오늘은 arachni라는 무료 Web Application 보안 취약점 진단을 소개드립니다
Arachni UI Web이란?
Arachni UI Web은 오픈소스 웹 애플리케이션 보안 스캐너인 Arachni의 웹 기반 UI입니다.
CLI 환경에서만 실행되던 Arachni를 더욱 직관적이고 편리하게 사용할 수 있도록 돕는 프론트엔드 역할을 합니다.
이를 통해 보안 전문가뿐만 아니라, 웹 애플리케이션을 운영하는 개발자나 관리자가 쉽게 웹 보안 테스트를 수행할 수 있습니다.
깃허브 링크: https://github.com/Arachni/arachni-ui-web
GitHub - Arachni/arachni-ui-web: Arachni's Web User Interface.
Arachni's Web User Interface. Contribute to Arachni/arachni-ui-web development by creating an account on GitHub.
github.com
일단 우분투 os에 docker-compose가 설치가 되어있다는 가정하에 진행하겠습니다.
1. 일단 ssh로 서버에 접근 후 su 권한을 획득합니다. (root)
sudo su -
or
su -
2. 이제 temp라는 폴더를 생성 후 temp 폴더에 접근합니다.
mkdir temp
cd temp

3. 깃허브에서 arachni를 복제합니다.
git clone https://github.com/ahannigan/docker-arachni.git
4. 이후 해당 폴더로 이동합니다.
cd docker-arachni

docker-arachni 파일을 확인해보면 아래와 같이 파일이 있습니다.

README.md 파일을 보면 각종 여러가지 방법으로 구동하는 방법이 있습니다.
1. docker-compose로 구동하는 방법
ㄴ 해당 방법을 사용하기 위해서는 /temp/docker-arachni라는 폴더의 docker-compose.yml 파일이 있어야하며, 해당 경로에 있어야합니다.
docker-compose up -d web
2. docker-run 명령어로 실행
docker run -d --name arachni -p 9292:9292 ahannigan/docker-arachni bin/arachni_web -o 0.0.0.0
3. 직접 빌드하기
docker-compose build
docker build --build-arg VERSION=1.2.1 --build-arg WEB_VERSION=0.5.7.1 -t arachni .
빌드 후 실행하기
docker-compose up -d web
저는 간단하게 다운로드 후 실행하는 2번을 이용해서 진행하겠습니다.
구동 사진.

자신의 서버IP:9292로 웹페이지에 접근합니다.

계정 정보
Email: admin@admin.admin
Password: administrator
이후 Sign in을 누르면 로그인이 됩니다.

이후 상단 [Scans] -> [New]를 눌러줍니다.

아래와 같은 화면이 나옵니다.
당연하게도 Target URL은 검색이 필요한 링크를 넣어주시면 됩니다.
localhost는 안된다고하니 여러가지 테스트가 필요합니다.


각 옵션이별로 설정하여 취약점 진단을 할 수 있습니다.
Arachni UI Web의 주요 특징
1. 웹 기반 인터페이스
터미널 명령어에 익숙하지 않은 사용자도 쉽게 활용할 수 있도록 직관적인 웹 UI를 제공합니다.
이를 통해 스캔을 설정하고 결과를 시각적으로 확인할 수 있습니다.
2. 강력한 보안 스캔 엔진
Arachni UI Web은 Arachni의 핵심 엔진을 활용하여 다음과 같은 다양한 취약점을 탐지할 수 있습니다.
- SQL Injection
- Cross-Site Scripting (XSS)
- Broken Authentication & Session Management
- Insecure Direct Object References (IDOR)
- Security Misconfiguration
- Sensitive Data Exposure
3. 멀티유저 지원
다중 사용자 환경에서도 활용할 수 있도록 사용자 계정 관리 기능이 포함되어 있습니다.
팀 단위로 보안 스캔을 수행하고 결과를 공유할 때 유용합니다.
4. 스캔 히스토리 및 리포트
각각의 스캔 결과를 저장하고, 나중에 다시 확인할 수 있는 기능을 제공합니다.
또한 PDF, JSON, HTML 등의 형식으로 리포트를 생성하여 공유할 수도 있습니다.
5. 자동화 및 확장성
Arachni UI Web은 REST API를 제공하여 자동화된 보안 검사를 설정할 수 있습니다.
이를 활용하면 CI/CD 파이프라인에 통합하여 배포 전 보안 점검을 자동화할 수 있습니다.
🚨 경고: 불법적인 웹 스캔 행위는 처벌받을 수 있습니다! 🚨
무단으로 타인의 서버를 스캔하거나 보안 취약점을 검사하는 행위는 명백한 불법 행위이며, 관련 법률에 따라 형사 처벌을 받을 수 있습니다.
✅ 관련 법률:
- 「정보통신망 이용촉진 및 정보보호 등에 관한 법률」 제48조 (정보통신망 침해행위의 금지)
- 「형법」 제314조 (업무방해)
⚠ 주의:
- 본인의 서버가 아닌 타인의 서버를 무단으로 검사하는 행위는 불법입니다.
- 허가 없이 웹 애플리케이션을 테스트할 경우, 민형사상 책임을 질 수 있습니다.
- 이러한 행위는 서비스 운영을 방해할 뿐만 아니라, 기업이나 기관으로부터 법적 대응을 받을 위험이 있습니다.
🚫 불법 행위 적발 시:
- 형사 처벌 (징역 또는 벌금형)
- 민사 소송 (손해배상 청구)
- IP 차단 및 신고 조치
🔴 반드시 본인의 서버에서만 테스트하십시오!
위 경고를 무시하고 불법적으로 웹 스캔을 수행할 경우, 법적 책임은 전적으로 본인에게 있습니다.
⚠ 무단 테스트로 인한 법적 문제는 책임지지 않습니다.
책임 있는 보안 테스트 환경을 유지해 주시기 바랍니다.
🚨 악의적인 사용은 강력한 법적 조치를 초래할 수 있습니다. 🚨
서버포럼 링크:
https://svrforum.com/software/2174766
[정보보안] 강력한 웹 보안 스캐너 - Arachni UI Web
안녕하세요 허리가 박살나서 누워서 글을 작성하고 있는 selfhiam입니다... 일단 오늘은 arachni라는 무료 Web Application 보안 취약점 진단을 소개드립니다 Arachni UI Web이란? Arachni UI Web은 오픈소스 웹
svrforum.com
'Network & Security > Security' 카테고리의 다른 글
| [정보보안] 사이트 분석 및 보안 체크를 위한 web-check (0) | 2025.05.14 |
|---|---|
| [보안]SMB 포트 차단 (0) | 2023.10.25 |
| [보안] 공유폴더해제 및 제거 (0) | 2023.10.25 |