ืืื ื-Hashrat ืืคืงืืื ืฉื ืืชื ืืืคืขืื ืืกืคืง ืืืืจืื ืืืื ืื ืฉื OnWorks ืืืืฆืขืืช ืืืช ืืชืื ืืช ืืขืืืื ืืืงืืื ืืช ืืืจืืืืช ืฉืื ื, ืืืื Ubuntu Online, Fedora Online, ืืืืืืืจ ืืงืืื ืฉื Windows ืื ืืืืืืืจ ืืงืืื ืฉื MAC OS
ืชึธืึฐื ึดืืช:
ืฉืึตื
ืืฉืจืช - ืืื ืืืืื ืืชืืื ืืืกืคืจ ืืืืืืื ืืจืงืืจืกืืืืืช
ืชึทืงืฆึดืืจ
ืืฉืจืช [ืืคืฉืจืืืืช] [ืฉืืืืื ื ืฉืืจืื]
ืืฉืจืช -c [ืืคืฉืจืืืืช] [ืงืื ืคืืื of has has]
ืชืืืืจ
ืืฉืจืช ืืื ื ืฉืืจืืืืื ืขืืจ ืืืืืจ ืืชืืื ื-md5, sha1, sha256, sha512,
whirlpool, jh-224, jh256, jh-384 ื-jh-512 ืฉืืจืื ืคืื ืงืฆืืืช, ืืื ืืจืกืืืช HMAC of
ืืคืื ืงืฆืืืช ืืืื. ืื ืืืื ืืืคืืง ืคืื ืืคืืจืื ืืกืืจืชื (ืืื ืืื md5sum ื-shasum ืื-
like) ืื ืคืืจืื ืืฉืื.
ื ืืชื ืืืคืืง ืืืืื ืืืืงืืืื, ืขืฉืจืื ื, ืืงืกืืฆืืืื, ืืงืกืืฆืืืื ืืืืชืืืช ืจืืฉืืืช ืื base64.
ืืฉืจืช ืชืืื ืื ืืจืงืืจืกืื ืฉื ืกืคืจืืืช, ืืืืื ืืืฉืืจืื ืฉืืืื ืืืฆืืจืช ื ืฉืืจืื
ืขืืืจ ืกืคืจืืื ืฉืืื. ืืฉ ืื ืืฆื CGI ืฉืืืื ืืฉืืฉ ืืืฃ ืืื ืืจื ื ื ืืืืงื
has has.
ืืคืฉืจืืืืช
-?, -ืขึถืืจึธื, - ืขืืจื
ืืืคืก ืขืืจื ืื.
-ืึดืจึฐืกึธื, --ืึดืจึฐืกึธื
ืืจืกืช ืชืืื ืืช ืืืคืกื.
-md5 ืืฉืชืืฉ ื- md5 ืฉืืจืื ืึทืืืึนืจึดืืชึฐื. ืืืื ืืจืืจืช ืืืืื ืฉืืจืื.
-sha1 ืืฉืชืืฉ ื-sha1 ืฉืืจืื ืืืืืจืืชื.
-sha256
ืืฉืชืืฉ ื-sha256 ืฉืืจืื ืืืืืจืืชื.
-sha512
ืืฉืชืืฉ ื-sha512 ืฉืืจืื ืืืืืจืืชื.
-ืึฐืึดืกึฐืชึทืืจึตืจ ืืฉืชืืฉ ืื'ืงืืื ืฉืืจืื ืืืืืจืืชื.
-ืึฐืขึทืจืึผืึนืึถืช
ืืฉืชืืฉ ืื'ืงืืื ืฉืืจืื ืืืืืจืืชื.
-jh224 ืืฉืชืืฉ ื-jh-224 ืฉืืจืื ืืืืืจืืชื.
-jh256 ืืฉืชืืฉ ื-jh-256 ืฉืืจืื ืืืืืจืืชื.
-jh384 ืืฉืชืืฉ ื-jh-384 ืฉืืจืื ืืืืืจืืชื.
-jh512 ืืฉืชืืฉ ื-jh-512 ืฉืืจืื ืืืืืจืืชื.
-hmac HMAC ืืืืฆืขืืช ืฉืฆืืื ืฉืืจืื ืืืืืจืืชื.
-8 ืืงืืื ืขื ืืืงืืื ืืืงืื of hex.
-10 ืืงืืื ืขื ืขืฉืจืื ื ืืืงืื ืืืช of hex.
-ื, -HEX
ืงืืืื ืืืืชืืืช ืืืืืืช ืืงืกืืฆืืืืืืช.
-64, -ืืกืืก64
ืืงืืื ืขื base64.
-i64, -i64
ืืงืืื ืขื base64, ืขื ืชืืืื ืืกืืืจืื ืืืืฉ.
-p64, -p64
ืงืืืื ืขื base64 ืขื az,AZ ื-_-, ืืชืืืืืช ืืืืืืช ืขื 'ืืืชืจ'
ืชืืืื ืืืชืจื ืืื ืืจื ื.
-x64, -x64
ืงืืืื ืขื base64 ืืกืื ืื XXencode.
-u64, -U64
ืงืืืื ืขื base64 ืืกืื ืื UUencode.
-g64, -ื64
ืงืืืื ืขื base64 ืืกืื ืื GEDCOM.
-a85, -A85
ืงืืืื ืขื ASCII85.
-z85, -z85
ืงืืืื ืขื ืืจืกื ZEROMQ ืฉื ASCII85. -t, -ืกืืจ ืชึฐืคืึผืงึธื has has ืืืกืืจืชืืช
md5sum, ืคืืจืื shaXsum.
-ืชึธื, --ืชึธื -bsd
ืชึฐืคืึผืงึธื has has ืืคืืจืื bsdsum.
-r ืืืืจ ืืชืื ืกืคืจืืืช ืืขืช ืืืืื ืงืืฆืื.
-f
ืงืืฆื Hash ืืจืฉืืืื ื .
-i
ืจืง ืฉืืจืื ืคืจืืืื ืชืืืืื .
-x
ืื ืชืืืื ืคืจืืืื ืชืืืืื .
-n
ืืชืื has has ื ืืชืื.
-c ืืืืืง has has ื ืื ืจืฉืืื ื ืคืืื (ืื ืกืืืื).
-ืกื ืืืืืง has has ืืื ืจืง ืืืจืืืช ืืืฉืืื ืืช.
-m MATCH ืงืืฆืื ืืชืื ืจืฉืืื ืฉื ืงืจืื ื-stdin.
-ืื ืืืืจ ืขืืื ื has has ื-stdin, ืืขืื ืืืชื ื ืฉืจืช memcached (ืืืจืฉ ืืช -ืืงืืืฅ
ืืึนืคึผึฐืฆึดืึธื).
-ืืืงืก, -Exec
ืืืฆื CHECK ืื MATCH ืืืืง ืจืง ืงืืฆื ืืคืขืื.
-ืืืคืื ืืคืฉ ืงืืฆืื ืืคืืืื.
-ืืงืืืฅ , -mcd
ืฆืืื ืฉืจืช ืฉืืืจ ืืืืืื. ืืคืฉืจืืช ืื ืขืืงืคืช ืืช ืจืฉืืืช ืืงืจืืื ื-stdin ืื ืืฉืชืืฉืื ืื
ืขื -m, -c or -ืกื.
-h
ืชืกืจืื ื ืืจืืฅ ืืืฉืจ ื ืคืืื ื ืืฉื ืืืฆื CHECK, ืื ื ืืฆื ืืืฆื MATCH.
-ืื
ืชืกืจืื ื ืืจืืฅ ืืืฉืจ ื ืคืืื ื ืืฉื ืืืฆื CHECK, ืื ื ืืฆื ืืืฆื FIND
-ืฆึถืึทืข ืืฉืชืืฉ ืืงืืื ืฆืืข ANSI ืืคืื ืืขืช ืืืืืงื has has.
-S, -ืงึทืคึผึฐืึธื ึดื
ืืฆื ืงืคืื ื: ืืขืช ืืืืงื, ืืืืง ืคืืื mtime, ืืขืืื, ืงืืืฆื ื-inode ืืื
ืื ืฉืืจืื.
-d ืืคื ืืื (ืขืงืื ืืืจ) ืกืืืืื ืงืื.
-ืคืก ืืืฉืืจ ืืขืจืืช ืงืืฆืื ืืืช.
-ืืฆื dir
DirMode: ืงืจื ืืช ืื ืืงืืฆืื ืืกืคืจืืื ืืฆืืจ ืืื ืฉืืจืื ืขืืืจื.
-ืืฆื ืฉืืืืื
DevMode: ืงืจื ื-a ืคืืื ืืคืืื ืฉืื DEVNODE.
-ืฉืืจืืช ืงืจื ืฉืืจืืช ื- stdin ื ืฉืืจืื ืื ืฉืืจื ืื ืคืจื.
-rl, -ืกืจืื ืื
ืงืจื ืฉืืจืืช ื- stdin ื ืฉืืจืื ืื ืฉืืจื ืื ืคืจื, ืืืื ืื ื ืืจืจ
ืจืืื ืืื. ืื ืชืืื 'ืื ืืงืกื | md5sum'.
-ืื ืืคืขื ืืืฆื HTTP CGI.
-net ืืืคืื 'ืคืืื' ืืจืืืื ืืื ืืืชืืืืช URL ืฉื ssh ืื http, ืืืฉืื ืงืืฆืื ืืจื ืืจืฉืช
ืืืืืจ ืืื ืฉืืจืื ืืืชื (ืืืคืฉืจ ืืืืื of ืงืืฆืื ืืืืฉืืื ืืจืืืงืื). ืืชืืืืช ืืืชืจืื ื ืืฆืืืช ื-
ืคืืจืื ssh://[ืฉื ืืฉืชืืฉ]:[ืกืืกืื]@[ืืืจื]:[ืืฆืืื] ืื
http://[username]:[password]@[host]:[port].
-idfile
ื ืชืื ื ืืคืชื ssh ืคืจืื ืคืืื ื ืืืฉืชืืฉ ื ืืืืืช ืืืงืื ืกืืกืื ืืืฉืจ
ืืฉืืืช ืงืืฆืื ืืืืฆืขืืช ssh.
-xattr ืืฉืชืืฉ ื-eXtended ืคืืื ATRIbutes. ื ืฉืืจืื ืืฆื, ืื ืืช has has ื ืคืืื ืชืืื ืืช. ื
ืืืืง ืืฆื ืืืฉืืืช ืืื has has ืืืืกื ื ืคืืื ืชืืื ืืช.
-txt
ืืฉืชืืฉ ื-TRUSTED eXtended ืคืืื ATRIbutes. ื ืฉืืจืื ืืฆื, ืื ืืช has has ืืืืื ืคืืื
ืชืืื ืืช. ื ืืชื ืืงืจืื ืืืืชืื ืืช ืืชืืื ืืช ืืืืืื ืืช ืจืง ืืฉืืจืฉ.
-ืืืืื ืืฉืชืืฉ has has ืืืืืกื ืื ืืืฉืชืืฉ xattr ืื ืื ืฆืขืืจืื ื-mtime of ืื ืืื ืคืืื. ืึถื
ืืืืฅ ืืช ืืคืื has has.
-u
ืขืืืื. ืืืฆื ืืืืงื, ืขืืื has has ืขืืืจ ืืงืืฆืื ืชืื ืืื. ื ืืื
ืจืฉืืื ืืืคืจืืช ืืคืกืืงืื of ืืืจืื ื ืขืืืื, ืืฉืจ ืืืื ืืืืืช xattr memcached ืื a ืคืืื
ืฉืึตื. ืื ืืขืืื ืืขืืื ืืื ืขื ืฉืืจืื ืฉื ืืฆื ืืืื ื of
ืืืืง.
-ืืืชืืื-ืงืื
ืืขืช ืงืจืืืช ื ืชืื ืื ื-stdin ืืืฆื line, ืืืืจ ืืช ืืืกืืฃ ื ืื ืื ืืืืืืช,
ืืืื ืืกืชืืจ ืืืืคืก ืงืื.
-ืืืื-ืงืื
ืืขืช ืงืจืืืช ื ืชืื ืื ื-stdin ืืืฆื ืงื ืืืืฃ ืชืืืื ืืืืืืื.
ืืืจืื
ืืฉืจืช ืืืื ืื ืืืืืช ืื ืืื ืืืคืขื ืชืืช ืื ืืื of ืืฉืืืช ืืืืื (ืืืฉื, via
ืงืืฉืืจืื ืกืืืืืื):
ืื ื md5 ืืจืืฅ ืขื '-ืกืืจ -md5'.
ืฉืืกืื ืืจืืฅ ืขื '-ืกืืจ -sha1'.
sha1sum
ืืจืืฅ ืขื '-ืกืืจ -sha1'.
sha256sum
ืืจืืฅ ืขื '-ืกืืจ -sha256'.
sha512sum
ืืจืืฅ ืขื '-ืกืืจ -sha512'.
jh224sum
ืืจืืฅ ืขื '-ืกืืจ -jh224'.
jh256sum
ืืจืืฅ ืขื '-ืกืืจ -jh256'.
jh384sum
ืืจืืฅ ืขื '-ืกืืจ -jh384'.
jh512sum
ืืจืืฅ ืขื '-ืกืืจ -jh512'.
ืืขืจืืืืช
ืืจืืฅ ืขื '-ืกืืจ -ืึฐืึดืกึฐืชึทืืจึตืจ'.
hashrat.cgi
ืืคืขื ื'ืืฆื cgi' ืืืืชืื ืืืื ืืจื ื.
ืืืืืืืช
ืืฉืจืช
ืฆืืจ md5 ืฉืืจืื of ื ืชืื ืื ืฉื ืงืจืื ื-stdin (ืืจืืจืช ืืืื ืฉืืจืื ืืกืื ืืื md5).
ืืฉืจืช -jh256
ืฆืืจ jh-256 ืฉืืจืื of ื ืชืื ืื ืฉื ืงืจืื ื-stdin.
ืืฉืจืช -sha256 -64
ืฆืืจ sha-256 ืฉืืจืื of ื ืชืื ืื ืฉื ืงืจืื ื-stdin, ืคืื ืขื ืงืืืื base64.
ืืฉืจืช -sha256 -64 -ืฉืืจืืช
ืงืจื ืฉืืจืืช ื-stdin, ืืฆืืจ sha-256 ืขื ืงืืืื base64 FOR EVERY LINE.
ืื ืืกืืจ ืื ืจืืื ืืื ืืืกืืฃ of ืืฉืืจื (ืืืื \r ื/ืื \n ืงื
ืืจืืื ืืืจืื).
ืืฉืจืช -md5 -ืกืืจ -ืกืจืื ืื
ืงืจื ืฉืืจืืช ื-stdin, ืืืคืง md5 ืฉืืจืื ืืคืืจืื ืืกืืจืชื ืืื ืฉืืจื
ืืืื WHITESPACE ื ืืจืจ. ืื ืชืืื 'ืื ืืงืกื | md5sum', ืืืคื
ืืงืกื ืืื ืฉืืจื ืืืช, ืฉืื ืื ืืืกืืฃ ืฉืืจื ืืืฉื ื ืืกืืฃ of ืืืงืกื ืฉืืื ืืืฆืื.
ืืฉืจืช *
ืฆืืจ ืจืฉืืื of has has ืขืืืจ ืงืืฆืื ืืกืคืจืืื ืื ืืืืืช (ืืจืืจืช ืืืื ืฉืืจืื ืกืื ืืื
md5).
ืืฉืจืช -r -sha1 * > hashes.sha1
ืฆืืจ ืจืฉืืื of has has ืขืืืจ ืงืืฆืื ืืกืคืจืืื ืื ืืืืืช, ืืืื
ืกืคืจืืืช ืืฉื ื, ืืืืฆืขืืช hashing sha1.
ืืชืื hashes.sha1 > ืืฉืจืช -c
ืืืืืง has has ืืืคืืข ื-hashes.sha1.
ืืชืื hashes.sha1 > ืืฉืจืช -c -ืงึทืคึผึฐืึธื ึดื
ืืืืืง has has ืืืคืืข ื-hashes.sha1. ืื has has ืืื ื ืืคืืจืื ืืกืืจืชื ืืืฉืจ
ืื ืืื -ืงึทืคึผึฐืึธื ึดื ืืื ืืืจืื ืืฉืจืช ื ืืืืง ืืช ืืงืืฆืื uid, gid, size, mtime ื
inode ืืืืคืืก ืืืืขืช ืืฉื ืื ืืฉ of ืืื ืื ืชืืืืื.
ืืชืื hashes.sha1 > ืืฉืจืช -ืกื
ืืืืืง has has ืจืฉืื ื-hashes.sha1 ืื ืจืง ืืฉืื ืคืื.
ืืชืื APT1.md5 | ืืฉืจืช -m -r /
ืงืจื ืจืฉืืื of has has ื-stdin ืืืคืฉ ืืืืคื ืจืงืืจืกืืื ืขืืืจ ืงืืฆืื ืืชืืืืื ืืื.
ืืชืื APT1.md5 | ืืฉืจืช -ืื -ืืงืืืฅ 127.0.0.1
ืงืจื ืจืฉืืื of has has ื-stdin, ืืจืฉืื ืืืชื ืืฉืจืช memcached.
ืืฉืจืช -m -ืืงืืืฅ 127.0.0.1 -r /
ืืคืฉ ืืืืคื ืจืงืืจืกืืื ืขืืืจ ืงืืฆืื ืฉืฉืืื has has ืืืืืกื ืื ืืฉืจืช memcached.
ืืฉืจืช -ืืฆื ืฉืืืืื -ืึฐืขึทืจืึผืึนืึถืช -64 / dev / sda1
ืืืฆืืจ ืืขืจืืืืช ืฉืืจืื of ืืืืฉืืจ ืืืื /dev/sda1. ืชืืฆืืช ืคืื ืืืกืืก 64.
ืืฉืจืช -sha1 -net ssh:user:password@myhost/bin/*
ืฆืืจ sha1 has has of ืงืืฆืื ื / ืกื /* ืืืืฉื ืืืจืืืง 'myhost'.
ืืฉืจืช -ืึฐืขึทืจืึผืึนืึถืช -net http://myhost.com/webpage.html
ืืืฆืืจ ื'ืงืืื ืฉืืจืื ืขืืืจ ืืชืืืช ืืืชืจ ืืจืฉืืื. ืฉืืื ืื, ืืืคื ืืื ืืจื ื ืจืืื ืืฉ ืืื ืืืืช
ืชืืื ืฉืืฉืชื ื ืืื ืคืขื, ืื ืื ืจืง ืืืืืจ ืืืชื ืืืจ ืฉืืจืื ืืขื ื
ืืขืืจ ืื ืืืฃ ืกืืื ืืืื ื ืืฉืชื ื.
ืืฉืจืช -ืืืคืื -r / ืืืช -u xattr
ืืคืฉ ืงืืฆืื ืืคืืืื ืชืืช /home. ืขืืืื has has ืืืืืกื ืืืขืจืืช ืืงืืฆืื
ืชืืื ืืช ืชืื ืืื.
ืฉืืืืฉืื ืขืืืจ HASHRAT
1) ืกืืกืืืืช ืืืงืืช
ื ืืชื ืืืฉืชืืฉ ืืืฉืจื ื ืืืฆืืจ ืกืืกืืืืช ืืืงืืช ืืืชืจืื. ืื, ืืื ืื ื
ืืืืจ ืืช ืืกืืกืื ืืืืงื, ืื ืืื ืชืืื ืชืชืืืฉ ืขื ืืฉืจืช. ืืชื ืฆืจืื ื
ืืืืจืื ืงืืืฅ of ืกืืกืืืืช ืืืื ืืช ืืืื, ืืืืืจ ืืืจืื ืฉืื ื ืื ืืืฆื ืืคืืื
ืฉืืืื ืืจืฉืืืช '10,000 ืืกืืกืืืืช ืืคืืคืืืจืืืช ืืืืชืจ'[1], ืืกืืื ืืืฉืืช ื ืืกืคืช.
ืขืืฉืื, ืืชื ืฆืจืื ื ืฉืื ืืช ืฉื ืืืชืจ, ืืื of ืกืืกืืืืช, ืืืกืืื ืืืืฉืืช, ืืชืื ื
ืืื ืืืืื ืืืชื ืืชืืื ืืฉืจืช:
$ echo "ืกืืกืืช facebook.com 1234" | hashrat -sha1 -64
ืืจืืจ ืฉืกืืกืื ืืืื ืืื ืื 'ืกืืกืื' ืืกืืื ืืืื ืืื ืื '1234', ืืื ืืชื ืืงืื ืืช
ืจึทืขึฐืืึนื. ืื ื ืืชื ืืืจืืืช ืฉื 28 ืชืืืื ืฉืืืืจื ืืงืืช "8.02 ืืจืืืืื ืืืืช ืฉื ืื" ื ืกืืง
ืขื "ืืขืจื ืคืืฆืื ืืืกืืื", ืืคื ื ืขืจืืืืช ืืฉืืช ืฉื ืกืืื ืืืืกืื
ืืื ืขืืจ[2]. ืื ืื ืฉืื ื ืืฉืชืืฉ ืื ืืชืืจ ืืกืืกืื ืฉืื. ืืืจืื ืืฆืขืจ, ืืืง ืืืืชืจืื ืื ืืงืืื
ืกืืกืื ืฉื 28 ืชืืืื, ืืขืืืจ ืืื ืืชื ืืืื ืืงืืืข ื ืืืืจื ืืืชืืื (ืืืืฆืขืืช
ืื ืืื -n ืืื), ืืื ืืชืืฆืืืช ืขืืืื ืืืงืืช ืืืชืจ ืืื ืื ืฉืืชื ืืืื ืืืืืจ, ื
ืฉืื ืืืจ ืื ืฆืจืื ืืืกืื ืืืืกืง (ืืื ืขื ืื ืืื ืกืืกืืืืช).
ืืฉ ืืื ืกืื ืืช ื ืืืืฆืขืืช ืฉืืืช 'ืื' ืืืืฆืืช ืืืขืื ืื ืืชื ื ืืฆื ื-Shared
ืืืื ื, ืื ืื ืืืฉืื ืืงืื ืืืืื of ืืืืฉื/ืืืื ื ืืงืฉืื ืฉืื. ืืืืื ื ืืฉืืชืคืช ืืืฉืื
ืืืื ืืืงืืื 'ps ax' ื ืืจืืืช ืืช ืื ืืคืงืืืืช ืคืืขืืืช, ืืื ืื ืืชืืื ืืช ืื ื ืืื, ืื ืขืฉืืืื ืืจืืืช
ืฉืืจืช ืืคืงืืื ืฉืื ืขื ืืกืืกืื ืฉืื. ืกืื ื ื ืืกืคืช ืืืื ื ืืฉืืืืฉ ืืืขืืคืช (ืืื
bash) ืฉืืชืขื ืืช ืืคืงืืืืช ืฉืืงืืืช ืืื ืฉืชืืื ืืืืืจ ืืืชื ืืืืืจ ืืืชืจ. Bash ืืืืกื ืืช ืื
ืืืืข ืขื ืืืกืง ื- ืคืืื .bash_history, ืื ืื ืืชื ืืฉืชืืฉ ืืฉืืืช 'ืื' ืืืืฆืืช ืืืขืื
ืืกืืกืื ืฉืื ืชืืฉืืจ ืืืืกืง. ืืื ืืืืืื ืืื ืืฉืจืช ืืฉ ืืฆื ืงื:
$ hashrat -sha1 -64 -ืฉืืจืืช
ืื ืงืืจื ืฉืืจืืช ื-stdin, ืื ืืงืื ืืชืื ืืฉืจืช ืืืืืจ ืืื ืืงืฉ ENTER, ืืืชื ืชืืื
ืืืื ืชื ืฉืืจืื of ืืฉืืจื ืฉืืงืืืช. ืืฉืืื ืื ืื ืืกืืกืื ืฉืื ืืื ื ืืืืื ื
'ps ax', ืืืื ื ืืืืืกื ืืฃ ืคืขื ืืืืกืง.
A -ืฉืืจืืช ืืคืืง ืืืจืช ืฉืืจืื ื ืฉืืืช ื'ืื' ืืืคืืจืืช ืืขืื, ืืืืืื ืฉืืื
ืืกืืจ ืืช ืื ืืจืืืืื ืื ืืจืจืื ืืืฉืืจืืช ืื ืงืจืืืช. ืื ืืชื ืจืืฆื ืชืืืืืช ืงืคืื ืืช ืขื
'ืื' (ืืืจืืจืช ืืืื, ืื ืืืกืืฃ ืฉืืจื ืืืฉื ื ืืกืืฃ of ืืืงืกื ื ืคืื) ืืืืืจ ืืื ืืฉืชืืฉ ื-rawlines
ืืฆื:
$ hashrat -sha1 -64 -rawlines
ืืืกืืฃ, ืืชื ืืืื ืืื ืืข ืืืืืฉื ืืชืฃ ืืจืืืช ืืืชื ืืงืืื ืืช ืืกืืกืื ืฉืื ืขื ืืื ืฉืืืืฉ ื-
-ืืืชืืื-ืงืื or -ืืืื-ืงืื ืืคืฉืจืืืืช ื ืืืกืชืืจ ืืช ืื ืฉืืชื ืืงืืื.
[1] https://github.com/discourse/discourse/blob/master/lib/common_passwords/10k-common-passwords.txt
[2] https://www.grc.com/haystack.htm
2) ืฆืืคื ืคืืื ืฉืื ืืืื
ืืื md5sum/shasum ืืื', ืืฉืจืช ื ืืชื ืืืฉืชืืฉ ืื ื ืืืืืช ืฉืื ืืืื ืืงืืฆืื ืฉืขืืืืื ืืืฆืืืข ืขื
ืคืขืืืืช ืืืื ืืช. ืืืฉื, ืืคื ืืกืืจ ื ืืงืื ืืืืจื ืืืงืืืช of ืชืืื ืืช ืืืื ืืืช ืืื
cryptolocker (ืืืฆืคืื ืงืืฆืื ืืืืกืง ืฉื ืืืฉืชืืฉ, ืื ืืฉืืชืืคื ืจืฉืช, ืืืืืจ ืืื ืืืจืฉ
ืืืคืจ ืขืืืจ ืคืืื ืฉืืืืจ) ืืชื ืืืื ืืคืืจ ืขื ืืืืกืง ืืกืคืจ of ืงื ืจื ืงืืฆืื ืืช ืื
ืื ืฆืจืื ืืฉื ืืช. ืืชื ืฆืจืื ืืืงืืื ืฉืืื has has ืืืืืืง ืืืชื ืืืืคื ืงืืืข. ืื ืื ืืฉืชื ื,
ืืชื ืชืืข ืฉืืฉืื ืงืืจื.
Hash ืฉื ืืฆืจ ืขื ืืื ืืฉืจืช ืืืื ืืืืืช ืคืื ื a ืคืืื, ืื ืืืืืกื ืืืจืืื ืคืืื
ืชืืื ืืช, ืื ืืฉืจืช ืฉืืืจ ืืืืืื.
$ hashrat -sha256 -r . > /tmp/files.sha256
$ hashrat -sha256 -r . -xattr
$ hashrat -sha256 -r . -ืืงืืืฅ
ืืืืคื ืืืื ื ืืชื ืืืืจ ืืื ืืืฉืชืืฉ ืืืื ื ืืืืง ืงืืฆืื ืืืืืจ ืืืชืจ:
$ cat /tmp/files.sha256 | hashrat -sha256
$ hashrat -c -sha256 -r . -xattr
$ hashrat -c -sha256 -r . -ืืงืืืฅ
ืืฉ ืืืื ืงื ืืื ืืืืงืืช xattr/memcached ืืืื ืืืืงืืช ืฉืืื ืจืฉืืื ื ืืฆืืช
ืืงืจืื ืืชืื stdin. ืืจืืข ืืฉืงืืจืืื ื-stdin ืืฉืจืช ืืืืืง ืจืง ืืช ืืงืืฆืื
ืืจืฉืืื. ืขื ืืืช, ื -xattr ื -ืืงืืืฅ ืืืฆื, ืื ืืืืืง ืืช ืื ืืงืืฆืื, ืคืื ื
ืฉืืืื ืขืืืจ ืืื ืฉืืื ืื ืืืืืกื ืฉืืจืื ืืืื ืืืืฆื. ืื ืกืืืจ ื ืฉืื ืื ื-a
ืฉืืจืืจ ืขืชืืื, ืืืฉืจ ืฉืืืช stdin ืชืืืืช ืขื ืืืืจืืช.
3) ืืฆืืืช ืงืืฆืื ืชืืืืื has has
ืืฉืชืืฉ ื -m ืืื ืืฉืจืช ื ืืชื ืืกืคืจ ื ืืงืจืื ืืืื of has has ื-stdin, ืืืืืจ ืืื
ืืคืฉ ืงืืฆืื ืืชืืืืื ืืืื has has. ืืืืืื:
$ cat APT1-AppendixE-MD5s.txt | hashrat -r -m / usr
ืืคืงืืื ืืืืจืื ื ืชืืคืฉ ืจืงืืจืกืืืืช ืชืืช / usr ืขืืืจ ืงืืฆืื ืขื has has ืชืืืืื ืืืื
ื-APT1-AppendixE-MD5s.txt. ื ืงืื ืขื stdin ืืืื ืืืชืืื ืื ืฉืืจืื, ืื ืืืจ ืฉื ืืชื
ืืืืจ ืฉืืจืื ืืืืคื ืืืขืจื ื ืืืฆื ืื ื ืคืืื ืชืืื ืืช ืฉืืจืื is
ืืฆืืชื.
ื ืืชื ืืืฉืชืืฉ ืืกืืื ืืฉืืฉ ืฉืืื ื md5 ืืืืคื ืืื:
$ cat sha1-list.lst | hashrat -r -sha1 -m / usr
ื ืืชื ืืืขืื ืืืืืืื ืื ืืฉืจืช ืฉืืืจ ื-memcached, ืื ืฉืืืชื ืืืืจ ืคืืื ืืจืฉืืื ืืืืื ืืืืืช
ื ืืืง ืขื ืืกืคืจ of ืืืื ืืช, ืืื ืฆืืจื ื ืืืกื ืืช ืจืฉืืืช ืืืฉืื ืืืืื ืืช ืืืื.
ืจืืฉืืช ืืชื ืฆืจืื ืืืขืื ืืช has has:
$ cat APT1-AppendixE-MD5s.txt | hashrat -lm -memcached 192.168.1.5
ืืฉืืจื ืืืืจืื ื ืืืขื ืช ืืช has has ื ืฉืจืช ืฉืืืจ ืืืืืื ืืืชืืืช 192.168.1.5. ืืืืจ ืืื ืชืืื ืืืคืฉ
ื ืื ืฉืจืช memcached ืขื ืืื:
$ hashrat -r -m -memcached 192.168.1.5 / usr
4) ืืฆื ืงืืฆืื ืืคืืืื
ืืฉืชืืฉ ื -ืืืคืื ืืื (ืืืจื ืืื ืืฉืืืื ืขื -r ืืื ืจืงืืจืกืืื) ืืฉืจืช ืืืื ืืืืืช
ืกื ื ืืคืฉ ืงืืฆืื ืืคืืืื ืืคืื ืื ืฉื ืืฆื ื stdout.
5) ืืฆื CGI
If ืืฉืจืช ืื ืืื ืขื -ืื ืืื, ืื ืื ืื ืื ืืื ืขื ืฉื of hashrat.cgi (ืื ืขื ืืื
ืฉืื ืื ืฉื ืฉื ืืฉืจืช ืงืืืฅ ืืคืขืื, ืื ืืืืฆืขืืช ืงืืฉืืจ ืกืืื) ืื ืืืฆืื ืืฃ ืืื ืืจื ื ืฉ
ืืืคืฉืจ ืืืฉืชืืฉืื ื ืชืกืชืื ืืืขืื has has ืืจื ืืืื ืืจื ื. ืื ืืืคืฉืจ ื ืืคืฉ ืืช ืืกืืกืืืืช ืืืืงืืช ืฉืื
ืื ืื ืืื ืื ืืืฉื ื ืืจืกื ืืงืืืืช of ืืฉืจืช.
ืืืจืืืื ืืขืจืืช ืงืืฆืื ืคืจืืืืจืื
Hashrat ืืืื ืืืฉืชืืฉ ืืชืืื ืืช ืืขืจืืช ืงืืฆืื ืืืจืืืืช ืืืฉืจ ืืื ื ืชืืืืช. ืื ืืืคืฉืจ ื
ืฉืืจืื ื ืืืืืช ืืืืืกื ืืืื ื ืชืื ืื ืฉื ืืขืจืืช ืืงืืฆืื of ืืืืจื ืคืืื. ืืืืจ ืืื ื ืืชื ืืืฉืชืืฉ ืืื ืขืืืจ
ืืืืงื has has, ืื ืืืืกืื ืืืืืื has has ื ืืืืฆืจ ืคืื ืืืืจ ืืืชืจ ืืืืื ืจืืฆืืช ืืืืื. ืฉื
ืื ืฉื ื ืกืืืื of ืชืืื ืช ืืขืจืืช ืืงืืฆืื, ืชืืื ืืช ืืืืื ืืช, ืฉื ืืชื ืืืืืืจ ืืืงืจืื ืจืง
ืืคื ืฉืืจืฉ, ืืชืืื ืืช ืืฉืชืืฉ, ืฉื ืืชื ืืืืืืจ ืืืงืจืื ืขื ืืื ืื ืืฉืชืืฉ ืฉืืฉ ืื ืืช
ืืจืฉืืืช ืืชืืืืืช ืขืืืจ ืคืืื.
ื ืืชื ืืืืกื ืืืืืืื ืื ืื ืงืืฆืื ืขื ืืื ืฉืืืืฉ ื- -xattr ืืึนืคึผึฐืฆึดืึธื ื ืืืืจ ืชืืื ืืช ืืฉืชืืฉ:
$ hashrat -sha256 -r . -xattr
ืืฉืืืืฉ ื- -txt ืืื ื ืืืืจ ืชืืื ืืช ืืืืื ืืช (ืขืืื ืืืืืช root ื ืืืืืืจ ืืืืื
ืชืืื ืืช):
# hashrat -sha256 -r . -txt
ืืขืช ืืืืงื ื ืืชื ืืืฉืชืืฉ ืืื ืืื ืืืืืืื, ืืื ืืฉืจืช ืชืืื ืืฉืชืืฉ ืืชืืื ืืช ืืืืื ืืช ืืืฉืจ
ืคืืขื ืืฉืืจืฉ, ืื ืืื ืืืื ืื, ืืืจืช ืืื ืืืคืื ืืืืืจ ื ืชืืื ืืช ืืฉืชืืฉ.
$ hashrat -c -sha256 -r . -xattr
ืื ืืื ื -ืืืืื ืืคืฉืจืืช ืืืคืฉืจืช ืฉืืืืฉ ืืืืืกื has has ืืืงืื ืืืชืืืฉ has has. ืื ืจืง
ืจืืื has has ืืืืืกื ืืชืืื ืืช ืืฉืชืืฉ ืืจืืข.
$ hashrat -r . -ืืืืื
ืื ืขืืฉื ืงืืืช ืื"ื of has has ืืจืื ืืืชืจ ืืืจ, ืืื ืืื ืืกืชืื ืืื ืฉื
has has ืืืื ืื ืืืืืง. ืืฉืจืช ืชืืฆืื ืจืง ื ืฉืืจืื ืืืืกื ื ืคืืื ืชืืื ืืช ืื
ืืื ืืืืกืื of ืื ืืื ืฉืืจืื ืืื ืฆืขืืจ ืืืื ืืฉืื ืื (mtime) of ืื ืืื ืคืืืืขื ืืืช,
ืื ืืืืจ ืฉืชืืงืฃ ืืืื ืืฉื ืืช ืืช ืืื ืืฉืื ืื of ืื ืืื ืคืืื ื ืืืกืชืืจ ืฉืื ืืืื ืฉืื ืืืฆืขื
ืขึธืฉืืึผื. ืืคืืื ืืื ืืืฉืชืืฉ ืืชืืื ื ืื ืืืืจืืช ืืืืงืช ืืืืื (ืืื ืฆืจืืื ืืืืืช
ืืืื ืืฉืืืืฉืื ืืื ืืฆืืืช ืงืืฆืื ืฉืืฉืชื ื ืืฆืจืืืื ื ืืืืืช ืืืืื, ืขืืืจ
ืืืฉื).
ืืฉืชืืฉ ืืืฉืจื ืืงืืื ืืืืฆืขืืช ืฉืืจืืชื onworks.net