’n Oop TCP-poort toon dat ’n luisteraar ’n verbinding aanvaar het. Dit kan ’n proxy, gewone webbediener of ander diens wees; poort 8080 identifiseer nie die protokol nie.

Vir ’n eindpunt wat as HTTP-proxy gedokumenteer is, gebruik sy werklike adres in ’n HTTPS-versoek met tydsgrense:

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

Vervang die dokumentasieadres met jou HTTP-eindpunt of ’n kandidaat uit die HTTP-proxylys. Vir SOCKS gebruik jy die ooreenstemmende SOCKS-kliëntmodus en voltooi die onderhandeling. ’n Verkeerde handdruk kan onmiddellik ná TCP-aanvaarding misluk.

Waargenome stadiumWat dit aantoon
TCP aanvaarDie luisteraar is bereikbaar.
Proxy-handdruk aanvaarDie luisteraar het hierdie proxybewerking aanvaar.
Bestemming se TLS geverifieerDie kliënt het die bedoelde veilige verbinding volgens sy vertrouensinstellings voltooi.
Verwagte status en inhoud ontvangDie toepassing se versoek het die verwagte resultaat gelewer.

Vir HTTPS deur ’n HTTP-proxy moet CONNECT na die bestemmingspoort toegelaat word. Selfs CONNECT 200 is ’n tussenstadium: die tonnel kan sluit voordat TLS of die finale versoek slaag. Sukses met ongeënkripteerde HTTP bewys nie dié tonnelvermoë nie.

Gebruik ’n bestemming met voorspelbare inhoud, verkieslik onder jou beheer, en ondersoek die versoekrekord indien beskikbaar. ’n Ongeënkripteerde HTTP-luisteraar kan ’n vaste bladsy met status 200 terugstuur sonder om die teiken te kontak. Enige suksesstatus is swakker bewys as ’n antwoord wat met die verwagting ooreenstem; HTTPS-identiteitsverifikasie bied bykomende beskerming.

Teken die laaste geslaagde stadium aan. ‘Poort oop, SOCKS-onderhandeling geweier’ bied ’n nuttige beginpunt vir verdere ondersoek.

Verwante artikels