Otevřený TCP port dokládá, že naslouchající služba přijala spojení. Může jít o proxy, běžný webový server nebo jinou službu; port 8080 protokol neurčuje.

U koncového bodu popsaného jako HTTP proxy použijte skutečnou adresu v časově omezeném požadavku HTTPS:

curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/

Dokumentační adresu nahraďte vlastním HTTP koncovým bodem nebo kandidátem ze seznamu HTTP proxy. Pro SOCKS použijte odpovídající režim klienta SOCKS a dokončete vyjednávání. Nesprávný handshake může selhat ihned po přijetí TCP.

Pozorovaná fázeCo dokládá
TCP přijatoNaslouchající služba je dosažitelná.
Handshake proxy přijatNaslouchající služba přijala tuto operaci proxy.
TLS cíle ověřenoKlient dokončil zamýšlené zabezpečené spojení podle svého nastavení důvěry.
Očekávaný stav a obsah přijatyPožadavek aplikace přinesl očekávaný výsledek.

Pro HTTPS přes HTTP proxy musí být povolen CONNECT k cílovému portu. I CONNECT 200 je mezifáze: tunel se může zavřít před úspěchem TLS nebo konečného požadavku. Úspěch prostého HTTP tuto schopnost tunelování nedokazuje.

Použijte cíl s předvídatelným obsahem, nejlépe pod vlastní kontrolou, a je-li dostupný, zkontrolujte záznam požadavku. Nešifrovaný HTTP listener může vrátit pevnou stránku se stavem 200, aniž by cíl vůbec kontaktoval. Libovolný úspěšný stav je slabším důkazem než shoda s očekávanou odpovědí; ověření identity HTTPS přidává ochranu.

Zaznamenejte poslední úspěšnou fázi. „Port otevřen, vyjednávání SOCKS odmítnuto“ dává další analýze užitečný výchozí bod.

Související články