НиС пишСм Reverse socks5 прокси Π½Π° powershell. Част 1

Π Π°Π·ΠΊΠ°Π· Π·Π° изслСдванС ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π² 3 части. Част 1 - изслСдванС.
Има ΠΌΠ½ΠΎΠ³ΠΎ Π±ΡƒΠΊΠΈ - ΠΎΡ‰Π΅ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΏΠΎΠ»Π·ΠΈ.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌ изявлСниС

По Π²Ρ€Π΅ΠΌΠ΅ Π½Π° пСнтСстовС ΠΈ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ Π½Π° RedTeam Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ стандартнитС инструмСнти Π½Π° ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅, ΠΊΠ°Ρ‚ΠΎ VPN, RDP, Citrix ΠΈ Π΄Ρ€. ΠΊΠ°Ρ‚ΠΎ Ρ‰ΠΈΡ„Ρ‚ Π·Π° Π²Π»ΠΈΠ·Π°Π½Π΅ във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ°. НякъдС ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ VPN Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° MFA ΠΈ ΠΆΠ΅Π»Π΅Π·Π΅Π½ Ρ‚ΠΎΠΊΠ΅Π½ сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΊΠ°Ρ‚ΠΎ Π²Ρ‚ΠΎΡ€ΠΈ Ρ„Π°ΠΊΡ‚ΠΎΡ€, някъдС сС наблюдава Π±Ρ€ΡƒΡ‚Π°Π»Π½ΠΎ ΠΈ Π½Π°ΡˆΠΈΡΡ‚ VPN Π²Ρ…ΠΎΠ΄ Π²Π΅Π΄Π½Π°Π³Π° става Π²ΠΈΠ΄ΠΈΠΌ, ΠΊΠ°ΠΊΡ‚ΠΎ сС ΠΊΠ°Π·Π²Π° - с всички послСдствия, Π½ΠΎ някъдС просто няма Ρ‚Π°ΠΊΠΈΠ²Π° срСдства.

Π’ Ρ‚Π°ΠΊΠΈΠ²Π° случаи Π½Π΅ΠΏΡ€Π΅ΠΊΡŠΡΠ½Π°Ρ‚ΠΎ сС Π½Π°Π»Π°Π³Π° Π΄Π° ΠΏΡ€Π°Π²ΠΈΠΌ Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½ΠΈΡ‚Π΅ β€žΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ Ρ‚ΡƒΠ½Π΅Π»ΠΈβ€œ – Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΎΡ‚ Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½Π°Ρ‚Π° ΠΌΡ€Π΅ΠΆΠ° към външСн рСсурс ΠΈΠ»ΠΈ ΡΡŠΡ€Π²ΡŠΡ€, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π°Π½ ΠΎΡ‚ нас. Π’ΡŠΡ‚Ρ€Π΅ Π² Ρ‚Π°ΠΊΡŠΠ² Ρ‚ΡƒΠ½Π΅Π» Π²Π΅Ρ‡Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ с Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ рСсурси Π½Π° ΠšΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅.

Има няколко разновидности Π½Π° Ρ‚Π°ΠΊΠΈΠ²Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ Ρ‚ΡƒΠ½Π΅Π»ΠΈ. Най-извСстният ΠΎΡ‚ тях Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Meterpreter. SSH Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ‚Π΅ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ прСнасочванС Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ ΡΡŠΡ‰ΠΎ са ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈ срСд хакСрскитС маси. Има доста срСдства Π·Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΎΡ‚ тях са Π΄ΠΎΠ±Ρ€Π΅ ΠΏΡ€ΠΎΡƒΡ‡Π΅Π½ΠΈ ΠΈ описани.
Π Π°Π·Π±ΠΈΡ€Π° сС, ΠΎΡ‚ своя страна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈΡ‚Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π° сигурност Π½Π΅ стоят настрана ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΈ дСйствия.
НапримСр, MSF сСсиитС сС ΠΎΡ‚ΠΊΡ€ΠΈΠ²Π°Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΈ IPS ΠΎΡ‚ Cisco ΠΈΠ»ΠΈ Positive Tech, Π° ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ SSH Ρ‚ΡƒΠ½Π΅Π» ΠΌΠΎΠΆΠ΅ Π΄Π° бъдС ΠΎΡ‚ΠΊΡ€ΠΈΡ‚ ΠΎΡ‚ ΠΏΠΎΡ‡Ρ‚ΠΈ всяка ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ Π½ΠΎΡ€ΠΌΠ°Π»Π½Π° Π·Π°Ρ‰ΠΈΡ‚Π½Π° стСна.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»Π½ΠΎ, Π·Π° Π΄Π° останСм нСзабСлязани Π² Π΅Π΄Π½Π° Π΄ΠΎΠ±Ρ€Π° кампания Π½Π° RedTeam, трябва Π΄Π° ΠΈΠ·Π³Ρ€Π°Π΄ΠΈΠΌ ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ Ρ‚ΡƒΠ½Π΅Π» с нСстандартни срСдства ΠΈ Π΄Π° сС Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°ΠΌΠ΅ възмоТно Π½Π°ΠΉ-Π±Π»ΠΈΠ·ΠΎ Π΄ΠΎ дСйствитСлния Ρ€Π΅ΠΆΠΈΠΌ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°.

НСка сС ΠΎΠΏΠΈΡ‚Π°ΠΌΠ΅ Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ ΠΈΠ»ΠΈ измислим Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ.

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° измислим Π½Π΅Ρ‰ΠΎ, трябва Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅ΠΌ какъв Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ искамС Π΄Π° постигнСм, ΠΊΠ°ΠΊΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ трябва Π΄Π° изпълнява Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅. Какви Ρ‰Π΅ са изискванията към Ρ‚ΡƒΠ½Π΅Π»Π°, Π·Π° Π΄Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ Π² максимално стСлт Ρ€Π΅ΠΆΠΈΠΌ?

Ясно Π΅, Ρ‡Π΅ Π·Π° всСки случай Ρ‚Π°ΠΊΠΈΠ²Π° изисквания ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ, Π½ΠΎ спорСд трудовия ΠΎΠΏΠΈΡ‚ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС Ρ€Π°Π·Π³Ρ€Π°Π½ΠΈΡ‡Π°Ρ‚ основнитС:

  • Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° OS Windows-7-10. Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½ΠΈ ΠΌΡ€Π΅ΠΆΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Windows;
  • ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ сС ΡΠ²ΡŠΡ€Π·Π²Π° със ΡΡŠΡ€Π²ΡŠΡ€Π° Ρ‡Ρ€Π΅Π· SSL, Π·Π° Π΄Π° Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡ€Π° Π³Π»ΡƒΠΏΠ°Π²ΠΎΡ‚ΠΎ ΡΠ»ΡƒΡˆΠ°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ips;
  • ΠΊΠΎΠ³Π°Ρ‚ΠΎ сС ΡΠ²ΡŠΡ€Π·Π²Π°, ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ трябва Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π±ΠΎΡ‚Π° Ρ‡Ρ€Π΅Π· прокси ΡΡŠΡ€Π²ΡŠΡ€ с Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, Ρ‚.ΠΊ Π’ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π΄ΠΎΡΡ‚ΡŠΠΏΡŠΡ‚ Π΄ΠΎ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· прокси. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ клиСнтската машина ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡ€ΠΈ Π΄Π° Π½Π΅ Π·Π½Π°Π΅ Π½ΠΈΡ‰ΠΎ Π·Π° Π½Π΅Π³ΠΎ ΠΈ проксито сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π² ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ. Но Π½ΠΈΠ΅ трябва Π΄Π° прСдоставим Ρ‚Π°ΠΊΠ°Π²Π° функционалност;
  • клиСнтската част трябва Π΄Π° бъдС стСгната ΠΈ прСносима;
    Ясно Π΅, Ρ‡Π΅ Π·Π° Π΄Π° Ρ€Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π° Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° инсталиратС OpenVPN Π½Π° клиСнтската машина ΠΈ Π΄Π° ΠΈΠ·Π΄ΠΈΠ³Π½Π΅Ρ‚Π΅ ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π΅Π½ Ρ‚ΡƒΠ½Π΅Π» към вашия ΡΡŠΡ€Π²ΡŠΡ€ (Π·Π° щастиС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° openvpn ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят Ρ‡Ρ€Π΅Π· прокси). Но, ΠΏΡŠΡ€Π²ΠΎ, Ρ‚ΠΎΠ²Π° Π½Π΅ Π²ΠΈΠ½Π°Π³ΠΈ Ρ‰Π΅ Ρ€Π°Π±ΠΎΡ‚ΠΈ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π΅ смС мСстни администратори Ρ‚Π°ΠΌ, ΠΈ Π²Ρ‚ΠΎΡ€ΠΎ, Ρ‰Π΅ Π²Π΄ΠΈΠ³Π½Π΅ Ρ‚ΠΎΠ»ΠΊΠΎΠ²Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌ, Ρ‡Π΅ ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π΅Π½ SIEM ΠΈΠ»ΠΈ HIPS Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ Π½ΠΈ "ΠΏΠΎΡ‚ΡƒΠΏΠ½Π΅", ΠΊΡŠΠ΄Π΅Ρ‚ΠΎ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π’ идСалния случай Π½Π°ΡˆΠΈΡΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ трябва Π΄Π° бъдС Ρ‚Π°ΠΊΠ° Π½Π°Ρ€Π΅Ρ‡Π΅Π½Π°Ρ‚Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°, ΠΊΠ°Ρ‚ΠΎ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ½ΠΎΠ³ΠΎ bash Ρ‡Π΅Ρ€ΡƒΠΏΠΊΠΈ са Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈ, ΠΈ Π΄Π° сС изпълнява ΠΏΡ€Π΅Π· командния Ρ€Π΅Π΄, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π°Ρ‚ΠΎ изпълнява ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ ΠΎΡ‚ макрос Π½Π° Π΄ΡƒΠΌΠ°.
  • Π½Π°ΡˆΠΈΡΡ‚ Ρ‚ΡƒΠ½Π΅Π» трябва Π΄Π° Π΅ многонишков ΠΈ Π΄Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€ΡŠΠ·ΠΊΠΈ Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ;
  • Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚-ΡΡŠΡ€Π²ΡŠΡ€ трябва Π΄Π° ΠΈΠΌΠ° някакъв Π²ΠΈΠ΄ оторизация, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Ρ‚ΡƒΠ½Π΅Π»ΡŠΡ‚ Π΄Π° бъдС установСн само Π·Π° нашия ΠΊΠ»ΠΈΠ΅Π½Ρ‚, Π° Π½Π΅ Π·Π° всСки, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠ΄Π²Π° Π½Π° нашия ΡΡŠΡ€Π²ΡŠΡ€ Π½Π° посочСния адрСс ΠΈ ΠΏΠΎΡ€Ρ‚. Π’ идСалния случай Π·Π° β€žΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Ρ‚Ρ€Π΅Ρ‚ΠΈ ΡΡ‚Ρ€Π°Π½ΠΈβ€œ трябва Π΄Π° сС ΠΎΡ‚Π²ΠΎΡ€ΠΈ Ρ†Π΅Π»Π΅Π²Π° страница с ΠΊΠΎΡ‚ΠΊΠΈ ΠΈΠ»ΠΈ профСсионални Ρ‚Π΅ΠΌΠΈ, ΡΠ²ΡŠΡ€Π·Π°Π½ΠΈ с оригиналния Π΄ΠΎΠΌΠ΅ΠΉΠ½.
    НапримСр, Π°ΠΊΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ Π΅ мСдицинска организация, Ρ‚ΠΎΠ³Π°Π²Π° Π°Π΄ΠΌΠΈΠ½ΠΈΡΡ‚Ρ€Π°Ρ‚ΠΎΡ€ΡŠΡ‚ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° сигурност, ΠΊΠΎΠΉΡ‚ΠΎ Ρ€Π΅ΡˆΠΈ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈ рСсурса, Π΄ΠΎΡΡ‚ΡŠΠΏΠ΅Π½ ΠΎΡ‚ слуТитСл Π½Π° ΠΊΠ»ΠΈΠ½ΠΈΠΊΠ°, трябва Π΄Π° ΠΎΡ‚Π²ΠΎΡ€ΠΈ страница с Ρ„Π°Ρ€ΠΌΠ°Ρ†Π΅Π²Ρ‚ΠΈΡ‡Π½ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈ, Wikipedia с описаниС Π½Π° Π΄ΠΈΠ°Π³Π½ΠΎΠ·Π°Ρ‚Π° ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³ Π½Π° Π΄-Ρ€ ΠšΠΎΠΌΠ°Ρ€ΠΎΠ²ΡΠΊΠΈ, ΠΈ Ρ‚.Π½.

Анализ Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ инструмСнти

ΠŸΡ€Π΅Π΄ΠΈ Π΄Π° ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚ΠΈΡ‚Π΅ свой собствСн вСлосипСд, Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈΡ‚Π΅ вСлосипСди ΠΈ Π΄Π° Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ Π΄Π°Π»ΠΈ наистина ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Π½Π΅Π³ΠΎ ΠΈ вСроятно Π½Π΅ само Π½ΠΈΠ΅ смС мислили Π·Π° нСобходимостта ΠΎΡ‚ Ρ‚Π°ΠΊΡŠΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π΅Π½ вСлосипСд.

Π“ΡƒΠ³ΡŠΠ» Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ (ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°, Ρ‡Π΅ Π³ΡƒΠ³ΡŠΠ»ΡŠΡ‚ Π΅ Π½Π°Ρ€Π΅Π΄), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π² github ΠΏΠΎ ΠΊΠ»ΡŽΡ‡ΠΎΠ²ΠΈΡ‚Π΅ Π΄ΡƒΠΌΠΈ β€žΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ Ρ‡ΠΎΡ€Π°ΠΏΠΈβ€œ Π½Π΅ Π΄Π°Π΄ΠΎΡ…Π° ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ. По ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ всичко сС свСТда Π΄ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ssh Ρ‚ΡƒΠ½Π΅Π»ΠΈ с ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ прСнасочванС Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅ ΠΈ всичко ΡΠ²ΡŠΡ€Π·Π°Π½ΠΎ с Π½Π΅Π³ΠΎ. Π’ допълнСниС към SSH Ρ‚ΡƒΠ½Π΅Π»ΠΈΡ‚Π΅ ΠΈΠΌΠ° няколко Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ:

github.com/klsecservices/rpivot
Π‘Ρ‚Π°Ρ€Π° рСализация Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ Ρ‚ΡƒΠ½Π΅Π» ΠΎΡ‚ ΠΌΠΎΠΌΡ‡Π΅Ρ‚Π°Ρ‚Π° ΠΎΡ‚ Kaspersky Lab. ΠžΡ‚ ΠΈΠΌΠ΅Ρ‚ΠΎ става ясно Π·Π° ΠΊΠ°ΠΊΠ²ΠΎ Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Ρ‚ΠΎΠ·ΠΈ скрипт. Π Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ Π² Python 2.7, Ρ‚ΡƒΠ½Π΅Π»ΡŠΡ‚ Ρ€Π°Π±ΠΎΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ чист тСкст (ΠΊΠ°ΠΊΡ‚ΠΎ Π΅ ΠΌΠΎΠ΄Π΅Ρ€Π½ΠΎ Π΄Π° сС ΠΊΠ°Π·Π²Π° сСга - Π·Π΄Ρ€Π°Π²Π΅ΠΉ RKN)

github.com/tonyseek/rsocks
Π”Ρ€ΡƒΠ³Π° рСализация Π² Python, ΡΡŠΡ‰ΠΎ Π² чист тСкст, Π½ΠΎ ΠΈΠΌΠ° ΠΏΠΎΠ²Π΅Ρ‡Π΅ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ. Написано ΠΊΠ°Ρ‚ΠΎ ΠΌΠΎΠ΄ΡƒΠ» ΠΈ ΠΈΠΌΠ° API Π·Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ във Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ.

github.com/llkat/rsockstun
github.com/mis-team/rsockstun
ΠŸΡŠΡ€Π²Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π°Ρ‚Π° вСрсия Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈΡ‚Π΅ Ρ‡ΠΎΡ€Π°ΠΏΠΈ Π² golang (Π½Π΅ сС ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° ΠΎΡ‚ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°).
Π’Ρ‚ΠΎΡ€Π°Ρ‚Π° Π²Ρ€ΡŠΠ·ΠΊΠ° Π²Π΅Ρ‡Π΅ Π΅ наша рСвизия с Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΡΡŠΡ‰ΠΎ Π½Π° golang. Π’ Π½Π°ΡˆΠ°Ρ‚Π° вСрсия Π²Π½Π΅Π΄Ρ€ΠΈΡ…ΠΌΠ΅ SSL, Ρ€Π°Π±ΠΎΡ‚Π΅ΠΉΠΊΠΈ Ρ‡Ρ€Π΅Π· прокси с NTLM оторизация, оторизация Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ†Π΅Π»Π΅Π²Π° страница с Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»Π½Π° ΠΏΠ°Ρ€ΠΎΠ»Π° (ΠΈΠ»ΠΈ ΠΏΠΎ-скоро прСнасочванС към Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° страница), многонишков Ρ€Π΅ΠΆΠΈΠΌ (Ρ‚.Π΅. няколко Π΄ΡƒΡˆΠΈ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° работят с Ρ‚ΡƒΠ½Π΅Π»Π° Π΅Π΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ) , систСма ΠΎΡ‚ клиСнтски ΠΏΠΈΠ½Π³ΠΎΠ²Π΅, Π·Π° Π΄Π° сС ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈ Π΄Π°Π»ΠΈ Π΅ ΠΆΠΈΠ² ΠΈΠ»ΠΈ Π½Π΅.

github.com/jun7th/tsocks
ВнСдряванС Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ Ρ‡ΠΎΡ€Π°ΠΏΠΈ ΠΎΡ‚ Π½Π°ΡˆΠΈΡ‚Π΅ "китайски приятСли" Π² python. На ΡΡŠΡ‰ΠΎΡ‚ΠΎ място, Π·Π° ΠΌΡŠΡ€Π·Π΅Π»ΠΈΠ²ΠΈΡ‚Π΅ ΠΈ "Π±Π΅Π·ΡΠΌΡŠΡ€Ρ‚Π½ΠΈΡ‚Π΅", ΠΈΠΌΠ° Π³ΠΎΡ‚ΠΎΠ² Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ» (exe), сглобСн ΠΎΡ‚ ΠΊΠΈΡ‚Π°ΠΉΡ†ΠΈΡ‚Π΅ ΠΈ Π³ΠΎΡ‚ΠΎΠ² Π·Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π°. Π’ΡƒΠΊ само китайският Π±ΠΎΠ³ Π·Π½Π°Π΅ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Ρ€ΡƒΠ³ΠΎ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π² Ρ‚ΠΎΠ·ΠΈ Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ» освСн основната функционалност, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ Π³ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Π½Π° свой собствСн риск ΠΈ риск.

github.com/securesocketfunneling/ssf
Доста интСрСсСн ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π² C++ Π·Π° внСдряванС Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ запас ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ. Π’ допълнСниС към обратния Ρ‚ΡƒΠ½Π΅Π», Ρ‚ΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠ·Π²ΡŠΡ€ΡˆΠ²Π° ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΏΠΎΡ€Ρ‚ΠΎΠ²Π΅, Π΄Π° създава ΠΊΠΎΠΌΠ°Π½Π΄Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° ΠΈ Ρ‚.Π½.

MSF meterpreter
Π’ΡƒΠΊ, ΠΊΠ°ΠΊΡ‚ΠΎ сС ΠΊΠ°Π·Π²Π°, Π±Π΅Π· ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€. Всички ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΏΠΎ-ΠΌΠ°Π»ΠΊΠΎ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈ Ρ…Π°ΠΊΠ΅Ρ€ΠΈ са Π΄ΠΎΠ±Ρ€Π΅ Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ с Ρ‚ΠΎΠ²Π° Π½Π΅Ρ‰ΠΎ ΠΈ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ ΠΊΠΎΠ»ΠΊΠΎ лСсно Π΅ Π΄Π° сС открият инструмСнти Π·Π° сигурност.

Всички инструмСнти, описани ΠΏΠΎ-Π³ΠΎΡ€Π΅, работят ΠΏΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½Π° тСхнология: ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ изпълним Π΄Π²ΠΎΠΈΡ‡Π΅Π½ ΠΌΠΎΠ΄ΡƒΠ» сС стартира Π½Π° машина Π² ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, която установява Π²Ρ€ΡŠΠ·ΠΊΠ° с външСн ΡΡŠΡ€Π²ΡŠΡ€. Π‘ΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ SOCKS4/5 сС стартира Π½Π° ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΏΡ€ΠΈΠ΅ΠΌΠ° Π²Ρ€ΡŠΠ·ΠΊΠΈ ΠΈ Π³ΠΈ ΠΈΠ·Π»ΡŠΡ‡Π²Π° към ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

ΠΠ΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΠΊΡŠΡ‚ Π½Π° всички горСпосочСни инструмСнти Π΅, Ρ‡Π΅ ΠΈΠ»ΠΈ ΠΈΠΌΠ°Ρ‚Π΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Python ΠΈΠ»ΠΈ Golang, инсталирани Π½Π° клиСнтската машина (чСсто Π»ΠΈ стС Π²ΠΈΠΆΠ΄Π°Π»ΠΈ Python инсталиран Π½Π° машини, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈ Π½Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ офис слуТитСли?), Или трябва Π΄Π° ΠΏΠ»ΡŠΠ·Π½Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π½ΠΎ създадС Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ» към Ρ‚Π°Π·ΠΈ машина (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ python ΠΈ скрипт Π² Π΅Π΄Π½Π° Π±ΡƒΡ‚ΠΈΠ»ΠΊΠ°) ΠΈ стартира Ρ‚ΠΎΠ·ΠΈ Π΄Π²ΠΎΠΈΡ‡Π΅Π½ Ρ„Π°ΠΉΠ» Π²Π΅Ρ‡Π΅ Ρ‚Π°ΠΌ. И Π·Π°Ρ€Π΅ΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° exe с послСдващото ΠΌΡƒ стартиранС Π΅ Π΄Ρ€ΡƒΠ³ подпис Π·Π° Π»ΠΎΠΊΠ°Π»Π½Π° антивирусна ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° ΠΈΠ»ΠΈ HIPS.

ΠšΠ°Ρ‚ΠΎ цяло Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅Ρ‚ΠΎ сС Π½Π°Π»Π°Π³Π° само ΠΏΠΎ сСбС си - ΠΈΠΌΠ°ΠΌΠ΅ Π½ΡƒΠΆΠ΄Π° ΠΎΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° powershell. Π‘Π΅Π³Π° Π΄ΠΎΠΌΠ°Ρ‚ΠΈ Ρ‰Π΅ лСтят ΠΏΡ€ΠΈ нас - ΠΊΠ°Π·Π²Π°Ρ‚ powershell - всичко Ρ‚ΠΎΠ²Π° Π΅ Ρ€Π°Π·Π±ΠΈΡ‚ΠΎ, наблюдава сС, Π±Π»ΠΎΠΊΠΈΡ€Π° сС ΠΈ Ρ‚.Π½. ΠΈ Ρ‚Π°ΠΊΠ° Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ навсякъдС. Π”Π΅ΠΊΠ»Π°Ρ€ΠΈΡ€Π°ΠΌΠ΅ ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΎ. ΠœΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΡ‚ΠΎ, ΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° заобикалянС Π½Π° ΠΊΠ»ΡŽΡ‡Π°Π»ΠΊΠΈΡ‚Π΅ (Ρ‚ΡƒΠΊ ΠΎΡ‚Π½ΠΎΠ²ΠΎ ΠΌΠΎΠ΄Π΅Ρ€Π½Π° Ρ„Ρ€Π°Π·Π° Π·Π° Π·Π΄Ρ€Π°Π²Π΅ΠΉ RKN πŸ™‚), Π·Π°ΠΏΠΎΡ‡Π²Π°ΠΉΠΊΠΈ ΠΎΡ‚ Π³Π»ΡƒΠΏΠ°Π²ΠΎ ΠΏΡ€Π΅ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½Π΅ Π½Π° powershell.exe -> cmdd.exe ΠΈ Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°ΠΉΠΊΠΈ с powerdll ΠΈ Ρ‚.Π½.

Π—Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° изобрСтява

Ясно Π΅, Ρ‡Π΅ ΠΏΡŠΡ€Π²ΠΎ Ρ‰Π΅ Ρ‚ΡŠΡ€ΡΠΈΠΌ Π² Google ΠΈ ... няма Π΄Π° Π½Π°ΠΌΠ΅Ρ€ΠΈΠΌ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ Π½ΠΈΡ‰ΠΎ ΠΏΠΎ Ρ‚Π°Π·ΠΈ Ρ‚Π΅ΠΌΠ° (Π°ΠΊΠΎ някой Π³ΠΎ Π΅ Π½Π°ΠΌΠ΅Ρ€ΠΈΠ», Ρ…Π²ΡŠΡ€Π»Π΅Ρ‚Π΅ Π²Ρ€ΡŠΠ·ΠΊΠΈ Π² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΡ‚Π΅). Има само изпълнСниС Socks5 Π½Π° powershell, Π½ΠΎ Ρ‚ΠΎΠ²Π° Π΅ Π½ΠΎΡ€ΠΌΠ°Π»Π΅Π½ "ΠΏΡ€Π°Π²" Ρ‡ΠΎΡ€Π°ΠΏ, ΠΊΠΎΠΉΡ‚ΠΎ ΠΈΠΌΠ° Ρ€Π΅Π΄ΠΈΡ†Π° Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ (Ρ‰Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° тях ΠΏΠΎ-късно). ΠœΠΎΠΆΠ΅Ρ‚Π΅, Ρ€Π°Π·Π±ΠΈΡ€Π° сС, Π΄Π° Π³ΠΎ ΠΏΡ€Π΅Π²ΡŠΡ€Π½Π΅Ρ‚Π΅ Π² ΠΎΠ±Ρ€Π°Ρ‚Π΅Π½ с Π»Π΅ΠΊΠΎ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π½Π° Ρ€ΡŠΠΊΠ°Ρ‚Π° си, Π½ΠΎ Ρ‚ΠΎΠ²Π° Ρ‰Π΅ бъдС само Sox с Π΅Π΄Π½Π° нишка, ΠΊΠΎΠ΅Ρ‚ΠΎ Π½Π΅ Π΅ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚ΠΎΠ²Π°, ΠΎΡ‚ ΠΊΠΎΠ΅Ρ‚ΠΎ сС Π½ΡƒΠΆΠ΄Π°Π΅ΠΌ.

И Ρ‚Π°ΠΊΠ°, Π½Π΅ смС Π½Π°ΠΌΠ΅Ρ€ΠΈΠ»ΠΈ Π½ΠΈΡ‰ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎ, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ всС ΠΎΡ‰Π΅ трябва Π΄Π° изобрСтявамС собствСното си ΠΊΠΎΠ»Π΅Π»ΠΎ. Π©Π΅ Π²Π·Π΅ΠΌΠ΅ΠΌ Π·Π° основа Π½Π° нашия ΠΌΠΎΡ‚ΠΎΡ€ Π½Π°ΡˆΠ΅Ρ‚ΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ backsock Π½Π° golang, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΡŠΡ‚ към Π½Π΅Π³ΠΎ Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π½Π° powershell.

RSocksTun
И Ρ‚Π°ΠΊΠ°, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚ΠΈ rsockstun?

RsocksTun (ΠΏΠΎ-Π½Π°Ρ‚Π°Ρ‚ΡŠΠΊ - rs) сС Π±Π°Π·ΠΈΡ€Π° Π½Π° Π΄Π²Π° софтуСрни ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° - Yamux ΠΈ Socks5 ΡΡŠΡ€Π²ΡŠΡ€. Socks5 ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π΅ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Π»ΠΎΠΊΠ°Π»Π΅Π½ socks5, Ρ€Π°Π±ΠΎΡ‚ΠΈ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. И мултиплСксиранСто Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ към Π½Π΅Π³ΠΎ (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ Π»ΠΈ многопоточността?) сС прСдоставя с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° yamux (ΠΎΡ‰Π΅ Π΅Π΄ΠΈΠ½ мултиплСксор). Π’Π°Π·ΠΈ схСма Π²ΠΈ позволява Π΄Π° стартиратС няколко клиСнтски socks5 ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π΄Π° разпространяватС външни Π²Ρ€ΡŠΠ·ΠΊΠΈ към тях, ΠΏΡ€Π΅ΠΏΡ€Π°Ρ‰Π°ΠΉΠΊΠΈ Π³ΠΈ ΠΏΡ€Π΅Π· Π΅Π΄Π½Π° TCP Π²Ρ€ΡŠΠ·ΠΊΠ° (ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°Ρ‚ΠΎ Π² meterpreter) ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° към ΡΡŠΡ€Π²ΡŠΡ€Π°, ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ Ρ‚ΠΎΠ·ΠΈ Π½Π°Ρ‡ΠΈΠ½ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ многонишков Ρ€Π΅ΠΆΠΈΠΌ, Π±Π΅Π· ΠΊΠΎΠΉΡ‚ΠΎ просто Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡŠΠ»Π½ΠΎΡ†Π΅Π½Π½Π° Ρ€Π°Π±ΠΎΡ‚Π° във Π²ΡŠΡ‚Ρ€Π΅ΡˆΠ½ΠΈΡ‚Π΅ ΠΌΡ€Π΅ΠΆΠΈ.

Π‘ΡŠΡ‰Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° yamux Π΅, Ρ‡Π΅ Ρ‚ΠΎΠΉ въвСТда Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΌΡ€Π΅ΠΆΠΎΠ² слой Π·Π° ΠΏΠΎΡ‚ΠΎΡ†ΠΈ, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ Π³ΠΎ ΠΊΠ°Ρ‚ΠΎ 12-Π±Π°ΠΉΡ‚ΠΎΠ² Ρ…Π΅Π΄ΡŠΡ€ Π·Π° всСки ΠΏΠ°ΠΊΠ΅Ρ‚. (Π’ΡƒΠΊ ΡΡŠΠ·Π½Π°Ρ‚Π΅Π»Π½ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Π΄ΡƒΠΌΠ°Ρ‚Π° "ΠΏΠΎΡ‚ΠΎΠΊ", Π° Π½Π΅ Π½ΠΈΡˆΠΊΠ°Ρ‚Π°, Π·Π° Π΄Π° Π½Π΅ ΠΎΠ±ΡŠΡ€ΠΊΠ°ΠΌΠ΅ читатСля с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ½Π°Ρ‚Π° нишка "нишка" - Π½ΠΈΠ΅ ΡΡŠΡ‰ΠΎ Ρ‰Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΌΠ΅ Ρ‚ΠΎΠ²Π° понятиС Π² Ρ‚Π°Π·ΠΈ статия). Π—Π°Π³Π»Π°Π²ΠΈΠ΅Ρ‚ΠΎ Π½Π° yamux ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π½ΠΎΠΌΠ΅Ρ€Π° Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°, Ρ„Π»Π°Π³ΠΎΠ²Π΅ Π·Π° настройка/Π·Π°Π²ΡŠΡ€ΡˆΠ²Π°Π½Π΅ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°, броя Π±Π°ΠΉΡ‚ΠΎΠ²Π΅ Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅ ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° ΠΏΡ€ΠΎΠ·ΠΎΡ€Π΅Ρ†Π° Π·Π° ΠΏΡ€Π΅Ρ…Π²ΡŠΡ€Π»ΡΠ½Π΅.

НиС пишСм Reverse socks5 прокси Π½Π° powershell. Част 1

Π’ допълнСниС към настройванСто/спиранСто Π½Π° ΠΏΠΎΡ‚ΠΎΠΊ, yamux ΠΏΡ€ΠΈΠ»Π°Π³Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° активността, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π½Π°Π±Π»ΡŽΠ΄Π°Π²Π°Ρ‚Π΅ изправността Π½Π° установСния ΠΊΠΎΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π΅Π½ ΠΊΠ°Π½Π°Π». Π Π°Π±ΠΎΡ‚Π°Ρ‚Π° Π½Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ сС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π° ΠΏΡ€ΠΈ създаванС Π½Π° Yamux сСсия. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ ΠΎΡ‚ настройкитС ΠΈΠΌΠ° само Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚ΡŠΡ€Π°: Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ / Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€Π°Π½Π΅ ΠΈ чСстотата Π½Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Π² сСкунди. Π‘ΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡΡ‚Π° Keepalive ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° сС ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Ρ‚ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π° yamux, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° yamux. ΠšΠΎΠ³Π°Ρ‚ΠΎ сС ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Π·Π° ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° активността, ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½Π°Ρ‚Π° страна трябва Π΄Π° ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ΠΈ Π½Π° Π½Π΅Π³ΠΎ, ΠΊΠ°Ρ‚ΠΎ ΠΈΠ·ΠΏΡ€Π°Ρ‚ΠΈ Ρ‚ΠΎΡ‡Π½ΠΎ ΡΡŠΡ‰ΠΈΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅Ρ‚ΠΎ (Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½ΠΎΠΌΠ΅Ρ€), ΠΊΠΎΠΉΡ‚ΠΎ Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°. ΠšΠ°Ρ‚ΠΎ цяло, keepalive Π΅ ΡΡŠΡ‰ΠΈΡΡ‚ ΠΏΠΈΠ½Π³, само Π·Π° yamux.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, цялата Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π½Π° мултиплСксора: Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ, Ρ„Π»Π°Π³ΠΎΠ²Π΅ Π·Π° настройка ΠΈ прСкратяванС Π½Π° Π²Ρ€ΡŠΠ·ΠΊΠΈ, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π·Π° прСнос Π½Π° Π΄Π°Π½Π½ΠΈ Π΅ описан Π² спСциализация към yamux.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ към ΠΏΡŠΡ€Π²Π°Ρ‚Π° част

И Ρ‚Π°ΠΊΠ°, Π² ΠΏΡŠΡ€Π²Π°Ρ‚Π° част Π½Π° статията сС Π·Π°ΠΏΠΎΠ·Π½Π°Ρ…ΠΌΠ΅ с някои инструмСнти Π·Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΈ Ρ‚ΡƒΠ½Π΅Π»ΠΈ, Ρ€Π°Π·Π³Π»Π΅Π΄Π°Ρ…ΠΌΠ΅ Ρ‚Π΅Ρ…Π½ΠΈΡ‚Π΅ прСдимства ΠΈ Π½Π΅Π΄ΠΎΡΡ‚Π°Ρ‚ΡŠΡ†ΠΈ, ΠΏΡ€ΠΎΡƒΡ‡ΠΈΡ…ΠΌΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° Π½Π° мултиплСксора Yamux ΠΈ описахмС основнитС изисквания към новосъздадСния ΠΌΠΎΠ΄ΡƒΠ» powershell. Π’ слСдващата част Ρ‰Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΈΠΌ самия ΠΌΠΎΠ΄ΡƒΠ», практичСски ΠΎΡ‚ Π½ΡƒΠ»Π°Ρ‚Π°. Π‘Π»Π΅Π΄Π²Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ΅Π½ΠΈΠ΅. НС смСняйтС πŸ™‚

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: www.habr.com

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€