
블랙박스 방식의 Ruby 기반 Joomla 취약점 스캐너
블랙박스 방식의 Ruby 기반 Joomla 취약점 스캐너
JoomlaVS는 Ruby 애플리케이션으로, Joomla 설치의 취약점 악용 가능성을 자동으로 평가하는 데 도움을 줍니다. 기본적인 핑거프린팅을 지원하며, 구성 요소, 모듈, 템플릿의 취약점뿐만 아니라 Joomla 자체에 존재하는 취약점도 스캔할 수 있습니다.
JoomlaVS는 현재까지 Debian에서만 테스트되었지만, 대부분의 운영 체제에서 설치 과정은 비슷할 것입니다.
git clone https://github.com/rastating/joomlavs.gitgem install bundler && bundle installJoomlaVS의 의존성(특히 Nokogiri) 설치에 문제가 있다면, 먼저 C 확장을 컴파일하는 데 필요한 모든 도구가 있는지 확인하세요:
sudo apt-get install build-essential patch
시스템에 중요한 개발 헤더 파일이 설치되어 있지 않을 수 있습니다. 이러한 상황에 처한 경우 다음과 같이 하세요:
sudo apt-get install ruby-dev zlib1g-dev liblzma-dev libcurl4-openssl-dev
유일한 필수 옵션은 대상 주소를 지정하는 -u / --url 옵션입니다. 그러나 전체 스캔을 수행하려면 --scan-all 옵션도 지정해야 합니다. 예: ruby joomlavs.rb -u yourjoomlatarget.com --scan-all.
전체 옵션 목록은 아래에서 확인할 수 있습니다:
usage: joomlavs.rb [options]
Basic options
-u, --url The Joomla URL/domain to scan.
--basic-auth <username:password> The basic HTTP authentication credentials
-v, --verbose Enable verbose mode
Enumeration options
-a, --scan-all Scan for all vulnerable extensions
-c, --scan-components Scan for vulnerable components
-m, --scan-modules Scan for vulnerable modules
-t, --scan-templates Scan for vulnerable templates
-q, --quiet Scan using only passive methods
Advanced options
--disable-tls-checks Disable SSL/TLS certificate verification.
--follow-redirection Automatically follow redirections
--no-colour Disable colours in output
--proxy <[protocol://]host:port> HTTP, SOCKS4 SOCKS4A and SOCKS5 are supported. If no protocol is given, HTTP will be used
--proxy-auth <username:password> The proxy authentication credentials
--threads The number of threads to use when multi-threading requests
--user-agent The user agent string to send with all requests
Copyright (C) 2015-2018 rastating
사전 상호 동의 없이 웹사이트에 대해 JoomlaVS를 실행하는 것은 귀하의 국가에서 불법일 수 있습니다. 저자 및 개발에 참여한 당사자는 어떠한 책임도 지지 않으며, JoomlaVS로 인한 오용이나 손해에 대해 책임을 지지 않습니다.
이 프로그램은 자유 소프트웨어입니다: 자유 소프트웨어 재단(Free Software Foundation)이 발표한 GNU 일반 공중 사용 허가서(GNU General Public License) 버전 3 또는 (선택에 따라) 이후 버전의 조건에 따라 이를 재배포하거나 수정할 수 있습니다.
이 프로그램은 유용하게 사용되기를 바라며 배포되지만, 어떠한 보증도 없이 배포됩니다. 상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증도 없습니다. 자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.
이 프로그램과 함께 GNU 일반 공중 사용 허가서의 사본을 받아야 합니다. 받지 못했다면 http://www.gnu.org/licenses/를 참조하십시오.