Π Π°Π·ΡΠ°Π±ΠΎΡΡΠΈΡΠΈΡΠ΅ Π½Π° Π°Π½ΠΎΠ½ΠΈΠΌΠ½Π°ΡΠ° ΠΌΡΠ΅ΠΆΠ° Tor ΠΏΡΠ±Π»ΠΈΠΊΡΠ²Π°Ρ Π° ΡΠ΅Π·ΡΠ»ΡΠ°ΡΠΈΡΠ΅ ΠΎΡ Π²ΡΠΎΡΠΈΡ ΠΎΠ΄ΠΈΡ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡΡΠ° Radically Open Security ΠΎΡ Π°ΠΏΡΠΈΠ» Π΄ΠΎ Π°Π²Π³ΡΡΡ 2023 Π³ΠΎΠ΄ΠΈΠ½Π° (ΠΏΡΠ΅Π΄ΠΈ ΡΠΎΠ²Π°, ΠΏΡΡΠ²ΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±Π΅ΡΠ΅ ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½ ΠΎΡ Cure53 ΠΎΡ Π½ΠΎΠ΅ΠΌΠ²ΡΠΈ 2022 Π³ΠΎΠ΄ΠΈΠ½Π° Π΄ΠΎ Π°ΠΏΡΠΈΠ» 2023 Π³ΠΎΠ΄ΠΈΠ½Π°). ΠΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° ΠΎΠ±Ρ Π²Π°Π½Π° ΠΊΠΎΠ΄Π° Π·Π° ΡΠ°Π±ΠΎΡΠ° Π½Π° ΠΈΠ·Ρ ΠΎΠ΄Π½ΠΈΡΠ΅ Π²ΡΠ·Π»ΠΈ, Π±ΡΠ°ΡΠ·ΡΡΠ° Tor Browser, ΠΈΠ½ΡΡΠ°ΡΡΡΡΠΊΡΡΡΠ½ΠΈΡΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΈ (ΡΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΠ΅ΡΡΠΈΠΊΠΈ, SWBS, API Onionoo) ΠΈ ΡΡΠΈΠ»ΠΈΡΠΈ Π·Π° ΡΠ΅ΡΡΠ²Π°Π½Π΅. ΠΡΠ½ΠΎΠ²Π½Π°ΡΠ° ΡΠ΅Π» Π½Π° ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎΡΠΎ ΠΎΠ΄ΠΈΡΠΈΡΠ°Π½Π΅ Π±Π΅ΡΠ΅ ΠΎΡΠ΅Π½ΡΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½ΠΈΡΠ΅, Π½Π°ΠΏΡΠ°Π²Π΅Π½ΠΈ Π·Π° ΠΏΠΎΠ²ΠΈΡΠ°Π²Π°Π½Π΅ Π½Π° ΡΠΊΠΎΡΠΎΡΡΡΠ° ΠΈ Π½Π°Π΄Π΅ΠΆΠ΄Π½ΠΎΡΡΡΠ° Π½Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° Tor, ΠΊΠ°ΡΠΎ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈΡΡ Π² Π²Π΅ΡΡΠΈΡ Tor 0.4.8 ΠΏΡΠΎΡΠΎΠΊΠΎΠ» Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° ΡΡΠ°ΡΠΈΠΊΠ° Conflux ΠΈ ΠΌΠ΅ΡΠΎΠ΄ΠΈ Π·Π° Π·Π°ΡΠΈΡΠ° Π½Π° Onion ΡΡΠ»ΡΠ³ΠΈΡΠ΅ ΠΎΡ DoS Π°ΡΠ°ΠΊΠΈ, ΠΎΡΠ½ΠΎΠ²Π°Π½ΠΈ Π½Π° Π΄ΠΎΠΊΠ°Π·Π°ΡΠ΅Π»ΡΡΠ²Π° Π·Π° ΠΈΠ·Π²ΡΡΡΠ΅Π½Π° ΡΠ°Π±ΠΎΡΠ°.
ΠΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΎΠ΄ΠΈΡΠ° Π±ΡΡ Π° ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠ°Π½ΠΈ 17 ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ, ΠΎΡ ΠΊΠΎΠΈΡΠΎ ΡΠ°ΠΌΠΎ Π΅Π΄Π½Π° Π΅ ΠΊΠ»Π°ΡΠΈΡΠΈΡΠΈΡΠ°Π½Π° ΠΊΠ°ΡΠΎ ΠΎΠΏΠ°ΡΠ½Π°. Π§Π΅ΡΠΈΡΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΏΠΎΠ»ΡΡΠΈΡ Π° ΡΡΠ΅Π΄Π΅Π½ ΡΠΈΡΠΊ, Π° 12 Π±ΡΡ Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈ ΠΊΠ°ΡΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠΈ Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»Π΅Π½ ΡΠΈΡΠΊ. ΠΠ°ΠΉ-ΠΎΠΏΠ°ΡΠ½Π°ΡΠ° ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π±Π΅ΡΠ΅ ΠΎΡΠΊΡΠΈΡΠ° Π² ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΡΠΎ onbasca (Onion Bandwidth Scanner), ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ΠΎ Π·Π° ΡΠΊΠ°Π½ΠΈΡΠ°Π½Π΅ Π½Π° ΠΏΡΠΎΠΏΡΡΠΊΠ°ΡΠ΅Π»Π½Π°ΡΠ° ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ Π½Π° ΡΠ·Π»ΠΈΡΠ΅ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°.
Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡΡ Π²ΡΠ·Π²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΠΈ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΡΠ΅ΡΠ΅Π· HTTP-ΠΌΠ΅ΡΠΎΠ΄ GET, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΡ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΡ ΠΌΠ΅ΠΆΡΠ°ΠΉΡΠΎΠ²ΡΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΎΡ Π»ΠΈΡΠ° Π΄ΡΡΠ³ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ (CSRF, Cross-Site Request Forgery), ΡΡΠΎ Π΄Π°ΡΡ Π°ΡΠ°ΠΊΡΡΡΠ΅ΠΌΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΠ²ΠΎΠΈ ΠΌΠΎΡΡΠΎΠ²ΡΠ΅ ΡΠ·Π»Ρ Π² ΠΠ ΡΠ΅ΡΠ΅Π· ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠ΅ΠΉ Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ Β«bridge_linesΒ». ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π°ΡΠ°ΠΊΡΡΡΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΡΠΈΡΡ web-ΡΡΡΠ°Π½ΠΈΡΡ Ρ JavaScript-ΠΊΠΎΠ΄ΠΎΠΌ fetch(Β«http://127.0.0.1:8000/bridge-state/? bridge_lines=obfs4+0.0.0.0%3A00000+AAA+cert%3D0+iat-mode%3D0Β», ΠΈ Π΅ΡΠ»ΠΈ ΡΡΡ ΡΡΡΠ°Π½ΠΈΡΡ ΠΎΡΠΊΡΠΎΠ΅Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠ΅Π°Π½ΡΠΎΠΌ ΠΊ Onion Bandwidth Scanner, ΡΠΎ ΠΎΡ Π΅Π³ΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π² Π±Π°Π·Ρ Π±ΡΠ΄Π΅Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ IP Β«0.0.0.0Β».
ΠΡΠΎΠ±Π»Π΅ΠΌΠΈ ΡΡΡ ΡΡΠ΅Π΄Π΅Π½ ΡΠΈΡΠΊ:
- ΠΡΠΊΠ°Π· Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π² metrics-lib ΡΡΠ΅Π· ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° Π³ΠΎΠ»ΡΠΌ ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ°Π½ ΡΠ°ΠΉΠ» β ΡΡΠΉ ΠΊΠ°ΡΠΎ ΡΠ°ΠΉΠ»ΡΡ ΡΠ΅ ΡΠ°Π·ΠΊΠΎΠΌΠΏΡΠ΅ΡΠΈΡΠ° Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ, ΠΌΠΎΠΆΠ΅ Π΄Π° Π±ΡΠ΄Π΅ ΠΏΡΠ΅Π΄Π°Π΄Π΅Π½Π° ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ Π½Π° zip Π±ΠΎΠΌΠ±Π° (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 600 ΠΠ Π½ΡΠ»ΠΈ Π² 0.0006 ΠΠ) ΠΈ Π΄Π° ΠΏΡΠ΅Π΄ΠΈΠ·Π²ΠΈΠΊΠ° ΠΈΠ·ΡΠ΅ΡΠΏΠ²Π°Π½Π΅ Π½Π° Π½Π°Π»ΠΈΡΠ½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ.
- ΠΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π² tor-android-service (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Tor Π±ΡΠ°ΡΠ·Π΅ΡΠ° Π·Π° Android) Π½Π° ΡΡΠ°Ρ ΠΌΠΎΠ΄ΡΠ» tun2socks, ΡΠΈΡΡΠΎ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π΅ ΡΠΏΡΡΠ½Π°.
- ΠΠ°ΠΏΠΈΡ Π½Π° Π½ΡΠ»Π΅Π² Π±Π°ΠΉΡ ΠΈΠ·Π²ΡΠ½ Π³ΡΠ°Π½ΠΈΡΠΈΡΠ΅ Π½Π° Π·Π°Π΄Π΅Π»Π΅Π½ Π±ΡΡΠ΅Ρ Π² ΠΊΠ»ΠΈΠ΅Π½ΡΠ° Tor ΠΏΠΎΡΠ°Π΄ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° read_file_to_str_until_eof, ΠΊΠΎΡΡΠΎ Π²ΡΡΡΠ° ΡΠ°Π·ΠΌΠ΅Ρ Π±Π΅Π· Π΄Π° ΠΎΡΡΠΈΡΠ° Π½ΡΠ»Π΅Π²ΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ».
- Π£ΡΠ·Π²ΠΈΠΌΠΎΡΡ Π² sbws (Simple Bandwidth Scanner), ΠΊΠΎΡΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° ΠΎΡΠΊΠ°Ρ Π½Π° HTTPS-ΡΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ Π΄ΠΎ HTTP, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΠΏΡΠ΅Π½Π°ΡΠΎΡΠ²Π°Π½Π΅ ΠΊΡΠΌ HTTP. ΠΠΎΠ½ΡΡΠΎΠ»ΠΈΡΠ°Π½ΠΈΡΡ ΠΎΡ Π°ΡΠ°ΠΊΡΠ²Π°ΡΠΈΡ ΠΈΠ·Ρ ΠΎΠ΄Π΅Π½ Π²ΡΠ·Π΅Π» Tor ΠΏΠΎΡΠ΅Π½ΡΠΈΠ°Π»Π½ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΡΠ°Π·ΠΈ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡ Π·Π° ΠΎΡΠ³Π°Π½ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° API-ΡΠΎΠΊΠ΅Π½ΠΈ.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru
