Ukurasa hupakiwa kupitia handaki wakati uchunguzi wa bandari unaripoti kuwa mwenyeji hayupo, na wazo la kwanza ni kwamba VPN inazuia kitu. Kwa kawaida haizuii kitu kipya. Majaribio mawili yanaomba uwezo tofauti kutoka kwa mfumo wa uendeshaji, na moja tu linahitaji ufikiaji mbichi wa pakiti. Tambua uwezo upi ulishindikana kabla ya kugusa handaki.

Tenganisha uwezo na handaki

Programu ya kawaida inaomba kernel kufungua muunganisho wa TCP, na kernel hufanya kupeana mikono bila ruhusa maalum. Uchunguzi mbichi hujenga pakiti zenyewe, jambo ambalo huhitaji soketi mbichi au kiendeshi cha kunasa kulingana na jukwaa. Haya ni maswali ya ruhusa na viendeshi, na yapo ikiwa VPN imeunganishwa au la.

Tofauti hii inaeleza usawaziko usio wa kawaida. curl hufaulu kwa sababu njia ya soketi inafanya kazi, wakati uchunguzi wa SYN unashindikana kwa sababu mchakato hauwezi kufungua soketi mbichi kwenye kiungo cha handaki. Inaeleza pia kisa kinyume, ambapo uchunguzi mbichi huripoti kuchujwa kwa sababu njia hutupa uchunguzi wakati njia ya programu inabaki nzuri.

Hakuna matokeo yanayoelezea huduma ya mbali. Yote mawili yanaelezea njia moja chini ya mbinu moja, kwa hivyo shikilia mbinu pamoja na hitimisho.

Endesha ukaguzi wa muunganisho kwenye mwenyeji mmoja aliyeidhinishwa

Chagua mwenyeji mmoja ambao kazi yako inashughulikia, kisha tumia hali isiyohitaji ufikiaji mbichi. Lengo la mfano hapa ni 198.51.100.24, nafasi ya nyaraka iliyotengwa kwa mfano wa aina hii.

Mstari mmoja, mwenyeji mmoja, bandari moja, hakuna hatua ya ugunduzi:

nmap -sT -Pn -p 443 --unprivileged 198.51.100.24

-sT huchagua muunganisho kamili wa TCP, kwa hivyo hupitia njia ile ile ya kernel ambayo programu hutumia na haihitaji kiendeshi cha kunasa. -Pn huruka ugunduzi wa mwenyeji; nmap bado hufanya utatuzi wa tabaka la kiungo kwa malengo katika sehemu ya ndani, kwa hivyo bendera hii si ahadi ya trafiki sifuri ya awali. --unprivileged humwambia nmap kudhani hana haki mbichi au za kusikiliza, jambo ambalo hubadilisha mbinu na haitoi chochote.

Soma kila bendera kama badiliko moja, si ukarabati

Chukulia kila chaguo kama kauli kuhusu mbinu. Hakuna moja ya -sT, -Pn au --unprivileged inayoongeza njia, kufungua kinga ya moto ya mbali au kuthibitisha cheti. Uchunguzi wa muunganisho pia hukamilisha kupeana mikono halisi ambayo huduma huirekodi, kwa hivyo ukaguzi ulioidhinishwa na upekuzi usioidhinishwa huonekana sawa kutoka kwa seva isipokuwa kwa wigo na kasi. Kurundika chaguo hadi matokeo yabadilike ndiyo njia ambayo tatizo la mbinu hurekodiwa kama ugunduzi wa mtandao.

Matokeo yanaposema imefungwa, kitu fulani kilijibu kwa kuweka upya, na huo ni ugunduzi tofauti na ukimya. Matokeo yanaposema imechujwa, kifaa kilitupa uchunguzi au jibu lake, na VPN inaweza kuwa ya bahati. Andika maneno kamili, kwa sababu hukumu ya hatua ya ugunduzi na kushindikana kwa kiwango cha uchunguzi huelekeza kwenye tabaka tofauti.

Ikiwa hali ya ruhusa maalum inahitajika kweli, mmiliki wa jukwaa huamua kama ruhusa, kiendeshi na mpangilio wa viungo vinaungwa mkono. Kuinua wito ule ule hakubadilishi mbinu yake.

Simama kwenye matokeo ya usafirishaji, kisha jaribu huduma

Kupeana mikono kumekamilika hujibu swali moja kuhusu anwani moja, bandari, chanzo na wakati. Haithibitishi kuwa backend ni nzuri, kwa sababu kisawazisha mzigo au proksi ya mbele inaweza kukubali muunganisho wakati programu iliyo nyuma yake imesimama.

Endelea na mteja wa huduma yenyewe ili utambulisho wa TLS na tabia ya programu zionekane kama ukweli tofauti:

openssl s_client -connect 198.51.100.24:443 -servername staging.example.net </dev/null 2>/dev/null | openssl x509 -noout -subject -dates
curl -sS -o /dev/null -w '%{http_code}\n' https://staging.example.net/health

Tabia moja zaidi huweka matokeo kuwa ya manufaa. Andika amri kamili, anwani ya chanzo iliyotumika na wakati, kwa sababu matokeo ya usafirishaji bila muktadha huo hayawezi kurudiwa au kulinganishwa.

Ikiwa cheti kinataja mwenyeji usiyemtazamia, usafirishaji ulifanya kazi na uelekezaji haukuwa tatizo kamwe; hitilafu iko kwenye upangishaji wa mtandao au DNS. Ikiwa kupeana mikono kunashindikana, andika mfuatano wa hitilafu wa ndani badala ya kujumlisha kuhusu handaki. Weka kidokezo cha wigo kando ya matokeo, kwa sababu mtu anayefuata anahitaji kujua ni mbinu ipi iliiunda.

Makala zinazohusiana