bwapp는 OS(Operation System)다!
그럼 OS(운영체제)란 무엇일까?
사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어(컴퓨터시스템의 핵심 소프트웨어)로,
컴퓨터 하드웨어와 응용프로그램 간의 상호작용을 관리하고 제어하는 역할을 한다.
운영체제의 목적은 사용자와 하드웨어 사이의 인터페이스를 제공해 효율적으로 응용프로그램이 동작하도록 지원,
시스템 자원을 효율적으로 관리하여 응용프로그램이 원활하게 동작할 수 있도록 한다.
운영체제의 코어부분을 커널(kernel)이라고 하는데,
일반적으로 커널에 여러가지 기능(라이브러리, 시스템 프로그램 등)이 추가된 상태를 운영체제(OS)라고 한다.
운영체제의 종류에는 윈도우, 맥os, 리눅스, 유닉스 등이 있다.
내 노트북에서는 이미 윈도우를 사용하고 있기 때문에 VM을 설치해서 거기에 bwapp를 깔아보려고 한다!
그럼 VM(Virtual Machine)이란 뭘까?
그냥 컴퓨터 하나 더 가상으로 만든다고 생각하면 된다.
실재하는 컴퓨터 상에 소프트웨어로 만들어낸 컴퓨터, 즉 물리적 컴퓨터의 디지털 버전이라 볼 수 있다.
VM으로 프로그램 및 운영체제를 실행하고, 데이터를 저장하고, 네트워크에 연결하는 등의 거의 모든 컴퓨팅 기능을 수행할 수 있다
VM을 사용하는 이유는, 실제로 있는 컴퓨터 시스템을 여러명의 사용자가 동시에 사용할 수 있게 하기 위해서다.
하나의 컴퓨터를 여러명의 사용자가 동시에 사용할 수 있도록 여러대의 작은 컴퓨터로 분할하거나
운영 체제나 하드웨어 등의 구성을 달리하여 운영하고자 할 때 (<-지금 나의 경우!!) 사용된다.
VM에도 종류가 있다!
① Virtual Box
- Innotek에서 제작된 소프트웨어, 현재 오라클에서 사용
- 지원 : 리눅스, OS X, 솔라리스, 윈도우
- 32비트
- 무료
② Parallels
- Parallels에서 제작된 소프트웨어. Mac 사용자가 많이 사용
- 유료
③ VMware
- 가장 많이 알려져 있는 상용 소프트웨어
- 여러 가상머신을 다룰 수 있고, UI가 깔끔하며, 지원되는 외부 디바이스가 다양함
- 속도가 느림
④ QEMU
- Fabrice Bellard에서 제작된 소프트웨어
- 32비트 이외의 기종을 위해 만들어짐
⑤ Windows Virtual PC
- microsoft에서 제작된 기능 제한 없는 소프트웨어
- UI는 단순하지만 필요한 기능 모두 제공
나는 여기서 VMware를 사용할거다!
VMware와 beebox를 설치하고~~

이제 설정을 할건데용
나머지는 다 안건드려도 된다고하고
Network Adapter만 본인이 원하는걸로 세팅!
나는 기본적으로 브릿지모드가 되어있었당 (컴퓨터마다 처음 기본 설정이 다를 수 있음)
1. 브릿지모드 : 가상머신이 호스트머신의 네트워크 어댑터와 물리적으로 연결된 것처럼 동작
독립적인 IP주소 할당, 동일 서브넷에 속해있어 다른 네트워크 장치들과 직접 통신할 수 있음.
-> 호스트와 동일한 네트워크에서 외부 네트워크 리소스와 직접 상호작용해야 하는 경우
2. NAT모드 : 가상머신이 외부 네트워크와 통신할 수 있도록 호스트의 IP 주소를 사용
별도의 IP주소를 할당할 필요 없이 인터넷에 접속할 수 있고, 호스트의 네트워크 설정을 건드리지 않아 설정이 간편함.
외부네트워크에서 가상머신에 직접 접근할 수 없으므로 보안성이 향상됨.
-> 외부에서 접근할 필요 없이 간단한 인터넷 접속만 필요한 경우
3. 호스트전용모드 : 가상머신이 호스트와만 통신할 수 있음
외부 네트워크와 완전히 격리되어 있어 안전한 테스트 환경을 제공
-> 외부 네트워크와 분리된 개발 및 테스트환경을 구축해야하는 경우
4. 커스텀모드 : 사용자의 필요에 따라 가상네트워크를 설정할 수 있는 모드
-> 복잡한 네트워크 설정이 필요한 고급 사용자나 특정 요구사항이 있는 경우
∴ 저는 NAT모드로 할게용
다 설치하고 bwapp-start를 눌렀는데

나는 123456789를 눌렀을 뿐인데 요상한 문자가 찍힌당
키보드 레이아웃을 해줘야한다!

하구 다시 창을 열어서 입력해보면

굳 잘되는걸 볼 수 있어용
로그인을 해봅시다
아이디 : bee
비밀번호 : bug

여기서 다양한 웹해킹 실습을 시도해볼 수 있습니당
터미널에서 ifconfig 치고 나오는 IP주소를 복붙해서 로컬에서도 bWAPP 실행시킬수잇따
'모의해킹' 카테고리의 다른 글
| SQL Injection (Get/Search) (0) | 2025.07.04 |
|---|---|
| XSS - reflected (GET) (1) | 2025.06.15 |
| SQL Injection (SQLI) 공격 방식 (0) | 2025.05.10 |
| XSS 2 (0) | 2025.05.06 |
| XSS (0) | 2025.05.04 |