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이 연결을 통해 데이터를 보낼 수 없습니다. 누군가 내가 이유를 알아내도록 도와줄 수 있나요?