Post #3473984
2026-06-29 11:19 UTC
Jos on joskus tarve treenata hiljaista rikkoutumista tiedostoilla etkä jaksa koodata:
dd if=/dev/urandom of=random.bin bs=1M count=1
cp -a random.bin orig.bin
dd if=/dev/urandom of=random.bin bs=1 seek=$(shuf -i 0-1048575 -n1) count=1 conv=notrunc
cmp -l *.bin
touch -r orig.bin random.bin
stat -c'%x | %y' *.bin
Tekee kaksi megan kokoista tiedostoa joissa toisessa yksi tavu toivottavasti rikki, cmp tarkistaa ettei ollu huono tuuri, aikaleimat synkataan touchilla ja stat tarkistaa.
#linux
Replies (1)
-
@nihkeys@mastodontti.fi 2026-06-29 11:20
Aikaleimakikkailulla voi feikata esim rsyncille oletusasetuksilla että mikään ei ole muuttunut, tai muulle työkalulle jonka toiminnot perustuu aikaleimojen paikkaansapitävyyteen. Simuloi paremmin tiedostosisällön rikkoutumista ilman että metadata menee rikki. Työn tekee toi pitkä dd-komento mikä vaihtaa yhden tavun verran sisältöä satunnaiseksi. Todennäköisyys sille et vaihtuu on yli 99% mut ei 100%.