Un porto TCP aberto mostra que un punto de escoita aceptou unha conexión. Pode ser un proxy, un servidor web normal ou outro servizo; o porto 8080 non identifica o protocolo.

Para un extremo documentado como proxy HTTP, usa o seu enderezo real nunha petición HTTPS con límites de tempo:

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

Substitúe o enderezo de documentación polo teu extremo HTTP ou un candidato da lista de proxies HTTP. Para SOCKS, usa o modo de cliente SOCKS correspondente e completa a negociación. Un saúdo incorrecto pode fallar xusto despois da aceptación TCP.

Etapa observadaQue demostra
TCP aceptadoO punto de escoita é accesible.
Negociación do proxy aceptadaO punto de escoita aceptou esta operación de proxy.
TLS do destino verificadoO cliente completou a conexión segura prevista segundo os seus axustes de confianza.
Estado e contido esperados recibidosA petición da aplicación produciu o resultado esperado.

Para HTTPS mediante un proxy HTTP, CONNECT ao porto de destino debe estar permitido. Mesmo CONNECT 200 é unha etapa intermedia: o túnel pode pechar antes de que TLS ou a petición final teñan éxito. Un éxito con HTTP sen cifrar non demostra esa capacidade de túnel.

Usa un destino con contido previsible, preferiblemente baixo o teu control, e revisa o seu rexistro de peticións se está dispoñible. Un punto de escoita HTTP sen cifrar pode devolver unha páxina fixa con estado 200 sen contactar co destino. Calquera estado de éxito é unha proba máis feble ca unha resposta que coincida coa esperada; a verificación de identidade HTTPS engade protección.

Rexistra a última etapa correcta. «Porto aberto, negociación SOCKS rexeitada» dá un punto de partida útil para a seguinte investigación.

Artigos relacionados