MD5 해시 수정 Treatnetcat

MD5 해시 수정 Treatnetcat

dd를 사용하여 빈 1MB 샘플 파일을 생성하고, 샘플 파일을 편집하고, 파일의 MD5 해시를 생성하고, 검사기 시스템에서 리스너를 시작하고, 출력을 nc로 파이프하고 해시를 비교했습니다. 동일한 파일에서 동일한 데이터를 전송하는 경우 해시가 수정되는 이유는 무엇입니까?

dd if=/dev/zero of=/CaseStudies/sample.dd bs=1M count=1

hexedit sample.dd

ENTER

0x20000

68 65 72 65  20 49 20 61  6D 0A

Ctrl-X

dd if=/CaseStudies/sample.dd bs=4k | md5sum

산출:

fc3ef9193baf3a1d3fc67da5aa4510ae

nc -lp 4444 > sample.dd

dd if=/CaseStudies/sample.dd bs=4k | nc -w3 127.0.0.1 4444

md5sum sample.dd

산출:

d41d8cd98f00b204e9800998ecf8427e sample.dd

cmp sample.dd copy.dd

산출:

cmp: EOF on sample.dd which is empty

어떤 이유로 netcat이 연결을 통해 데이터를 보낼 수 없습니다. 누군가 내가 이유를 알아내도록 도와줄 수 있나요?

관련 정보