참교육
Win32 Disk Imager 를 활용하여 부팅 디스크를 제작하였으나 실제 컴퓨터에 부팅작업을 진행했을 시 오류를 출력하였다. 분석 PC 가 가상머신 이미지임을 가정하고 테스트를 진행하였다. ① qemu 모듈 설치 ‘sudo apt-get install qemu' ② qemu-img convert -pO vmdk /dd 경로 /vmdk 경로 (dd 이미지로부터 vmdk 파일로의 변환) ※ -p: 필수 옵션은 아니지만 변환이 완료되었을 때 가독성이 좋게 출력된다. ※ -O: Output 명시 옵션으로 현재 명령어에서는 출력 형식이 vmdk 로 지정되어 있다. ③ 변환이 완료되면 vmware 에서 vmdk 에 맞는 운영체제를 iso 파일 없이 설치한다. ※ 이번 분석의 경우 Windows 7 ※ 'I wi..
① qemu모듈 설치 ‘sudo apt-get install qemu' ② qemu-img convert -pO vmdk /dd경로 /vmdk경로 ※ -p: 필수 옵션은 아니지만 변환이 완료되었을 때 가독성이 좋게 출력된다. ※ -O: Output 명시 옵션으로 현재 명령어에서는 출력 형식이 vmdk로 지정되어 있다. ③ 변환이 완료되면 vmware에서 vmdk에 맞는 운영체제를 iso파일 없이 설치한다. ※ 이번 분석의 경우 Windows 7 ※ 'I will install the operation system later'을 선택한다. ④ vmdk만 해당 가상머신 폴더에 넣어준 후 부팅하면 된다. vmx를 추출한 vmdk로 연결하여 실행한다.
raw 소켓 공부하다가 알아낸 파이썬 모듈이다. ethernet, ip, tcp header들 모두 조작 가능하다. from scapy.all import * syn = IP(dst='127.0.0.1') / TCP(dport=80, flags='S')syn_ack = sr1(syn)getStr = 'POST / HTTP/1.1\r\nHost: 127.0.0.1\r\nContent-Length: 0\r\nAccept: */*\r\nOrigin:\r\n127.0.0.1\r\nX-Requested-With: XMLHttpRequest\r\nAccept-Language: ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7\r\nConnection: close\r\n\r\n'request = IP(..