Sploitus

Exploit for shellshock-poc

kitploit Β· 2026-08-24

Exploit Code

MARKDOWN34 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-KUSHIRO45-SHELLSHOCK-POC-CVE-2014-7169
# CVE-2014-6271 - Shellshock PoC

## ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС

CVSS 10.0. Bash Π½Π΅ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ послС опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, хранящСгося Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния, выполняя ΠΈΡ… Π²ΠΎ врСмя ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

## ΠŸΠ΅Ρ€Π²ΠΎΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния Bash ΠΌΠΎΠ³ΡƒΡ‚ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ: x='() { :; }' Когда bash ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ эту ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ инициализируСтся, ΠΎΠ½ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅Ρ‚ Ρ‚Π΅Π»ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ Π½Π΅ останавливаСт Ρ€Π°Π·Π±ΠΎΡ€ послС Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ скобки, выполняя любой ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ тСкст ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ.

## Π‘Π±ΠΎΡ€ΠΊΠ°

docker build -t shellshock-poc .

## ВоспроизвСдСниС

docker run --rm -it shellshock-poc env x='() { :;}; echo VULNERABLE' bash -c "echo test"

## ΠžΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹ΠΉ Π²Ρ‹Π²ΠΎΠ΄ (уязвимый)

VULNERABLE test

## Π‘Ρ€Π°Π²Π½Π΅Π½ΠΈΠ΅ исправлСнной вСрсии

[исправлСнный Dockerfile / Π²Ρ‹Π²ΠΎΠ΄ здСсь]

## Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π²Π΅ΠΊΡ‚ΠΎΡ€ Π°Ρ‚Π°ΠΊΠΈ

CGI-скрипты, Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ bash с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, User-Agent), ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ эти Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ окруТСния β€” контролируСмая Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰ΠΈΠΌ пСрСмСнная окруТСния, ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‰Π°Ρ Π² ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ bash, являСтся фактичСской ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒΡŽ Π°Ρ‚Π°ΠΊΠΈ, Π° Π½Π΅ просто ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ использованиС ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠΈ.

## Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅

ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ°Ρ‚Ρ‡ обСспСчиваСт остановку Ρ€Π°Π·Π±ΠΎΡ€Π° Π½Π° Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ скобкС опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. CVE-2014-7169 ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ ΠΎΠ±Ρ…ΠΎΠ΄ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ исправлСния.