Ping si uthibitisho: jaribu njia kati ya maeneo mawili
Ping kutoka lango haisemi chochote kuhusu huduma. Pita njia kutoka mteja halisi, tumia itifaki ya programu na uzalishe ukubwa au jina linaloshindwa.
Handaki iko juu, malango yanajibu kila mmoja, na bado watumiaji wa eneo moja hawawezi kufungua ushirikiano wa faili wa eneo lingine. Mtu anapinga kutoka lango, anapata jibu na kutangaza mtandao uko salama. Jibu hilo lilisafiri kati ya vifaa viwili ambavyo havikuwa tatizo kamwe. Jaribio lenye manufaa huanza kwenye mwenyeji anayehitaji huduma, hutumia itifaki ambayo programu hutumia na huzalisha hali ambayo inashindwa. Kila kingine ni taa ya kijani kwa njia ambayo hakuna mtu.
Anza kwa mteja anayehitaji huduma
Andika mambo manne kabla ya kujaribu chochote: anwani ya mteja, anwani ya lengo, jina la mwenyeji na mlango wa programu. Kisha thibitisha kuwa huduma inafanya kazi ndani ya eneo lake mwenyewe, kutoka mwenyeji aliye karibu. Bila msingi huo hauwezi kutofautisha handaki iliyovunjika na huduma iliyovunjika, na nusu ya tikiti hizi ni ile ya pili.
Jaribu jina la mwenyeji lililoandikwa na, pale huduma inaruhusu, ukaguzi wa moja kwa moja wa anwani ya mlango huo. Utafutaji wa jina ulioshindwa na anwani iliyotatuliwa isiyofikiwa hukupeleka kwenye njia tofauti. Ukibadilisha jina la mwenyeji na IP, usizime ukaguzi wa utambulisho wa HTTPS ili ifanye kazi; onyo la cheti ni taarifa, si kizuizi.
Pita njia kwenye kila ukingo
Soma njia ambayo mteja huchagua, kisha njia ambayo lango huchagua kwa lengo hilo, kisha vihesabu au ukamataji mdogo kwenye kila ukingo. Unatafuta ukweli mbili: kama ombi lilifika kwenye LAN ya mbali, na kama jibu lilirudi. Vihesabu vya kiolesura hujumuisha kila mtiririko mwingine, kwa hiyo oanisha kwa muhuri halisi wa muda na jozi ya anwani badala ya umbo la grafu. Ukamataji uliofanywa kwenye ukingo usiofaa ni mbaya kuliko hakuna, kwa sababu unaonekana kama ushahidi.
ip route get 10.10.0.5
sudo tcpdump -ni any host 10.10.0.5 and port 445
sudo tcpdump -ni any net 10.10.0.0/24 and net 10.20.0.0/24
Ikiwa ombi linaonekana kwenye ukingo wa mbali bila jibu nyuma yake, tatizo liko upande wa pili: firewall, njia ya kurudi inayokosekana au mwenyeji asiyekubali chanzo. Ikiwa ombi halionekani kamwe, njia ya ndani au vichaguzi vya handaki havikuibeba, na upande wa pili bado haustahili uchunguzi.
Tumia itifaki ambayo programu hutumia
ICMP ni uchunguzi hafifu. Inaweza kuchujwa, kupunguzwa kwa kasi au kushughulikiwa kwa sera tofauti na huduma, jambo linalofanya mafanikio na kushindwa kwake kuwa na utata. Jaribu mlango halisi na, pale unapoweza, mkono halisi wa itifaki.
nc -vz 10.10.0.5 445
curl -sv --max-time 5 https://files.corp.internal/ -o /dev/null
openssl s_client -connect 10.10.0.5:443 -servername files.corp.internal
Mkono wa TCP uliokamilika huthibitisha ufikivu na sera kwa mlango huo. Hauthibitishi kuwa programu inafanya kazi: uthibitishaji, upakiaji au wito maalum wa API bado unaweza kushindwa. Jaribu operesheni ambayo watumiaji hufanya kweli, ukitumia kifani kisicho na madhara badala ya kuwasilisha muamala halisi mara kwa mara.
Zalisha hali ambayo inashindwa
Kushindwa kunakoonekana tu kwa uhamishaji mkubwa ni tatizo la ukubwa, si la muunganisho. Tuma pakiti kubwa ikiwa na biti ya don't-fragment imewekwa na uangalie inaposimama. Ikiwa ombi dogo linafanikiwa na kubwa linaning'inia, MTU ya handaki na utunzaji wa MSS kwenye malango ni washukiwa wafuatayo.
ping -M do -s 1400 10.10.0.5
ping -M do -s 1472 10.10.0.5
curl -sS --max-time 30 -F file=@./sample.bin https://files.corp.internal/upload
Ikiwa subnet moja tu inashindwa, angalia vichaguzi vya trafiki, matangazo ya njia na lango la kurudi la subnet hiyo. Ikiwa jina la mwenyeji tu linashindwa, fuata DNS, ikiwa ni pamoja na mtatuzi gani mteja alitumia na kama mwonekano wa mbali unaonekana kutoka eneo hilo. Kushindwa tatu tofauti, marekebisho matatu tofauti, na jaribio la ping halitofautishi hata moja.
Baada ya marekebisho, rudia jaribio lilelile
Endesha tena mteja, lengo, mlango na mzigo uleule. Kisha unganisha tena au jaribu njia mbadala ikiwa muundo una moja, kwa sababu marekebisho yanayofanya kazi tu wakati nakala ya awali ya handaki iko hai hayajajaribiwa. Weka jaribio likiwa limefungwa kwa chanzo halisi, lengo halisi na operesheni halisi badala ya kiashiria kimoja cha kijani kwenye dashibodi.
Rekodi thamani nne za msingi na matokeo. Ripoti ijayo ya dalili hiyo hiyo itaweza kuanza na ushahidi badala ya ping.