해킹 실습 가상머신 vmware 외에 현실 환경 실습 방법 없을까요?(100)

해킹 실습 가상머신 vmware 외에 현실 환경 실습 방법 없을까요?(100)

작성일 2016.11.17댓글 1건
    게시물 수정 , 삭제는 로그인 필요

가상머신에서 하는 방법도 나쁘진 않지만


한계를 느낍니다.


현재 웹 해킹 공부를 하면서 칼리 리눅스를 겸해서 쓰고 있는데


예를 들면 192.168.?.?/추가된 주소   이런식으로 입력해서 그 주소 페이지를 해킹하거나

뭐 그런식으로 하는데


실제에서는 www.??.com 이라던지 이런식으로 되고 뒤에 뭐 php, html 이런식으로 붙는데


책에 나오는데로면 뒤에 주소는 제로보드로 가정을 하면


제로보드가 어떤 파일들로 구성 되어 있는지 알고 있는 상태로 진행을 하니깐 이게 실제에서도 먹히는건 가능하겠지만


파일 명칭들을 모르는 상태로 해도 이게 어떻게 가능한지 그것들이 궁금해지기도 하고


가상 머신으로 하니 한 컴퓨터로 혼자서 해커 & 피해자 입장을 동시에 가지니깐 공부 할때 가끔 착각?


원리에 대한 이해가 햇갈릴 때가 있습니다. RFI는 이해 하겠는데 LFI같은 경우는 원격으로 들어간거나 해커가 피해자한테 특정 파일을 준게 아닌 이상 이게 실제로도 실현이 가능한가 싶기도 했습니다.


기초적인 부분을 공부하고 있는지라 쉬운 예제들로 진행하는터라 당연히 현실에서는 이 방법보다 더 좋은 방법을 쓰겠지만

기초를 공부하는 입장에서는 이게 현실적으로 적용이 가능한지 궁금함과 가상머신의 한계점을 느낍니다.


제가 컴퓨터가 2대라


애초에 가상머신으로 진행 할 때 생각한게 그냥 가상머신 안쓰고 이 2컴으로 진행해도 같은 공유기라면 가능은 할 거 같은데 좀 더 현실적인 실습 방법 뭐 없을까요?




지금 제가 생각한 방법은 제로보드로 실습을 한다고 가정하면


A, B 컴퓨터가 있으면


A - 해커

B - 피해자


B 컴퓨터에 제로보드 파일을 받고 phpmyadmin 실행 후 제로보드 구축 후 무료호스팅 사이트를 이용해서

해당 파일들로 호스팅으로 ???.com 이런식으로 사이트를 열어두고


A 해커 역할 컴퓨터로 해당 호스팅 된 사이트를 공격, 해킹 하는 식으로 생각하고 있는데


현실적인 실습환경이 이런 방법으로 제가 저한태 1인 2역으로 실습하는 이부분은 법적으로도 문제가 없을거 같은데


이런식으로도 가능한가요??


그리고 phpmyadmin같은걸로 구축 이후 호스팅할때 파일을 그 호스팅 회사에 보내서 하는건가요 아니면 해당 회사 사이트에서

ftp같은 시스템을 제공해주는건가요?




제가 궁금한 질문들을 정리 해보겠습니다.


Q1. 2컴으로 현실적인 실습 방법은 어떤 것들이 있을까요?


Q2. 위 제가 생각한 방법도 충분히 문제 없이 가능한가요?


Q3. 피해자 쪽의 입장으로 사이트를 구축 할 때 호스팅 되고 나서 해당 회사측에 파일을 주거나 ftp시스템을 이용하거나 그런식으로 하는게 맞나요?? 아니면 호스팅이 아니라 다른 방법으로 홈페이지를 오픈 하는건가요?

(제가 어느 사이트에 무료호스팅을 보니 XE,그누 등등 설치도 제공하는 쪽도 있던데 그런것도 그거 안받고 그냥 해당 파일 소지하고 있는걸로도 홈페이지 오픈이 되는건지 궁금합니다. 오픈 기준이 꼭 호스팅인건지 말입니다.)



profile_image 익명 작성일 -

안녕하세요? 지식파트너 가비아입니다.

먼저 local PC에서 가상머신을 구축하신 뒤 해킹 연습을 하시는 것으로 보여지는데요, 먼저 사설 IP와 도메인 매칭은 질문자님 local PC에서 hosts 파일 변경으로 가능하시지만, 질문자님 local PC에서만 사용 가능한 부분이며, 제로보드 취약점 해킹 실습 같은 경우 취약한 버전에 따라 미치는 영향이 다르며 제로보드 내에 default file에 관한 정보를 알고 있으면 좋지만, 현재까지 나와 있는 제로보드 및 모든 게시판 형식에 오픈소스에 대한 취약점 정보를 알고 있는 것이 더 중요합니다.

또한 질문자님처럼 자체적으로 취약한 환경을 구성하시는 것도 도움이 되지만, 모의해킹을 연습할 수 있는 환경을 제공하는 사이트들이 많습니다. 
대표적으로 OWASP 10 기반 모의해킹 실습 페이지를 제공하는 webhacking.kr 사이트가 존재하며, 질문자님이 궁금해하시는 취약한 웹 애플리케이션 소스를 제공하는 DVWA,linux metasploit 등이 있으니 참고하여 공부하시기 바랍니다.

Q1. 2컴으로 현실적인 실습 방법은 어떤 것들이 있을까요?

- 앞서 말씀드렸듯이 질문자님 local PC 에서 가상머신(VMware)을 이용하여 실제 공격이 가능한 오픈소스 형태에 게시판구축을 한 뒤 해킹 실습을 하시면 두 대 컴퓨터가 없어도 충분히 혼자 공부하시는 데 문제 없습니다.

Q2. 위 제가 생각한 방법도 충분히 문제 없이 가능한가요?

- 호스팅 회사에서 호스팅 서비스를 받으면 phpmyadmin(데이터베이스 관리페이지)를 제공 받을수 있습니다만, 여러 호스팅 회사에서 취약한 버전에 phpmyadmin(데이터베이스 관리페이지)를 제공하지 않을뿐더러 실제 공격이 이루어지면 법적 제재의 대상이 될 수 있습니다.

Q3. 피해자 쪽의 입장으로 사이트를 구축 할 때 호스팅 되고 나서 해당 회사측에 파일을 주거나 ftp시스템을 이용하거나 그런식으로 하는게 맞나요?? 아니면 호스팅이 아니라 다른 방법으로 홈페이지를 오픈 하는건가요?
(제가 어느 사이트에 무료호스팅을 보니 XE,그누 등등 설치도 제공하는 쪽도 있던데 그런것도 그거 안받고 그냥 해당 파일 소지하고 있는걸로도 홈페이지 오픈이 되는건지 궁금합니다. 오픈 기준이 꼭 호스팅인건지 말입니다.)

- 호스팅에 대한 이용은 SSH 및 FTP 접근 을 통하여 이용이 가능하며, 추가적으로 XE, 그누보드, 워드프레스 등 설치를 제공하지만 사용하지 않으셔도 홈페이지 오픈이 가능하십니다.

도움이 되었나요? 가비아였습니다.  

라우터 실습 프로그램

... 다양한 방법이 있습니다. 가장 일반적인 방법가상 머신(Virtual Machine)을... 위의 방법들은 실습을 위한 가상 환경을 구축하는 방법 중 일부입니다. 인터넷에서...

설치시 가상머신 oracle사 virtualbox와...

... 법 [가상머신 virtualbox 탑재 방법]... 수 없을까? 즉, 가상플랫폼 내지 가상머신 상에서 두 개... 찾는 방법이 있다. 3. 랜선으로 접속할 수 있는 환경(외부망...

[내공100]컴퓨터관련직업, 특히...

... 수능이 끝나고 컴퓨터관련 학원다녀도 상관없을까요? 6.... FORENSIC : 가상 인터넷에 접속하여 각종 포탈싸이트등 실제로 해킹을 통하여 싸이트의 분석과 모니터닝등을...

전문지식만 올려주십시요 [내공100]...

... 이것들을 먼저 어느정도 익혀두셔야 해킹이라는 것을 배우고... 공부방법은 vmware라는 가상머신을 통하여 설치하시고 다뤄보시면 됩니다.) 3. 네트워크(이건 실습보다는...

리눅스를 알기위해서 해야하는 것들좀...

... 좋은 방법입니다. 뭔가를 배우시려면 일단 파일관리자 사용법, 기초적인 쉘 커맨드 몇가지, 운영체제 환경을... vmware는 버추얼 머신입니다. 가상화라는 말을 들어보셨는지...

컴퓨터 정보보안 진로

... 자바를 시작하려 하는데 추천해주실만한 책이나 방법... 네트워크보안분야의 가상망구축과 실습자료... 임금 수준과 직업안전성, 고용창출, 유연성, 직업가치, 근무환경...

리눅스에서 카트라이더는 못하나요?

... 다른 방법 없을까요? 오픈 소스의 발전에 참으로 엄청난 아이디어 이시네요.. 하지만 현실은 불가능합니다.... 아니면 vmware라는 것을 사용해서 리눅스를 가상으로 설치해서...