우분투 22.04 kvm에 beebox 설치하기

원래 beebox는 버츄얼 박스에 설치하는게 정석이다.

그러나 여러 사정으로 beebox를 kvm에 깔고자 하는 변태(?)들을 위해 글을 작성하였다.

필자는 kvm으로 가상서버들을 관리하고 있는데 버츄얼박스에서 따로 관리하기 귀찮아 kvm에 넣어보자는 생각을 가지고 kvm에 설치를 하였다.

1.SourceForge에서 beebox 다운로드

https://sourceforge.net/projects/bwapp/files/bee-box 에 들어가서 1.2GB 크기의 7z 파일을 받는다.

7z 압축을 풀고 bee-box 폴더에 들어간다.

나누어져 있는 vmdk 파일들을 kvm에서 구동가능한 qcow2 파일로 변환 해준다.

변환 명령어

$ qemu-img convert beebox.vmdk -O qcow2 beebox.qcow2

변환 시간은 생각보다 오래걸린다. 바로 반응이 없다고 해서 당황하지 말고 차분히 기다리면 변환이 완료된다.

(변환이 끝난다고 해서 따로 출력되는 문자열은 없고 줄바뀜이 되면 변환이 완료된 것이다.)

필자의 경우는 약 5분정도 걸렸다.

2. KVM 가상머신 생성

우분투 검색창에서 가상머신 관리자를 실행한다.

사진 1. 왼쪽 상단 아이콘 클릭!
사진 2. 일반적인 kvm 생성하듯 생성!

기존 디스크 이미지 불러오기 -> 변환한 파일 위치 지정 -> 운영체제 선택란에는 Generic 또는 알지 못함을 선택 한 다음 1코어 1GB 정도 자원을 지정해주면 바로 부팅이 시작된다.

사진 3. 부팅 완료사진

부팅이 완료 되면 bwapp-start를 실행하고 터미널을 실행해서 ip를 알아낸 후 웹으로 접속하면 된다.

사진 4. 접속 성공!

웹으로 접속 한 후 이제 자유롭게 웹해킹 공부를 진행하면 된다.

[HackThisSite.org] Realistic 2번 풀이 (Chicago American Nazi Party)

사진 1 : 기계 번역(bing) 문제 사진

인종차별주의자를 모집하는 어떠한 사이트를 크래킹하면 플래그가 나오는 문제로 보인다.

사진 2 : 문제 사이트 접속

문제에 있는 주소로 들어가면 하켄크로이츠 로고가 있는 사이트가 나온다.

F12 개발자 도구를 열어 소스코드를 살펴보던 중 검은색 글씨로 숨겨진 링크를 발견하였다.

사진 3: 숨겨진 링크

숨겨진 링크로 들어가보니 아래 사진과 같은 관리자 페이지 로그인 창이 나왔다.

사진 4 : 관리자 로그인 창

admin / admin , root/root 등 취약한 아이디와 비밀번호로 로그인을 시도했지만 계속 실패하였다.

그래서 sql 인젝션으로 풀어야하는 문제로 추정되어서 1′ or ‘1’=’1을 아이디와 비밀번호 칸에 입력하고 제출버튼을 누르니 문제가 클리어 되었다!

사진 5 : 클리어!

[HackThisSite.org] Realistic 1번 풀이 (Uncle Arnold’s Local Band Review)

사진 1 : 문제 기계(bing)번역

문제를 살펴보면 본인의 밴드가 리뷰사이트에서 상위권으로 올라가도록 도와달라는 내용인 것 같다.

사진 2 : 문제 사이트

문제사이트를 살펴보니 밴드명과 설명이 적혀있고 1~5점사이로 밴드에 대한 평가를 남길 수 있는 기능이 있었다.

순위조작을 의뢰 받은 밴드명은 리스트에서 가장 아래에 위치하고 있었다.

F12 개발자도구로 점수 체출 부분의 소스코드를 보았는데 값을 점수를 5점보다 매우 크게 조작하면 순위가 한번에 뒤집힐 것 처럼 보였다.

사진 3 : 점수 소스코드

위 사진에서 표시된 부분을 9999999999999으로 수정 후 제출을 시도하니 문제가 클리어 되었다.

사진 4 : 문제 클리어!