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は接続を介してデータを送信できません。誰かが私が理由を見つけるのを助けることができますか?

ベストアンサー1

おすすめ記事