점검 도구

commix 도구

sheow13 2024. 1. 5. 16:33
728x90

 

 개요

- commix는 커맨드 인젝션 기반 취약점을 테스트하는데 사용되는 오픈 소스 툴로서, 칼리리눅스에서 기본적으로 제공하고 있는 도구이다.

- Linux, Windows, MAC 환경에서 실행할 수 있으며, 다양한 Command Injection(ex, bash shell shock) 등을 스크립트를 통해 점검 가능

- commix를 통해 Command Injection 수행 후 리버스 쉘 획득하는 과정을 포스팅 진행

 

자주 사용하는 옵션

 하기에 기재된 옵션 이외에도 많으니 Kali Linux에서 'commix.py --help' 명령어를 통해 습득 필요

옵션 설명
-u - 점검하고자 하는 URL 입력
--data - POST로 요청하는 파라미터 점검
--cookie - 로그인을 해야 서비스 이용 가능한 웹페이지 점검 시 사용
--method - 공격 진행할 메소드 선택
--level  -commix 점검하는 과정에서 level을 어떻게 설정할건지 설정
(디폴트는 1이며, 높을수록 점검하는 항목 및 디테일하게 점검)

 

 

commix 실습 환경

- Kali Linux

- bee box

 

 

commix 실습 [로그인 인증을 해야 접근 가능한 페이지를 점검할 경우]

Step 1) beebox에 로그인 후 'OS Command Injection' 경로로 이동해서 입력란에 문자열을 넣고 요청 했을 때, POST 메소드로 요청하는 것을 확인 및 burp suite를 통해 쿠키값 확인.

 

[burp suite를 통해 요청 메소드, HTTP Body 값, 쿠키 값 확인]

 

 

Step 2)  commix 툴을 사용하여 식별된 메소드, HTTP Body 값, 쿠키 값을 입력하고 공격 진행 시, 정상적으로 Command Injection 성공 및 리버스 쉘 획득 성공 확인

 

명령어
root@kali#python commix.py url=[점검할 URL] --data=[HTTP Body] --cookie=[쿠키 값]

[commix 실행 시 정상적으로 리버스 쉘 획득 성공]

 

 

 

'점검 도구' 카테고리의 다른 글

Wireshark 도구  (0) 2024.02.21
Burp Suite 도구  (2) 2024.02.20
OWASP-ZAP 도구  (0) 2024.02.18
SQLMap 도구  (1) 2024.01.01
weevely 도구  (0) 2024.01.01