Baaritaanka ceeriin ee Nmap wuu ku guuldareystaa VPN, laakiin isku xirka -sT ma shaqeeyaa?
Baaritaanka baakadaha ceeriin iyo isku xirka TCP caadiga ah waxay u baahan yihiin awoodo kala duwan. Marka hore socodsii hubinta isku xirka, akhri calaamad kasta si macne ah, ka dib ku joog natiijada.
Bog ayaa ku soo dega tunnel-ka halka baaritaanka dekedaha uu sheegayo in martigeliyaha uu dansan yahay, iyo fikradda ugu horreysa ayaa ah in VPN uu wax xannibayo. Badanaa ma xannibo wax cusub. Labada tijaabo waxay ka codsadaan nidaamka hawlgalka awoodo kala duwan, oo midkood oo keliya ayaa u baahan helitaan ceeriin oo baakadaha. Go'aami awoodee ku guuldareystay ka hor inta aadan taaban tunnel-ka.
Ka sooc awoodda tunnel-ka
Barnaamij caadi ah wuxuu ka codsadaa kernel-ka inuu furo isku xir TCP, kernel-kuna wuxuu sameeyaa gacan qaadka isagoo aan lahayn fasax gaar ah. Baaritaan ceeriin ayaa isagu dhisaa baakadaha, taasoo u baahan socket ceeriin ama darawal qabasho iyadoo ku xiran madal. Kuwani waa su'aalo fasax iyo darawal, oo waxay jiraan haddii VPN ku xiran yahay ama aan ku xirnayn.
Farqigani wuxuu sharxayaa ismaandhaafka caadiga ah. curl wuu guulaystaa sababtoo ah wadada socket-ka way shaqaysaa, halka baaritaanka SYN uu guuldareysto sababtoo ah habsocodku ma furi karo socket ceeriin interface-ka tunnel-ka. Wuxuu kaloo sharxayaa kiiska ka soo horjeeda, halka baaritaan ceeriin uu soo sheegayo la sifeeyay sababtoo ah wadadu waxay tuuraysaa baaritaanka halka wadada barnaamijku ay si fiican u sii socoto.
Midkoodna natiijada ma sharxayso adeegga fog. Labaduba waxay sharxayaan hal wado oo hoos yimaada hal hab, markaa habka ku dheji gabagabada.
Ku socodsii hubinta isku xirka hal martigeliyaha la ansixiyay
Dooro hal martigeliyahii hawshaadu daboolayso, ka dib isticmaal habka aan u baahnayn helitaan ceeriin. Bartilmaameedka tusaalaha halkan waa 198.51.100.24, booska dukumentiga ee loo qoondeeyay tusaalahan oo kale.
Hal sadar, hal martigeliyaha, hal deked, ma jiro heerar ogaal:
nmap -sT -Pn -p 443 --unprivileged 198.51.100.24-sT wuxuu dooranayaa isku xir TCP buuxa, sidaas darteed wuxuu maraa isla wadada kernel-ka ee barnaamijku isticmaalo oo uma baahna darawal qabasho. -Pn wuxuu dhaafaa ogaanshaha martigeliyaha; nmap weli wuxuu sameeyaa xallinta lakabka xiriirka bartilmaameedyada qaybta maxalliga ah, markaa calaamaddu maaha ballanqaad taraafik hore oo eber ah. --unprivileged wuxuu u sheegaa nmap inuu u qaato inaanu lahayn xuquuq ceeriin ama dhegeysi, taasoo beddesha habka oo aan waxba bixin.
U akhri calaamad kasta hal isbeddel, ma aha dayactir
U qaado ikhtiyaar kasta inuu yahay hadal ku saabsan habka. Midkoodna -sT, -Pn ama --unprivileged ma daro wado, ma furo dab-damis fog ama ma xaqiijiyo shahaado. Baaritaanka isku xirka wuxuu kaloo dhammaystiraa gacan qaad dhab ah oo adeeggu diiwaan geliyo, sidaas darteed hubin la ansixiyay iyo baaritaan aan la ansixin waxay ka muuqdaan server-ka isku mid marka laga reebo baaxadda iyo xawaaraha. Ikhtiyaarada is dul saar ilaa wax soo saarku isbeddelo waa habka dhibaatada habka loogu diiwaan geliyo sida helitaan shabakadeed.
Marka wax soo saarku yiraahdo xiran, wax baa ku jawaabay dib u dhigid, taasna waa helitaan ka duwan aamusnaanta. Marka wax soo saarku yiraahdo la sifeeyay, qalab baa tuuray baaritaanka ama jawaabtiisa, VPN-na wuu noqon karaa mid soo socda. Qor ereyada saxda ah, sababtoo ah go'aanka heerka ogaanshaha iyo guuldarada heerka baaritaanka waxay tilmaamayaan lakabyo kala duwan.
Haddii hab leh fasax gaar ah dhab ahaan loo baahan yahay, milkiilaha madalku wuxuu go'aansadaa haddii fasaxa, darawalka iyo habaynta interface-ka la taageeray. Kor u qaadista isla wicitaanka ma beddesho habkiisa.
Ku joog natiijada gaadiidka, ka dib tijaabo adeegga
Gacan qaad dhammaystiran wuxuu ka jawaabaa hal su'aal oo ku saabsan hal cinwaan, deked, isha iyo daqiiqad. Ma caddeeyo in backend-ku caafimaad qabo, sababtoo ah isku dheelitirka culayska ama boroksi hore wuxuu aqbali karaa isku xirka halka barnaamijka ka dambeeya uu taagan yahay.
Ku sii wad macmiilka adeegga laftiisa si aqoonsiga TLS iyo habdhaqanka barnaamijka loo arko xaqiiqooyin gaar ah:
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/healthHal caado oo kale ayaa natiijada faa'iido leh ka dhigta. Qor amarka saxda ah, cinwaanka isha ee uu isticmaalay iyo waqtiga, sababtoo ah natiijada gaadiidka oo aan lahayn macnahaas lama soo celin karo ama lama barbardhigi karo.
Haddii shahaadadu sheegto martigeliye aadan filayn, gaadiidku wuu shaqeeyay oo dariiqa marnaba ma ahayn dhibaatada; cilladdu waxay ku jirtaa martigelinta fiirogaar ah ama DNS. Haddii gacan qaadku guuldareysto, qor xarigga khaladaadka maxalliga ah halkii aad ka guud yeeli lahayd tunnel-ka. Hayso qoraalka baaxadda natiijada agteeda, sababtoo ah qofka xiga waa inuu ogaadaa habkee ayaa abuuray.