VPN tutma: tun0 üzərində daxili paketlər, eth0 üzərində zərf
Tunel interfeysi açıq mətn paketini, fiziki adapter şifrələnmiş zərfi göstərir. Tutmanı metadata sızması adlandırmadan əvvəl hər ikisini oxuyun.
VPN hostunda tutma tək bir şey qeyd etmir. Nüvə paketi iki dəfə göstərir: fiziki adapterdə bükülmüş, tunel cihazında isə açılmış halda. İnterfeysi seçmək hansı hekayəni oxuyacağınızı seçməkdir. Tutmanın nəyi sübut etdiyi barədə mübahisələrin çoxu əslində hansı hekayənin toplandığı barədədir.
Kapsullaşdırma iki görünüş yaradır
Tunel tətbiqin yaratdığı paketi götürüb təyinatı VPN serveri olan yeni paketin içinə qoyur. Daxili forma tun0, wg0 və ya müştərinin yaratdığı hansı cihazda olursa olsun görünür. Xarici forma onu şəbəkəyə daşıyan adapterdə görünür. Hər iki forma qanunidir; onlar fərqli suallara cavab verir. Hər birini ayrıca toplayın, çünki ikisinin başlıqları və oxuyucuları fərqlidir.
sudo tcpdump -i tun0 -n -s 0
sudo tcpdump -i eth0 -n host 198.51.100.20 and udp port 51820
any psevdo-interfeysi bu müqayisə üçün pis seçimdir. Yönləndirilmiş paketlər iki dəfə qeyd oluna bilər və lokal yaradılmış paket hər iki formada görünür, bu da sayları şişirdir. Əgər rəqəm qeyri-mümkün görünürsə, tuneli günahlandırmadan əvvəl interfeysə baxın.
Tunelin içində paket adidir
Tunel cihazında gördüyünüz şey tətbiqin nüvədən göndərməsini istədiyi şeydir. Təyinat ünvanları, portlar, DNS adları, TLS server adları, ölçülər və vaxtlama hamısı oradadır. TLS yükü tətbiqin öz sessiyası ilə şifrələnmiş qalır, buna görə tutma səhifə məzmununu açmır. Açıq mətnli DNS sorğusu burada görünür, baxmayaraq ki, daşıyıcısı şifrələnib, çünki o heç vaxt qorunmamışdı.
Şifrələnmiş DNS həmin bir görünən sahəni aradan qaldırır. O, təyinat ünvanını, bayt sayını və ya ritmi gizlətmir; bunlar sorğunun deyil, axının xassələridir.
Bayırda yalnız zərf və onun forması
Fiziki adapter sizin ünvanınızı, serverin ünvanını, portu, paket ölçülərini və vaxtlamanı göstərir. İçəridə daşınan təyinatlar yoxdur, baxmayaraq ki, onların forması hələ də çıxarışa dəstək ola bilər. Ölçülər və ritm heç birini adlandırmadan video axını, böyük ötürmə və ya söhbət sessiyası təklif edə bilər. Yaxınlıqdakı müşahidəçi təxminən eyni mənzərəni görür, bu da tunelin öz varlığını elan edərkən saytları necə gizlədə biləcəyini izah edir.
Bu iddia marşrutlaşdırmadan asılıdır. Daha dar marşrut, tunelə girməyən IPv6 defoltu və ya fiziki interfeysə bağlanmış proses trafiki zərfin bayırına qoyacaq. Tutmadan nəticə çıxarmadan əvvəl faktiki marşrutu oxuyun.
Qarşı tərəf ünvanı və tutma gigiyenası
TCP rejimli OpenVPN qurulmuş soket saxlayır, buna görə soket cədvəli qarşı tərəfi adlandıra bilər. UDP rejimli OpenVPN çox vaxt soketi bağlantısız qoyur və ss yalnız yerli tərəfi göstərə bilər. Əvəzində profilin remote sahəsini, ətraflı müştəri jurnalını və ya son nöqtəyə marşrutu oxuyun. WireGuard son nöqtəsini və son əl sıxışmasını birbaşa bildirir.
wg show
ss -tunp | grep 51820
Tutma faylı onu yaradan sessiyadan daha uzun yaşayır. O, kopyalana bilər və yerli girişi olan hər kəs üçün oxunaqlı ola bilər. Yalnız araşdırmanın ehtiyac duyduğunu saxlayın, icazələri məhdudlaşdırın və iş bitdikdə onu silin.
Paylaşıla bilən tutma hansı interfeysin onu yaratdığını və nə vaxt yarandığını bildirməlidir. Bu qeyd olmadan növbəti oxucu hansı təbəqəyə baxdığını təxmin etməli olur.