Ìpò aṣojú HTTP ti Ncat lòdì sí relay TCP tí ó dúró
Relay byte tí ó dúró ń fi ìṣiṣẹ́ HTTP fún aṣojú tí ó wà. Ipò ìgbọ́rọ̀ HTTP ti Ncat jẹ́ iṣẹ́ mìíràn tí ó mọ protocol.
client → local TCP relay → existing forward proxy → destinationNínú ìṣètò yìí, relay ní ọ̀nà òkè kan tí ó dúró. Ó ń fi ìbéèrè oníbàárà lọ láìyí padà sí aṣojú ìwájú tí ó wà. Aṣojú yẹn ń ka URL kíkún tàbí àfojúsùn CONNECT, ó ń lo ìlànà, ó sì ń ṣí ìsopọ̀ ibi tí a ń lọ.
Lílọ relay tààrà sí ojú-ìwé wẹ́ẹ̀bù yí ìpinnu padà. Aṣojú ìwájú gbọ́dọ̀ yan àwọn ibi tí a ń lọ, kí ó sì ṣe àtúnṣe HTTP àti ìhùwàsí ìsopọ̀; yíyọ orúkọ olùgbàlá jáde láti ìlà kìínì kò tó.
Ncat ti Nmap ń pèsè ipò ìgbọ́rọ̀ tí ó mọ HTTP lọ́tọ̀:
ncat --listen 127.0.0.1 3128 --proxy-type httpÀpẹẹrẹ loopback yìí ń lo ìmúṣẹ aṣojú Ncat, kì í ṣe ẹ̀yà tí gbogbo nc ní. Aṣojú ẹ̀gbẹ́ ìgbọ́rọ̀ rẹ̀ ń ṣe àtúnṣe àwọn ọ̀nà HTTP àti CONNECT. Àwọn àṣàyàn SOCKS ẹ̀gbẹ́ oníbàárà rẹ̀ kò gbé sẹ́bà SOCKS kalẹ̀ ní ipò ìgbọ́rọ̀. Iṣẹ́ àjọpín tí ó dúró pẹ́ yóò tún nílò ìṣàkóso ìsopọ̀ àmọ̀ọ́nà, ìṣàkóso àǹfààní àti gbígbà wọlé.
Fún àkíyèsí, wá ààlà ìpamọ́. Relay tí ó wà lórí ìsopọ̀ aṣojú HTTP tààrà lè rí ìbéèrè àti ìdáhùn aṣojú. Lẹ́yìn CONNECT, HTTPS ti ibi tí a ń lọ jẹ́ byte TLS, kì í ṣe àkóónú ojú-ìwé tí a lè kà. TLS sí aṣojú ń fi àkọ́kọ́ pàṣípààrọ̀ aṣojú lórí ìsopọ̀ yẹn pamọ́ pàápàá. Lo àyẹ̀wò oníbàárà àti aṣojú fún àwọn ìdúnàádúrà tí a túmọ̀, kí o sì dáàbò bo àwọn àkọsílẹ̀ tí ó lè ní ẹ̀rí tàbí URL àkànṣe.