
wire shark로 pcap 파일을 열어서 본 결과
1번의 request와 여러개의 reply가 있는 것을 볼수 있다.
첫번째 reply를 본 결과

데이터 부분의 값이 JFIF인 걸로 볼수 있고, 이것은 JPEG File Interchange Format으로 컴퓨터간에 압축 JPEG 파일을 교환 할 수있는 그래픽 데이터 형식이라고 한다.
여러 reply를 봤을때, 데이터를 쪼개서 보내는 것을 알수가 있다.
그렇다면 kali linux를 연다음 tshark로 해결을 해볼려고 한다.
tshark에서 error_reporting.pcap 파일을 연다음에, 데이터값만 output.txt에 넣도록 하겠다.

그 다음 2번째 줄부터 저장하게 필터링을 하겠다.

그 다음 output2.txt 파일의 내용을 전부 복사하겠다.
그 다음 복사한 파일을 윈도으의 hex_data.txt에 붙여넣겠다.
그리고 HEX 값들을 모아 이미지 파일을 출력해주는 PYTHON 코드를 짜겠다.
import io
from PIL import Image
hex_file_path = "./hex_data.txt"
with open(hex_file_path, 'r') as file:
hex_data = file.read().replace('\n', '')
binary_data = bytes.fromhex(hex_data)
image = Image.open(io.BytesIO(binary_data))
image.show()
실행 되면 이미지를 볼수 있다.