ПишСм Reverse socks5 proxy Π½Π° powershell.Π§Π°ΡΡ‚ΡŒ 1

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎΠ± исслСдовании ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π² 3-Ρ… частях. Π§Π°ΡΡ‚ΡŒ 1 β€” ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠ°Ρ.
Π‘ΡƒΠΊΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΎ β€” ΠΏΠΎΠ»ΡŒΠ·Ρ‹ Π΅Ρ‰Π΅ большС.

ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Π·Π°Π΄Π°Ρ‡ΠΈ

Π’ Ρ…ΠΎΠ΄Π΅ провСдСния пСнтСстов ΠΈ RedTeam ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΉ Π½Π΅ всСгда удаСтся Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΌΠΈ срСдствами Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ VPN, RDP, Citrix ΠΈ Ρ‚.Π΄. Π² качСствС закрСплСния для Π·Π°Ρ…ΠΎΠ΄Π° Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ ΡΠ΅Ρ‚ΡŒ. Π“Π΄Π΅-Ρ‚ΠΎ ΡˆΡ‚Π°Ρ‚Π½Ρ‹ΠΉ VPN Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ MFA ΠΈ Π² качСствС Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ Ρ„Π°ΠΊΡ‚ΠΎΡ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΆΠ΅Π»Π΅Π·Π½Ρ‹ΠΉ Ρ‚ΠΎΠΊΠ΅Π½, Π³Π΄Π΅-Ρ‚ΠΎ ΠΎΠ½ ТСстоко мониторится ΠΈ наш Π²Ρ…ΠΎΠ΄ ΠΏΠΎ VPN сразу ΠΆΠ΅ становится Π²ΠΈΠ΄Π΅Π½, ΠΊΠ°ΠΊ говорится β€” со всСми Π²Ρ‹Ρ‚Π΅ΠΊΠ°ΡŽΡ‰ΠΈΠΌΠΈ, Π° Π³Π΄Π΅-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΈΡ… срСдств попросту Π½Π΅Ρ‚.

Π’ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… случаях постоянно приходится Π΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Π΅ Β«ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Π΅ Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈΒ» β€” соСдинСния ΠΈΠ· Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти ΠΊ Π²Π½Π΅ΡˆΠ½Π΅ΠΌΡƒ рСсурсу ΠΈΠ»ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΌΡƒ Π½Π°ΠΌΠΈ сСрвСру. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ туннСля ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ рСсурсами Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠ².

Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ нСсколько разновидностСй Ρ‚Π°ΠΊΠΈΡ… ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ. Π‘Π°ΠΌΡ‹ΠΉ извСстный ΠΈΠ· Π½ΠΈΡ…, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, Meterpreter. Π’Π°ΠΊ ΠΆΠ΅ большим спросом Π² Π½Π°Ρ€ΠΎΠ΄Π½Ρ‹Ρ… хакСрских массах ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ SSH-Ρ‚ΡƒΠ½Π½Π΅Π»ΠΈ с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ пробросом ΠΏΠΎΡ€Ρ‚ΠΎΠ². БрСдств осущСствлСния ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ туннСлирования достаточно ΠΌΠ½ΠΎΠ³ΠΎ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ ΠΈ описаны.
ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΆΠ΅, со своСй стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π·Π°Ρ‰ΠΈΡ‚Π½Ρ‹Ρ… Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ Π½Π΅ стоят Π² сторонС ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ дСйствия.
К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, MSF-сСссии ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ соврСмСнными IPS ΠΎΡ‚ Cisco ΠΈΠ»ΠΈ Positive Tech, Π° ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ SSH- Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ‚ΡŒ практичСски Π»ΡŽΠ±Ρ‹ΠΌ ΠΌΠ°Π»ΠΎ-мальским Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Ρ„Π°ΠΉΠ΅Ρ€Π²ΠΎΠ»Π»ΠΎΠΌ.

Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π½Π΅Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΌ Π² Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ RedTeam ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΠΈ β€” Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ нСстандартными срСдствами ΠΈ максимально Π±Π»ΠΈΠ·ΠΊΠΎ ΠΏΠΎΠ΄ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎΠ΄ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ сСти.

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠ»ΠΈ изобрСсти Π½Π΅Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅.

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ Π½Π°Π΄ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ наша Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. КакиС ΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‚ трСбования ΠΊ Ρ‚ΡƒΠ½Π½Π΅Π»ΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ максимальной скрытности?

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ случая Ρ‚Π°ΠΊΠΈΠ΅ трСбования ΠΌΠΎΠ³ΡƒΡ‚ сильно ΠΎΡ‚Π»ΠΈΡ‡Π°Ρ‚ΡŒΡΡ, Π½ΠΎ ΠΏΠΎ ΠΎΠΏΡ‹Ρ‚Ρƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ основныС:

  • Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ОБ Windows-7-10. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… сСтях ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ Π²ΠΈΠ½Π΄Π°;
  • ΠΊΠ»ΠΈΠ΅Π½Ρ‚ соСдиняСтся с сСрвСром ΠΏΠΎ SSL для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ‚ΡƒΠΏΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΡ срСдствами ips;
  • ΠΏΡ€ΠΈ соСдинСнии ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· прокси-сСрвСр с Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Ρ‚.ΠΊ. Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… компаниях Π²Ρ‹Ρ…ΠΎΠ΄ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ происходит Ρ‡Π΅Ρ€Π΅Π· прокси. На самом Π΄Π΅Π»Π΅, клиСнтская машина ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ± этом Π΄Π°ΠΆΠ΅ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΈ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ, Π° прокси ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² транспарСнтном Ρ€Π΅ΠΆΠΈΠΌΠ΅. Но Ρ‚Π°ΠΊΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π°Π»ΠΎΠΆΠΈΡ‚ΡŒ;
  • клиСнтская Ρ‡Π°ΡΡ‚ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π»Π°ΠΊΠΎΠ½ΠΈΡ‡Π½Π° ΠΈ ΠΏΠΎΡ€Ρ‚Π°Π±Π΅Π»ΡŒΠ½Π°;
    ΠŸΠΎΠ½ΡΡ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π½ΡƒΡ‚Ρ€ΠΈ сСти Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠ° Π½Π° клиСнтской машинС ΠΌΠΎΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ OpenVPN ΠΈ ΠΏΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π΄ΠΎ своСго сСрвСра (Π±Π»Π°Π³ΠΎ Ρ‡Ρ‚ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ openvpn ΡƒΠΌΠ΅ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· прокси). Но, Π²ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, это Π½Π΅ всСгда получится, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π΅ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΌ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π°Π΄ΠΌΠΈΠ½Π°ΠΌΠΈ, Π° Π²ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, это Π½Π°Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ ΡˆΡƒΠΌΡƒ, Ρ‡Ρ‚ΠΎ порядочный SIEM ΠΈΠ»ΠΈ HIPS Ρ‚ΡƒΡ‚ ΠΆΠ΅ Π½Π° нас «настучит ΠΊΡƒΠ΄Π° Π½Π°Π΄ΠΎΒ». Π’ ΠΈΠ΄Π΅Π°Π»Π΅ наш ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠΉ inline ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ, ΠΊΠ°ΠΊ Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ bash-ΡˆΠ΅Π»Π»Ρ‹, ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒΡΡ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈΠ· word-макроса.
  • наш Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ мноТСство соСдинСний ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ;
  • соСдинСниС ΠΊΠ»ΠΈΠ΅Π½Ρ‚-сСрвСр Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Π»ΠΈΠ±ΠΎ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ устанавливался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для нашСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π° Π½Π΅ для всСх, ΠΊΡ‚ΠΎ ΠΏΡ€ΠΈΠ΄Π΅Ρ‚ ΠΊ Π½Π°ΠΌ Π½Π° сСрвСр ΠΏΠΎ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΌΡƒ адрСсу ΠΈ ΠΏΠΎΡ€Ρ‚Ρƒ. Π’ ΠΈΠ΄Π΅Π°Π»Π΅, для «сторонних ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉΒ» Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π»Π΅Π½Π΄ΠΈΠ½Π³-страница с ΠΊΠΎΡ‚ΠΈΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠΎΠΉ, связанной с исходным Π΄ΠΎΠΌΠ΅Π½ΠΎΠΌ.
    НапримСр, Ссли Π—Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ выступаСт мСдицинская организация, Ρ‚ΠΎ для администратора ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ бСзопасности, Ρ€Π΅ΡˆΠΈΠ²ΡˆΠ΅Π³ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ рСсурс, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обращался сотрудник ΠΊΠ»ΠΈΠ½ΠΈΠΊΠΈ, Π΄ΠΎΠ»ΠΆΠ½Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒΡΡ страница с фармацСвтичСскими Ρ‚ΠΎΠ²Π°Ρ€Π°ΠΌΠΈ, википСдия с описаниСм Π΄ΠΈΠ°Π³Π½ΠΎΠ·Π° ΠΈΠ»ΠΈ Π±Π»ΠΎΠ³ Π΄ΠΎΠΊΡ‚ΠΎΡ€Π° ΠšΠΎΠΌΠ°Ρ€ΠΎΠ²ΡΠΊΠΎΠ³ΠΎ ΠΈ Ρ‚.Π΄.

Анализ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… инструмСнтов

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

Π“ΡƒΠ³Π»Π΅Π½ΠΈΠ΅ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅ (Π³ΡƒΠ³Π»ΠΈΠΌ ΠΌΡ‹ Π²Ρ€ΠΎΠ΄Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ), Π° Ρ‚Π°ΠΊΠΆΠ΅ поиск ΠΏΠΎ Π³ΠΈΡ‚Ρ…Π°Π±Ρƒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам Β«reverse socksΒ» Π½Π΅ Π΄Π°Π» особо ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π’ основном, всС сводится ΠΊ ΠΏΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΡŽ ssh-Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ с ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΌ пробросом ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈ всСго, Ρ‡Ρ‚ΠΎ с этим связано. Помимо SSH-Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ нСсколько Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ:

github.com/klsecservices/rpivot
Давняя рСализация ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ туннСля ΠΎΡ‚ рСбят ΠΈΠ· Π›Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ ΠšΠ°ΡΠΏΠ΅Ρ€ΡΠΊΠΎΠ³ΠΎ. По названию понятно, для Ρ‡Π΅Π³ΠΎ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ этот скрипт. Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° Python 2.7, Ρ‚ΡƒΠ½Π½Π΅Π»ΡŒ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² cleartext Ρ€Π΅ΠΆΠΈΠΌΠ΅ (ΠΊΠ°ΠΊ ΠΌΠΎΠ΄Π½ΠΎ сСйчас Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ β€” ΠΏΡ€ΠΈΠ²Π΅Ρ‚ РКН)

github.com/tonyseek/rsocks
Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° рСализация Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅, Ρ‚Π°ΠΊ ΠΆΠ΅ Π² cleartext, Π½ΠΎ возмоТностСй большС. Написан Π² Π²ΠΈΠ΄Π΅ модуля ΠΈ Π΅ΡΡ‚ΡŒ API для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π² свои ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.

github.com/llkat/rsockstun
github.com/mis-team/rsockstun
ΠŸΠ΅Ρ€Π²Π°Ρ ссылка β€” ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½Π°Ρ вСрсия Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ рСвСрс сокса Π½Π° Π³ΠΎΠ»Π°Π½Π³Π΅ (Π½Π΅ поддСрТиваСтся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠΌ).
Вторая ссылка β€” ΡƒΠΆΠ΅ наша Π΄ΠΎΡ€Π°Π±ΠΎΡ‚ΠΊΠ° с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Ρ„ΠΈΡˆΠΊΠ°ΠΌΠΈ, Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° Π³ΠΎΠ»Π°Π½Π³Π΅. Π’ нашСй вСрсии ΠΌΡ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π»ΠΈ SSL, Ρ€Π°Π±ΠΎΡ‚Ρƒ Ρ‡Π΅Ρ€Π΅Π· прокси с NTLM-Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ, Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅, Π»Π΅Π½Π΄ΠΈΠ½Π³-страницу ΠΏΡ€ΠΈ Π½Π΅Π²Π΅Ρ€Π½ΠΎΠΌ ΠΏΠ°Ρ€ΠΎΠ»Π΅ (Π²Π΅Ρ€Π½Π΅Π΅ β€” Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚ Π½Π° Π»Π΅Π½Π΄ΠΈΠ½Π³-страницу), ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ (Ρ‚.Π΅. с Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСсколько Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ), систСму ΠΏΠΈΠ½Π³ΠΎΠ² ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ Ρ‚ΠΎΠ³ΠΎ β€” ΠΆΠΈΠ²ΠΎΠΉ ΠΎΠ½ ΠΈΠ»ΠΈ Π½Π΅Ρ‚.

github.com/jun7th/tsocks
РСализация ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сокса ΠΎΡ‚ Π½Π°ΡˆΠΈΡ… «китайских Π΄Ρ€ΡƒΠ·Π΅ΠΉΒ» Π½Π° ΠΏΠΈΡ‚ΠΎΠ½Π΅. Π’Π°ΠΌ ΠΆΠ΅ для Π»Π΅Π½ΠΈΠ²Ρ‹Ρ… ΠΈ «бСссмСртных» Π»Π΅ΠΆΠΈΡ‚ ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Π±ΠΈΠ½Π°Ρ€ΡŒ (exe), собранный ΠΊΠΈΡ‚Π°ΠΉΡ†Π°ΠΌΠΈ ΠΈ Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΊ использованию. Π’ΡƒΡ‚ ΠΎΠ΄ΠΈΠ½ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ китайский Π±ΠΎΠ³ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π² этом Π±ΠΈΠ½Π°Ρ€Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π΅Ρ‰Π΅, ΠΊΡ€ΠΎΠΌΠ΅ основного Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π½Π° свой страх ΠΈ риск.

github.com/securesocketfunneling/ssf
Π”ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ-Ρ‚Π°ΠΊΠΈ интСрСсный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° Π‘++ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сокса ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. Помимо ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ туннСля, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ проброс ΠΏΠΎΡ€Ρ‚ΠΎΠ², созданиС ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠ³ΠΎ шСлла ΠΈ Ρ‚.Π΄.

MSF meterpreter
Π’ΡƒΡ‚ ΠΊΠ°ΠΊ говорится, Π±Π΅Π· ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π². ВсС ΠΌΠ°Π»ΠΎ-мальски ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Ρ…Π°ΠΊΠ΅Ρ€Ρ‹ прСкрасно Π·Π½Π°ΠΊΠΎΠΌΡ‹ с этой ΡˆΡ‚ΡƒΠΊΠΎΠΉ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, насколько Π»Π΅Π³ΠΊΠΎ Π΅Π΅ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ срСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

ВсС Π²Ρ‹ΡˆΠ΅ΠΎΠΏΠΈΡΠ°Π½Π½Ρ‹Π΅ инструмСнты Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΠΎ схоТСй Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ: Π½Π° машинС Π²Π½ΡƒΡ‚Ρ€ΠΈ сСти запускаСтся Π·Π°Ρ€Π°Π½Π΅Π΅ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ исполняСмый Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт соСдинСниС с внСшним сСрвСром. На сСрвСрС запускаСтся SOCKS4/5 сСрвСр, ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Ρ‚Ρ€Π°Π½ΡΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΈΡ… Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

НСдостатком всСх Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… инструмСнтов являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π»ΠΈΠ±ΠΎ Π½Π° клиСнтской машинС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ установлСнный Python ΠΈΠ»ΠΈ Golang (часто Π»ΠΈ Π²Ρ‹ встрСчали установлСнный Python Π½Π° ΠΌΠ°ΡˆΠΈΠ½Π°Ρ…, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΈΠ»ΠΈ офисных Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠΎΠ²?), Π»ΠΈΠ±ΠΎ Π½Π° эту ΠΌΠ°ΡˆΠΈΠ½Ρƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ‚Π°Ρ‰ΠΈΡ‚ΡŒ Π·Π°Ρ€Π°Π½Π΅Π΅ собранный Π±ΠΈΠ½Π°Ρ€ΡŒ (фактичСски python ΠΈ скрипт Π² ΠΎΠ΄Π½ΠΎΠΌ Ρ„Π»Π°ΠΊΠΎΠ½Π΅) ΠΈ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ этот Π±ΠΈΠ½Π°Ρ€ΡŒ ΡƒΠΆΠ΅ Ρ‚Π°ΠΌ. А Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° exe с ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ Π΅Π³ΠΎ запуском β€” это Π΅Ρ‰Π΅ Ρ‚Π° сигнатура для мСстного антивируса ΠΈΠ»ΠΈ HIPS.

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π²Ρ‹Π²ΠΎΠ΄ Π½Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ΡΡ сам собой β€” Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° powershell. БСйчас Π² нас полСтят ΠΏΠΎΠΌΠΈΠ΄ΠΎΡ€Ρ‹ β€” ΠΌΠΎΠ» powershell β€” это ΡƒΠΆΠ΅ всС ΠΈΠ·Π±ΠΈΡ‚ΠΎ, ΠΎΠ½ мониторится, блокируСтся ΠΈ Ρ‚.Π΄. ΠΈ Ρ‚.ΠΏ. На самом Π΄Π΅Π»Π΅ β€” Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²Π΅Π·Π΄Π΅. ΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎ заявляСм. ΠšΡΡ‚Π°Ρ‚ΠΈ, сущСствуСт ΡƒΠΉΠΌΠ° способов ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ (Ρ‚ΡƒΡ‚ ΠΎΠΏΡΡ‚ΡŒ модная Ρ„Ρ€Π°Π·Π° ΠΏΡ€ΠΎ ΠΏΡ€ΠΈΠ²Π΅Ρ‚ РКН πŸ™‚ ), начиная ΠΎΡ‚ Ρ‚ΡƒΠΏΠΎΠ³ΠΎ пСрСимСнования powershell.exe -> cmdd.exe ΠΈ заканчивая powerdll ΠΈ Ρ‚.ΠΏ.

НачинаСм ΠΈΠ·ΠΎΠ±Ρ€Π΅Ρ‚Π°Ρ‚ΡŒ

ΠŸΠΎΠ½ΡΡ‚Π½ΠΎΠ΅ Π΄Π΅Π»ΠΎ, Ρ‡Ρ‚ΠΎ спСрва ΠΌΡ‹ посмотрим Π² Π³ΡƒΠ³Π» и… Π½Π΅ Π½Π°ΠΉΠ΄Π΅ΠΌ Ρ€ΠΎΠ²Π½Ρ‹ΠΌ счСтом Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΏΠΎ этой Ρ‚Π΅ΠΌΠ΅ (Ссли ΠΊΡ‚ΠΎ-Ρ‚ΠΎ нашСл β€” ΠΊΠΈΠ΄Π°ΠΉΡ‚Π΅ ссылки Π² ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Ρ‹). Π•ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ рСализация Socks5 Π½Π° powershell, Π½ΠΎ это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ «прямой» сокс, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ ряд своих нСдостатков (ΠΎ Π½ΠΈΡ… ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·Π΄Π½Π΅Π΅). МоТно, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π»Π΅Π³ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€ΡƒΠΊΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ, Π½ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ сокс, Ρ‡Ρ‚ΠΎ для нас Π½Π΅ совсСм Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π°Π΄ΠΎ.

Π˜Ρ‚Π°ΠΊ, ΠΌΡ‹ Π½Π΅ нашли Π½ΠΈΡ‡Π΅Π³ΠΎ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ³ΠΎ, поэтому Π½Π°ΠΌ придСтся всС-Ρ‚Π°ΠΊΠΈ изобрСсти свой вСлосипСд. Π—Π° основу нашСго вСлосипСда ΠΌΡ‹ возьмСм Π½Π°ΡˆΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎΠ³ΠΎ сокса Π½Π° Π³ΠΎΠ»Π°Π½Π³Π΅, Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ Π½Π΅ΠΌΡƒ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌ Π½Π° powershell.

RSocksTun
Π˜Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ rsockstun?

Π’ основС Ρ€Π°Π±ΠΎΡ‚Ρ‹ RsocksTun (Π΄Π°Π»Π΅Π΅ ΠΏΠΎ тСксту β€” rs) Π»Π΅ΠΆΠ°Ρ‚ Π΄Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° β€” Yamux ΠΈ Socks5 сСрвСр. Socks5 сСрвСр β€” это ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ socks5, ΠΎΠ½ запускаСтся Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π΅. А ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ соСдинСний ΠΊ Π½Π΅ΠΌΡƒ (ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ?) обСспСчиваСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ yamux (yet another multiplexer). Вакая схСма позволяСт Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нСсколько клиСнтских socks5 сСрвСров ΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ внСшниС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ Π½ΠΈΠΌ, пробрасывая ΠΈΡ… Ρ‡Π΅Ρ€Π΅Π· ΠΎΠ΄Π½ΠΎ СдинствСнноС TCP-соСдинСниС (ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΊΠ°ΠΊ Π² meterpreter) ΠΎΡ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΊ сСрвСру, рСализуя Ρ‚Π΅ΠΌ самым ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ, Π±Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°ΠΌ просто Π½Π΅ получится ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ сСти.

Π‘ΡƒΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ yamux’а Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π²Π²ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ сСтСвой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ стримов, рСализуя Π΅Π³ΠΎ Π² Π²ΠΈΠ΄Π΅ 12-Π±Π°ΠΉΡ‚Π½ΠΎΠ³ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°. (Π—Π΄Π΅ΡΡŒ ΠΌΡ‹ Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ слово «стрим», Π° Π½Π΅ ΠΏΠΎΡ‚ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡƒΡ‚Π°Ρ‚ΡŒ читатСля с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠΌ Β«threadΒ» β€” это понятиС ΠΌΡ‹ Ρ‚Π°ΠΊ ΠΆΠ΅ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅). Π’Π½ΡƒΡ‚Ρ€ΠΈ yamux Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° содСрТатся Π½ΠΎΠΌΠ΅Ρ€ стрима, Ρ„Π»Π°Π³ΠΈ для установки/Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ стрима, количСство ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Π±Π°ΠΉΡ‚, Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ.

ПишСм Reverse socks5 proxy Π½Π° powershell.Π§Π°ΡΡ‚ΡŒ 1

Помимо установки/Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ стрима Π² yamux Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ keepalive’ов, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ установлСнного ΠΊΠ°Π½Π°Π»Π° связи. Π Π°Π±ΠΎΡ‚Π° ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° keeplive-сообщСний настраиваСтся ΠΏΡ€ΠΈ создании Yamux-сСссии. БобствСнно, ΠΈΠ· настроСк Ρ‚Π°ΠΌ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ β€” Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: enable/disable ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ отсылки ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² Π² сСкундах. Keepalive-сообщСния ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΡ‹Π»Π°Ρ‚ΡŒ yamux-сСрвСр, Ρ‚Π°ΠΊ yamux-ΠΊΠ»ΠΈΠ΅Π½Ρ‚. ΠŸΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ keepalive-сообщСния удалСнная сторона обязана ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ посылкой Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΆΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° сообщСния (фактичСски β€” числа), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½Π° приняла. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, keepalive β€” это Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΈΠ½Π³, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для yamux.

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ вся Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π°: Ρ‚ΠΈΠΏΡ‹ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ², Ρ„Π»Π°Π³ΠΈ установки ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ соСдинСний ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… описана Π² спСцификации ΠΊ yamux.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΉ части

Π˜Ρ‚Π°ΠΊ, Π² ΠΏΠ΅Ρ€Π²ΠΎΠΉ части ΡΡ‚Π°Ρ‚ΡŒΠΈ ΠΌΡ‹ познакомились с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ инструмСнтариСм ΠΏΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Ρ‚ΡƒΠ½Π½Π΅Π»Π΅ΠΉ, посмотрСли Π½Π° ΠΈΡ… прСимущСства ΠΈ нСдостатки, ΠΈΠ·ΡƒΡ‡ΠΈΠ»ΠΈ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Yamux ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΎΡ€Π° ΠΈ описали основныС трСбования ΠΊ вновь создаваСмому powershell-ΠΌΠΎΠ΄ΡƒΠ»ΡŽ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части ΠΌΡ‹ займСмся Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ самого модуля, практичСски, с нуля. ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ слСдуСт. НС ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ΡΡŒ πŸ™‚

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