์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ hashrat ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
ํด์๋ - ์ฌ๋ฌ ํด์ ๋ฐ ์ฌ๊ท์ฑ์ ์ง์ํ๋ ํด์ฑ ๋๊ตฌ
๊ฐ์
ํด์๋ [์ต์ ] [๊ฒฝ๋ก ์ ํด์]
ํด์๋ -c [์ต์ ] [์ ๋ ฅ ํ์ผ of ํด์]
๊ธฐ์
ํด์๋์ ํด์-md5, sha1, sha256, sha512๋ฅผ ์ง์ํ๋ ์์ฑ ์ ํธ๋ฆฌํฐ
์ํ, jh-224, jh256, jh-384 ๋ฐ jh-512 ํด์ ๊ธฐ๋ฅ ๋ฐ HMAC ๋ฒ์ of
๊ทธ ๊ธฐ๋ฅ. ์ ํต์ ์ธ ํ์์ผ๋ก ์ถ๋ ฅํ ์ ์์ต๋๋ค(md5sum ๋ฐ shasum๊ณผ ๋์ผ).
like) ๋๋ ์์ฒด ํ์์ ๋๋ค.
ํด์๋ 64์ง์, XNUMX์ง์, XNUMX์ง์, ๋๋ฌธ์ XNUMX์ง์ ๋๋ baseXNUMX๋ก ์ถ๋ ฅ๋ ์ ์์ต๋๋ค.
Hashrat์ ๋ํ ๋๋ ํฐ๋ฆฌ ์ฌ๊ท, ์ ์ฒด ์ฅ์น ํด์ฑ ๋ฐ ์์ฑ์ ์ง์ํฉ๋๋ค. ํด์
์ ์ฒด ๋๋ ํ ๋ฆฌ์ ๋ํด. ์นํ์ด์ง๋ก ์ฌ์ฉํ ์ ์๋ CGI ๋ชจ๋๊ฐ ์์ต๋๋ค. ์ ์กฐํ
ํด์.
์ต์
-?, -๋๋ค, --๋์
์ด ๋์๋ง์ ์ธ์ํ์ญ์์ค.
-๋ฒ์ , --๋ฒ์ญ
ํ๋ก๊ทธ๋จ ๋ฒ์ ์ ์ธ์ํฉ๋๋ค.
-md5 MD5 ์ฌ์ฉ ํด์ ์ฐ์ฐ. ์ด๊ฒ์ด ๊ธฐ๋ณธ๊ฐ์ ๋๋ค ํด์.
-sha1 sha1 ์ฌ์ฉ ํด์ ์ฐ์ฐ.
-sha256
sha256 ์ฌ์ฉ ํด์ ์ฐ์ฐ.
-sha512
sha512 ์ฌ์ฉ ํด์ ์ฐ์ฐ.
-ํ์ ์ํ์ ์ด์ฉํ์ธ์ ํด์ ์ฐ์ฐ.
-์์ฉ๋์ด
์ํ์ ์ด์ฉํ์ธ์ ํด์ ์ฐ์ฐ.
-jh224 jh-224๋ฅผ ์ฌ์ฉํ์ธ์ ํด์ ์ฐ์ฐ.
-jh256 jh-256๋ฅผ ์ฌ์ฉํ์ธ์ ํด์ ์ฐ์ฐ.
-jh384 jh-384๋ฅผ ์ฌ์ฉํ์ธ์ ํด์ ์ฐ์ฐ.
-jh512 jh-512๋ฅผ ์ฌ์ฉํ์ธ์ ํด์ ์ฐ์ฐ.
-hmac ์ง์ ๋ HMAC๋ฅผ ์ฌ์ฉํ๋ ํด์ ์ฐ์ฐ.
-8 ๋์ XNUMX์ง์๋ก ์ธ์ฝ๋ฉ of ๋ง๋ .
-10 ๋์ XNUMX์ง์๋ก ์ธ์ฝ๋ฉ of ๋ง๋ .
-์๊ฐ, -๋ง๋
๋๋ฌธ์ XNUMX์ง์๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
- 64, -base64
Base64๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
-i64, -i64
๋ฌธ์๊ฐ ์ฌ๋ฐฐ์ด๋ base64๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
-p64, -p64
'allowed'์์ ์ต์์ ํธํ์ฑ์ ์ํด az, AZ ๋ฐ _-๋ฅผ ์ฌ์ฉํ์ฌ base64๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
์น์ฌ์ดํธ์ ์บ๋ฆญํฐ'์ ๋๋ค.
-x64, -x64
XXencode ์คํ์ผ base64๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
-u64, - u64
UUencode ์คํ์ผ base64๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
-g64, -g64
GEDCOM ์คํ์ผ base64๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
-a85, .A85
ASCII85๋ก ์ธ์ฝ๋ฉํฉ๋๋ค.
-z85, -z85
ASCII85์ ZEROMQ ๋ณํ์ผ๋ก ์ธ์ฝ๋ฉํฉ๋๋ค. -t, -๋ฌด์ญ ์ฐ์ถ ํด์ ์ ํต์ ์ผ๋ก
md5sum, shaXsum ํ์.
-๊ผฌ๋ฆฌํ, --๊ผฌ๋ฆฌํ -bsd
์ฐ์ถ ํด์ bsdsum ํ์์ผ๋ก.
-r ํ์ผ์ ํด์ฑํ ๋ ๋๋ ํฐ๋ฆฌ๋ก ์ฌ๊ทํฉ๋๋ค.
-f
๋ค์์ ๋์ด๋ ํด์ ํ์ผ .
-i
๋ง ํด์ ์ผ์นํ๋ ํญ๋ชฉ .
-x
์ผ์นํ๋ ํญ๋ชฉ ์ ์ธ .
-n
์๋ฅด๊ธฐ ํด์ ์ ๋ฐ์ดํธ.
-c CHECK ํด์ ๋ชฉ๋ก ๋ฐ๋ ํ์ผ (๋๋ ํ์ค ์ ๋ ฅ).
-cf CHECK ํด์ ํ์ง๋ง ์คํจ๋ง ํ์ํฉ๋๋ค.
-m stdin์์ ์ฝ์ ๋ชฉ๋ก์ ํ์ผ์ ์ผ์น์ํต๋๋ค.
-lm ์ฝ๊ธฐ ํด์ stdin์์ ์ ๋ก๋ํ์ธ์. ์ memcached ์๋ฒ(๋ค์์ด ํ์ํจ) -memcached
์ ํ๊ถ).
-NS, ๊ฐ๋ถ
CHECK ๋๋ MATCH ๋ชจ๋์์๋ ์คํ ํ์ผ๋ง ๊ฒ์ฌํฉ๋๋ค.
-dups ์ค๋ณต๋ ํ์ผ์ ๊ฒ์ํฉ๋๋ค.
-memcached , -mcd
memcached ์๋ฒ๋ฅผ ์ง์ ํฉ๋๋ค. ์ด ์ต์ ์ ์ฌ์ฉํ๋ฉด stdin์ ์ฝ๊ธฐ ๋ชฉ๋ก์ ๋ฌด์ํฉ๋๋ค.
๊ณผ -m, -c or -cf.
-h
์คํฌ๋ฆฝํธ ์ ๋ ์คํ ํ์ผ CHECK ๋ชจ๋์์ ์คํจํ๊ฑฐ๋ MATCH ๋ชจ๋์์ ๋ฐ๊ฒฌ๋ฉ๋๋ค.
-ํ
์คํฌ๋ฆฝํธ ์ ๋ ์คํ ํ์ผ CHECK ๋ชจ๋์ ์คํจํ๊ฑฐ๋ FIND ๋ชจ๋์์ ๋ฐ๊ฒฌ๋จ
์ ํ์ธํ ๋ ์ถ๋ ฅ ์ ANSI ์์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ญ์์ค. ํด์.
-NS, -์๊ฒฉํ
์๊ฒฉ ๋ชจ๋: ํ์ธํ ๋ ํ์ธ ํ์ผ mtime, ์์ ์, ๊ทธ๋ฃน ๋ฐ inode๋ฟ๋ง ์๋๋ผ
๊ทธ๊ฑด ํด์.
-d ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ญ์ฐธ์กฐ(๋ฐ๋ผ๊ฐ๊ธฐ)ํฉ๋๋ค.
-fs ํ๋์ ํ์ผ ์์คํ ์ ์ ์งํ์ญ์์ค.
-dirmode
DirMode: ๋๋ ํฐ๋ฆฌ์ ๋ชจ๋ ํ์ผ์ ์ฝ๊ณ ํ๋ ์์ฑ ํด์ ๊ทธ๋ค์ ์ํด.
-devmode
DevMode: ๋ค์์์ ์ฝ๊ธฐ ํ์ผ ์ฌ์ง์ด ๊ทธ๊ฒ์ DEVNODE์ ๋๋ค.
-์ค๊ณฝ stdin์์ ์ค์ ์ฝ๊ณ ํด์ ๊ฐ ๋ผ์ธ์ ๋ ๋ฆฝ์ ์ ๋๋ค.
-rl, -rawlines
stdin์์ ์ค์ ์ฝ๊ณ ํด์ ํํ์ ํฌํจํ์ฌ ๊ฐ ์ค์ ๋ ๋ฆฝ์ ์ผ๋ก
๊ณต๋ฐฑ. ์ด๋ '์์ฝ ํ ์คํธ | md5sum'.
-cgi HTTP CGI ๋ชจ๋์์ ์คํํฉ๋๋ค.
-๊ทธ๋ฌผ ๋ํ๋ค 'ํ์ผ' ์ธ์๋ฅผ ssh ๋๋ http URL๋ก ์ฌ์ฉํ๊ณ ๋คํธ์ํฌ๋ฅผ ํตํด ํ์ผ์ ๊ฐ์ ธ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ํด์ (ํด์ฑ ํ์ฉ of ์๊ฒฉ ์ปดํจํฐ์ ํ์ผ). URL์
ssh://[์ฌ์ฉ์ ์ด๋ฆ]:[๋น๋ฐ๋ฒํธ]@[ํธ์คํธ]:[ํฌํธ] ํ์ ๋๋
http://[username]:[password]@[host]:[port].
-idfile
๊ฒฝ๋ก ์ SSH ๊ฐ์ธ ํค ํ์ผ ์ ์ฌ์ฉ ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ ๋์ ์ธ์ฆํ์ธ์.
SSH๋ฅผ ํตํด ํ์ผ์ ๊ฐ์ ธ์ต๋๋ค.
-xattr ํ์ฅ ์ฌ์ฉ ํ์ผ ์์ฑ. ~ ์์ ํด์ ๋ชจ๋, ์ ์ฅ ํด์ FBI ์ฆ์ค ๋ฒ์ฃ ๋ณด๊ณ ์ ํ์ผ ์์ฑ. ~ ์์
ํ์ธ ๋ชจ๋ ๋น๊ต ํด์ ์ ์ ์ฅ ํ์ผ ์์ฑ.
-txattr
TRUSTED eXtended ์ฌ์ฉ ํ์ผ ์์ฑ. ~ ์์ ํด์ ๋ชจ๋, ์ ์ฅ ํด์ ์ ๋ขฐํ ์ ์๋ ํ์ผ
์์ฑ. ์ ๋ขฐํ ์ ์๋ ์์ฑ์ ๋ฃจํธ๋ง ์ฝ๊ณ ์ธ ์ ์์ต๋๋ค.
-์๋์ฒ ํด์ mtime๋ณด๋ค ์ด๋ฆฐ ๊ฒฝ์ฐ ์ฌ์ฉ์ xattr์ ์ ์ฅ๋ฉ๋๋ค. of ์ ์, ํ์ผ. ์ด
์ถ๋ ฅ ์๋ ํฅ์ ํด์.
-u
์ ๋ฐ์ดํธ. ํ์ธ ๋ชจ๋์์ ์ ๋ฐ์ดํธ ํด์ ํ์ผ์ ํ์ธํ์ธ์. ๊ทธ๋งํผ ๋
์ผํ๋ก ๊ตฌ๋ถ ๋ ๋ชฉ๋ก of ์ผ ์ xattr memcached ๋๋ ํ์ผ
์ด๋ฆ. ๊ทธ๋ฌ๋ฉด ์ด๋ฌํ ๋์์ด ๋ค์๊ณผ ๊ฐ์ด ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ํด์ ๊ทธ๋ ๋ฐ๊ฒฌ๋ ๊ฒ of
ํ์ธ ์ค.
-์จ๋ค-์ ๋ ฅ
๋ผ์ธ ๋ชจ๋์์ stdin์์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ๋ ํฐ๋ฏธ๋์ ์ค์ ํ์ญ์์ค. ์ ์์ฝ ๋ฌธ์๊ฐ ์๋,
๋ฐ๋ผ์ ์ ๋ ฅ๋ ๋ด์ฉ์ ์จ๊ฒผ์ต๋๋ค. ์ ๋ ฅ.
-๋ณ-์ ๋ ฅ
linemode์์ stdin์ ๋ฐ์ดํฐ๋ฅผ ์ฝ์ ๋ ๋ฌธ์๋ฅผ ๋ณํ๋ก ๋ฐ๊ฟ๋๋ค.
๋ ธํธ
Hashrat๋ ๋ํ ๊ทธ๊ฒ์ด ์ด๋ค ํ๊ฒฝ์์ ์คํ๋๊ณ ์๋์ง๋ ๊ฐ์งํ ์ ์์ต๋๋ค. of ๋ค์ ์ด๋ฆ(์:
์ฌ๋ณผ๋ฆญ ๋งํฌ):
md5sum '๋ก ์คํ-๋ฌด์ญ -md5'.
์ค์จ '๋ก ์คํ-๋ฌด์ญ -sha1'.
sha1 ์ฌ
'๋ก ์คํ-๋ฌด์ญ -sha1'.
sha256 ์ฌ
'๋ก ์คํ-๋ฌด์ญ -sha256'.
sha512 ์ฌ
'๋ก ์คํ-๋ฌด์ญ -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์์ ์ค์ ์ฝ๊ณ ๋ชจ๋ ์ค์ ๋ํด base256 ์ธ์ฝ๋ฉ์ ์ฌ์ฉํ์ฌ sha-64์ ์์ฑํฉ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋์์ ๊ณต๋ฐฑ์ด ์ ๊ฑฐ๋ฉ๋๋ค. of ๋ผ์ธ(\r ๋ฐ/๋๋ \n ๋ผ์ธ ํฌํจ)
ํฐ๋ฏธ๋ค์ดํฐ).
ํด์๋ -md5 -๋ฌด์ญ -rawlines
stdin์์ ์ค์ ์ฝ๊ณ md5๋ฅผ ์์ฑํฉ๋๋ค. ํด์ ๋ชจ๋ ๋ผ์ธ์ ๋ํด ์ ํต์ ์ธ ํ์์ผ๋ก
ํํ ๊ณต๋ฐฑ์ ํฌํจํฉ๋๋ค. ์ด๋ '์์ฝ ํ ์คํธ | md5sum', ์ฌ๊ธฐ์
echo๊ฐ ๊ฐํ์ ์ถ๊ฐํ๋ฏ๋ก ํ ์คํธ๋ ํ ์ค์ ๋๋ค. ์ ๋ of ์ถ๋ ฅ๋๋ ํ ์คํธ์ ๋๋ค.
ํด์๋ *
๋ชฉ๋ก ์์ฑ of ํด์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ์ผ์ ๊ฒฝ์ฐ(๊ธฐ๋ณธ๊ฐ ํด์ ์ ํ์
md5).
ํด์๋ -r -sha1 * > ํด์.sha1
๋ชฉ๋ก ์์ฑ of ํด์ ํ์ฌ ๋๋ ํฐ๋ฆฌ์ ์๋ ํ์ผ์ ๊ฒฝ์ฐ AND ALL
sha1 ํด์ฑ์ ์ฌ์ฉํ๋ ํ์ ๋๋ ํฐ๋ฆฌ.
๋ฐฉ๋ฒ ํด์.sha1 > ํด์๋ -c
์ฒดํฌ ํด์ hashes.sha1์ ๋์ด๋์ด ์์ต๋๋ค.
๋ฐฉ๋ฒ ํด์.sha1 > ํด์๋ -c -์๊ฒฉํ
์ฒดํฌ ํด์ hashes.sha1์ ๋์ด๋์ด ์์ต๋๋ค. ๋ง์ฝ์ ํด์ ๋ค์๊ณผ ๊ฐ์ ์ ํต์ ์ธ ํ์์ด ์๋๋๋ค.
์ ์, -์๊ฒฉํ ํ๋๊ทธ๋ ์์ธ์ด ๋ ๊ฒ์ ๋๋ค ํด์๋ ์ uid, gid, size, mtime ๋ฐ ํ์ผ์ ํ์ธํ์ธ์.
inode๋ฅผ ์คํํ๊ณ ์คํจ ๋ฉ์์ง๊ฐ ์์ผ๋ฉด ์ธ์ํฉ๋๋ค. of ์ผ์นํ์ง ์์ต๋๋ค.
๋ฐฉ๋ฒ ํด์.sha1 > ํด์๋ -cf
์ฒดํฌ ํด์ hashes.sha1์ ๋์ด๋์ด ์์ง๋ง ์ถ๋ ฅ ์คํจ๋ง ๋ํ๋ฉ๋๋ค.
๋ฐฉ๋ฒ APT1.md5 | ํด์๋ -m -r /
๋ชฉ๋ก ์ฝ๊ธฐ of ํด์ stdin์์ ์ผ์นํ๋ ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํฉ๋๋ค.
๋ฐฉ๋ฒ APT1.md5 | ํด์๋ -lm -memcached 127.0.0.1
๋ชฉ๋ก ์ฝ๊ธฐ of ํด์ stdin์์ memcached ์๋ฒ์ ๋ฑ๋กํฉ๋๋ค.
ํด์๋ -m -memcached 127.0.0.1 -r /
๋ค์๊ณผ ๊ฐ์ ํ์ผ์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํฉ๋๋ค. ํด์ memcached ์๋ฒ์ ์ ์ฅ๋ฉ๋๋ค.
ํด์๋ -devmode -์์ฉ๋์ด -64 / ๊ฐ๋ฐ์ / sda1
์์ฉ๋์ด ์์ฑ ํด์ of ์ ์ฒด ์ฅ์น /dev/sda1. ๊ฒฐ๊ณผ๋ฅผ 64์ง์๋ก ์ถ๋ ฅํฉ๋๋ค.
ํด์๋ -sha1 -๊ทธ๋ฌผ SSH:์ฌ์ฉ์:๋น๋ฐ๋ฒํธ@myhost/bin/*
sha1 ์์ฑ ํด์ of ํ์ผ / ๋น /* ์๊ฒฉ ์์คํ 'myhost'์์.
ํด์๋ -์์ฉ๋์ด -๊ทธ๋ฌผ http://myhost.com/webpage.html
์์ฉ๋์ด ์์ฑ ํด์ ๋์ด๋ URL์ ๋ํด. ์ฐธ๊ณ ๋ก, ๋ง์ ์นํ์ด์ง๋ ๋์
์ฝํ ์ธ ๋ ๋งค๋ฒ ๋ณ๊ฒฝ๋๋ฏ๋ก ๋์ผํ ๋ด์ฉ๋ง ๋ฐํ๋ฉ๋๋ค. ํด์ ์ด์
ํ์ด์ง๊ฐ ์ ์ ์ด๊ณ ๋ณ๊ฒฝ๋์ง ์์ผ๋ฉด ์ข ๋ฃ๋ฉ๋๋ค.
ํด์๋ -dups -r ํ / -u xattr
/home์์ ์ค๋ณต ํ์ผ์ ๊ฒ์ํ์ธ์. ์ ๋ฐ์ดํธ ํด์ ํ์ผ ์์คํ ์ ์ ์ฅ๋จ
๋น์ ์ด๊ฐ๋๋๋ก ์์ฑ.
์ฌ์ฉ ์ํ ํด์๋
1) ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ
ํด์๋ ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ ์น์ฌ์ดํธ์ ๋ํ ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์์ฑํ์ธ์. ๊ทธ๋์, ๋น์ ์ ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค ์
๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ์ตํ์ธ์. ํญ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ์์ฑํด์ผ ํ๋ค๋ฉด ํด์๋. ๋น์ ์ ํ์ํฉ๋๋ค ์
์์๋ฅผ ๊ธฐ์ตํ๋ค of ์ ๋นํ ๊ด์ฐฎ์ ๋น๋ฐ๋ฒํธ, ์ฆ ๋ด๊ฐ ์ฐพ์ ์ ์๋ ๋น๋ฐ๋ฒํธ
'๊ฐ์ฅ ์ธ๊ธฐ ์๋ ๋น๋ฐ๋ฒํธ 10,000๊ฐ' ๋ชฉ๋ก[1]์ ํฌํจ๋์์ผ๋ฉฐ ์ถ๊ฐ ๊ฐ์ธ ํ๋ ์ถ๊ฐ๋์์ต๋๋ค.
์ง๊ธ, ๋น์ ์ ํ์ ์ ์น์ฌ์ดํธ ์ด๋ฆ์ ํ๋๋ก ๊ฒฐํฉํ์ธ์. of ๋น๋ฐ๋ฒํธ์ ๊ฐ์ธ ํ์
๋์ผ๋ก ๋ฌถ๊ณ ๋จน์ด๋ก ์ฃผ๋ค ํด์๋:
$ echo "facebook.com ๋น๋ฐ๋ฒํธ 1234" | ํด์๋ -sha1 -64
๋ถ๋ช ํ ์ข์ ๋น๋ฐ๋ฒํธ๋ 'password'๊ฐ ์๋๋ฉฐ ์ข์ ๋น๋ฐ๋ฒํธ๋ '1234'๊ฐ ์๋๋๋ค.
์์ด๋์ด. ์ด๋ "28์กฐ 8.02์ฒ์ต ์ธ๊ธฐ"๊ฐ ๊ฑธ๋ฆฌ๋ XNUMX์ ๋ฌธ์์ด์ ์ ๊ณตํฉ๋๋ค. ์ ๊ฐ๋ผ์ง ๊ธ
"๋๊ท๋ชจ ํฌ๋ํน ๋ฐฐ์ด"์ ์ฌ์ฉํ๋ค๊ณ ํฉ๋๋ค. ์ Steve Gibson์ ๋น๋ฐ๋ฒํธ ๊ฑด์ด ๋๋ฏธ
์ ํธ๋ฆฌํฐ[2]. ์ด๊ฒ์ด ์ ๊ฐ ๋น๋ฐ๋ฒํธ๋ก ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ๋ถํํ๊ฒ๋ ์ผ๋ถ ์น์ฌ์ดํธ์์๋ ํ์ฉ๋์ง ์์ต๋๋ค.
28์ ๋น๋ฐ๋ฒํธ์ด๋ฉฐ, ์ด ๊ฒฝ์ฐ์๋ ์๋ผ๋ผ ์ ์์ต๋๋ค. ์ ์ ์ ํ ๊ธธ์ด(์ฌ์ฉ
์ ์, -n ํ๋๊ทธ), ํ์ง๋ง ๊ทธ ๊ฒฐ๊ณผ๋ ์ฌ๋ฌ๋ถ์ด ๊ธฐ์ตํ ์ ์๋ ๊ทธ ์ด๋ค ๊ฒ๋ณด๋ค ์ฌ์ ํ ๊ฐ๋ ฅํฉ๋๋ค.
๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋์คํฌ์ ์ ์ฅํ ํ์๊ฐ ์์ต๋๋ค.
๋ช ๊ฐ์ง ์ํ์ด ์์ต๋๋ค ์ ๊ณต์ ์ค์ธ ๊ฒฝ์ฐ ์์ ํ์๋ '์์ฝ' ๋ฐฉ๋ฒ์ ์ฌ์ฉํฉ๋๋ค.
๊ธฐ๊ณ๊ฐ ์๊ฑฐ๋ ๋๊ตฐ๊ฐ ๋ถ์กํ ๊ฒฝ์ฐ of ์ปดํจํฐ/ํ๋๋๋ผ์ด๋ธ. ๊ณต์ ์ปดํจํฐ์์ ๋๊ตฐ๊ฐ
'ps ax'๋ฅผ ์ ๋ ฅํ ์ ์์ต๋๋ค. ์ ์คํ ์ค์ธ ๋ชจ๋ ๋ช ๋ น์ ํ์ธํ๊ณ , ์๊ฐ์ด ์ ์ ํ๋ค๋ฉด
๋น๋ฐ๋ฒํธ๊ฐ ํฌํจ๋ ๋ช ๋ น์ค. ๋ ๋ค๋ฅธ ์ํ์ ์(์:
bash)๋ ๋์ค์ ๊ธฐ์ตํ ์ ์๋๋ก ์ ๋ ฅํ ๋ช ๋ น์ ๊ธฐ๋กํฉ๋๋ค. Bash๋ ์ด๊ฒ์ ์ ์ฅํฉ๋๋ค
๋์คํฌ์ ๋ํ ์ ๋ณด๋ ํ์ผ .bash_history, ์์ ํ์๋ 'echo' ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ
๊ทํ์ ๋น๋ฐ๋ฒํธ๋ ๋์คํฌ์ ์ ์ฅ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๋ฉด ํด์๋ ๋ผ์ธ ๋ชจ๋๊ฐ ์์ต๋๋ค:
$ hashrat -sha1 -64 -lines
์ด๊ฒ์ stdin์์ ํ์ ์ฝ์ผ๋ฏ๋ก ๋ค์์ ์ ๋ ฅํ์ญ์์ค. ํด์๋ ๊ทธ๋ฐ ๋ค์ ENTER๋ฅผ ๋๋ฅด๋ฉด
์ฃผ์ด์ง ํด์ of ๋น์ ์ด ์ ๋ ฅํ ์ค. ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๊ทํ์ ๋น๋ฐ๋ฒํธ๊ฐ ๋ค์์์ ๋ณด์ด์ง ์์ต๋๋ค.
'ps ax'๋ ๋์คํฌ์ ์ ์ฅ๋์ง ์์ต๋๋ค.
A -์ค๊ณฝ ๋ค๋ฅธ ๊ฒ์ ์์ฐํ ๊ฒ์ด๋ค ํด์ ์ ์์ ๋์ด๋ 'echo' ๋ฐฉ๋ฒ์
์ฝ์ ์ค์์ ํํ ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค. ์๊ฒฉํ ํธํ์ฑ์ ์ํ๋ ๊ฒฝ์ฐ
'echo'(๊ธฐ๋ณธ์ ์ผ๋ก echo๋ ์ค ๋ฐ๊ฟ์ ์ถ๊ฐํฉ๋๋ค) ์ ๋ of ๋ณธ๋ฌธ ์ ์ถ๋ ฅ) ๊ทธ๋ฐ ๋ค์ rawline์ ์ฌ์ฉํ์ญ์์ค.
๋ฐฉ๋ฒ:
$ ํด์๋ซ -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 ์นด๋๋ฆฌ์ ํ์ผ์
๋ฐ๋์ด์๋ ์ ๋ฉ๋๋ค. ๋น์ ์ ๊ธฐ๋ก์ด ํ์ํฉ๋๋ค ํด์ ์ ๊ธฐ์ ์ผ๋ก ํ์ธํ์ธ์. ๊ทธ๋ค์ด ๋ณํ๋ฉด,
๋น์ ์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๊ณ ์๋์ง ์๊ฒ ๋ ๊ฒ์ ๋๋ค.
ํด์ ์์ฑ์ ํด์๋ ์ถ๋ ฅ ํ ์ ์์ต๋๋ค ์ a ํ์ผ๋๋ ํ์ฅ๋ ์์น์ ์ ์ฅ๋จ ํ์ผ
์์ฑ ๋๋ memcached ์๋ฒ์ ์์ต๋๋ค.
$ hashrat -sha256 -r . > /tmp/files.sha256
$ hashrat -sha256 -r . -xattr
$ hashrat -sha256 -r . -memcached
๋ง์ฐฌ๊ฐ์ง๋ก ์ด๊ฒ๋ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค ์ ๋์ค์ ํ์ผ์ ํ์ธํ์ธ์:
$ ๊ณ ์์ด /tmp/files.sha256 | ํด์๋ -sha256
$ hashrat -c -sha256 -r . -xattr
$ hashrat -c -sha256 -r . -memcached
xattr/memcached ๊ฒ์ฌ์ ๋ชฉ๋ก์ด ์๋ ๊ฒ์ฌ ์ฌ์ด์๋ ์ฝ๊ฐ์ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
stdin์์ ์ฝ์ต๋๋ค. ํ์ฌ stdin์์ ์ฝ์ ๋ ํด์๋ ๋ค์์ ํ์ผ๋ง ํ์ธํฉ๋๋ค.
๋ชฉ๋ก. ๊ทธ๋ฌ๋ -xattr ๊ณผ -memcached ๋ชจ๋์์๋ ๋ชจ๋ ํ์ผ์ ํ์ธํ๊ณ ์ถ๋ ฅํ๊ณ
์ ์ฅ๋์ง ์์ ์ฌ๋๋ค์ ๋ํ ์ค๋ฅ ํด์ ์ฐพ์์์๋ค. ์ด๊ฒ์ ์๋ง๋ ์ a์ ๋ณํ
ํฅํ ๋ฆด๋ฆฌ์ค์์๋ stdin ๋ฐฉ๋ฒ์ด ๋ค๋ฅธ ๋ฐฉ๋ฒ๊ณผ ์ผ์นํ๊ฒ ๋ฉ๋๋ค.
3) ์ผ์นํ๋ ํ์ผ ์ฐพ๊ธฐ ํด์
์ฌ์ฉ๋ฒ - -m ํ๋๊ทธ ํด์๋ ๋งํ ์ ์๋ค ์ ๋ฒ์๋ฅผ ์ฝ๋ค of ํด์ stdin์์, ๊ทธ๋ฆฌ๊ณ ๋์
ํด๋น ํ์ผ๊ณผ ์ผ์นํ๋ ํ์ผ ๊ฒ์ ํด์. ์๋ฅผ ๋ค์ด:
$ ๊ณ ์์ด APT1-AppendixE-MD5s.txt | ํด์๋ -r -m / usr
๋ง์ง๋ง ๋ช ๋ น์ ๋ค์์์ ์ฌ๊ท์ ์ผ๋ก ๊ฒ์ํฉ๋๋ค. / usr ๋ค์์ด ํฌํจ๋ ํ์ผ์ ๊ฒฝ์ฐ ํด์ ์ผ์นํ๋ ๊ฒ
APT1-AppendixE-MD5s.txt์ ์์ต๋๋ค. ๊ทธ๋งํผ ์ ๋ ฅ stdin์์๋ ๋ค์์ผ๋ก ์์ํด์ผ ํฉ๋๋ค. ํด์, ์ฐ์ฌ์ง ๋ชจ๋ ๊ฒ
ํ ํด์ ๋๊ธ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค ์ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํ์๋ฉ๋๋ค. ํ์ผ ์ผ์นํ๋ ํด์ is
๋ น์ด๋ค.
md5 ์ด์ธ์ ํด์ ์ ํ์ ๋ค์๊ณผ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
$ ๊ณ ์์ด sha1-list.lst | ํด์๋ -r -sha1 -m / usr
ํด์๋ memcached ์๋ฒ์ ๋ก๋๋ ์๋ ์์ต๋๋ค. ํ์ผ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค
์ซ์๋ก ํ์ธ๋จ of ํ์์์ด ๊ธฐ๊ณ ์ ํด๋น ๋จธ์ ์ ํด์๋ฆฌ์คํธ๋ฅผ ์ ์ฅํฉ๋๋ค.
๋จผ์ ํด์:
$ ๊ณ ์์ด APT1-AppendixE-MD5s.txt | hashrat -lm -memcached 192.168.1.5
๋ง์ง๋ง ์ค์ ํด์ ์ 192.168.1.5์ memcached ์๋ฒ. ๊ทธ๋ฐ ๋ค์ ๊ฒ์ํ ์ ์์ต๋๋ค.
๋ค์์ ํตํด memcached ์๋ฒ์ ๋ํด:
$ hashrat -r -m -memcached 192.168.1.5 / usr
4) ์ค๋ณต ํ์ผ ์ฐพ๊ธฐ
์ฌ์ฉ๋ฒ - -dups ํ๋๊ทธ(๋ณดํต -r ์ฌ๊ท ํ๋๊ทธ) ํด์๋ ๋ ์ ์์ต๋๋ค
์ธํธ ์ ์ค๋ณต ํ์ผ์ ๊ฒ์ํ๊ณ ๋ฐ๊ฒฌ๋ ํ์ผ์ ์ถ๋ ฅํฉ๋๋ค. ์ ํ์ค ์ถ๋ ฅ.
5) CGI ๋ชจ๋
If ํด์๋ ์ ํจ๊ป ์คํ -cgi ํ๋๊ทธ ๋๋ ์ด๋ฆ์ผ๋ก ์คํ๋๋ ๊ฒฝ์ฐ of hashrat.cgi (๋ค์ ์ค ํ๋
์ด๋ฆ ๋ฐ๊พธ๊ธฐ ํด์๋ ์คํ ํ์ผ ๋๋ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ํตํด) ๋ค์๊ณผ ๊ฐ์ ์นํ์ด์ง๊ฐ ์ถ๋ ฅ๋ฉ๋๋ค.
์ฌ์ฉ์๋ฅผ ํ์ฉ ์ ์ฐพ๋ค ํด์ ์น์ ํตํด. ์ด๋ฅผ ํตํด ์ ๊ฐ๋ ฅํ ๋น๋ฐ๋ฒํธ๋ฅผ ์ฐพ์๋ณด์ธ์
์ ๊ทผ ๊ถํ์ด ์๋๋ผ๋ ์ ๋ก์ปฌ ๋ฒ์ of ํด์๋.
ํ์ฅ ํ์ผ ์์คํ ATTRIBUTES
Hashrat๋ ์ง์๋๋ ํ์ฅ ํ์ผ ์์คํ ์์ฑ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด๋ ๋ค์์ ํ์ฉํฉ๋๋ค.
ํด์ ์ ํ์ผ ์์คํ ๋ฉํ๋ฐ์ดํฐ์ ์ ์ฅ๋ฉ๋๋ค. of ๋ชฉํ ํ์ผ. ๊ทธ๋ฐ ๋ค์ ์ด๋ ๋ค์ ์ฉ๋๋ก ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
ํ์ธ ํด์๋๋ ์บ์ฑ์ฉ ํด์ ์ ํด์ฑ ์คํ ์ค์ ๋ ๋น ๋ฅธ ์ถ๋ ฅ์ ์์ฑํฉ๋๋ค. ๊ฑฐ๊ธฐ
๋ ๊ฐ์ง ์ ํ์ด ์์ต๋๋ค of ์ค์ ํ๊ณ ์ฝ๊ธฐ๋ง ๊ฐ๋ฅํ ํ์ผ ์์คํ ์์ฑ, ์ ๋ขฐํ ์ ์๋ ์์ฑ
๋ฃจํธ ๋ฐ ์ฌ์ฉ์ ์์ฑ์ ๊ฐ์ง ๋ชจ๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ๊ณ ์ฝ์ ์ ์์ต๋๋ค.
์ ๋ํ ์ ์ ํ ๊ถํ ํ์ผ.
ํด์๋ ๋ค์์ ์ฌ์ฉํ์ฌ ํ์ผ์ ๋ํด ์ ์ฅํ ์ ์์ต๋๋ค. -xattr ์ ํ๊ถ ์ ์ฌ์ฉ์ ์์ฑ์ ์ค์ ํฉ๋๋ค.
$ hashrat -sha256 -r . -xattr
๊ทธ๋ฆฌ๊ณ ์ฌ์ฉ -txattr ํ๋๊ทธ ์ ์ ๋ขฐํ ์ ์๋ ์์ฑ ์ค์ (๋ฃจํธ ์ฌ์ฉ์์ฌ์ผ ํจ) ์ ์ ๋ขฐํ ์ ์๋ ๊ฒ์ผ๋ก ์ค์
์์ฑ):
# ํด์๋ -sha256 -r . -txattr
๋ ํ๋๊ทธ ์ค ํ๋๋ฅผ ํ์ธํ ๋ ์ฌ์ฉํ ์ ์์ง๋ง ํด์๋ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ํญ์ ์ ๋ขฐํ ์ ์๋ ์์ฑ์ ์ฌ์ฉํฉ๋๋ค.
์ฌ์ฉ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ๋ฃจํธ๋ก ์คํ๋๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ฒด๋ฉ๋๋ค. ์ ์ฌ์ฉ์ ์์ฑ.
$ hashrat -c -sha256 -r . -xattr
XNUMXD๋ดํ์ -์๋์ฒ ์ต์ ์ ์ฌ์ฉํ๋ฉด ์ ์ฅ๋ ๊ฒ์ ์ฌ์ฉํ ์ ์์ต๋๋ค ํด์ ์ฌ์์ฐํ๊ธฐ๋ณด๋ค๋ ํด์. ๊ทธ๊ฒ๋ง
๊ณ ๋ คํ๋ค ํด์ ํ์ฌ ์ฌ์ฉ์ ์์ฑ์ ์ ์ฅ๋ฉ๋๋ค.
$ ํด์๋ -r . -์๋์ฒ
์ด๋ ๊ฒ ํ๋ฉด ๋ณด๊ณ ์๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. of ํด์ ํจ์ฌ ๋น ๋ฅด์ง๋ง ๋ค์๊ณผ ๊ฐ์ ์ํ์ด ๋ฐ๋ฆ ๋๋ค.
ํด์ ์ ํํ์ง ์์ ์ ์์ต๋๋ค. Hashrat์ ๋ค์์ ์ถ๋ ฅํฉ๋๋ค. ํด์ ์ ์ ์ฅ ํ์ผ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ ์์ฑ
์ ์ฅ ์๊ฐ of ์ ์, ํด์ ์์ ์๊ฐ(mtime)๋ณด๋ค ์ ์ต๋๋ค. of ์ ์, ํ์ผ๊ทธ๋ฌ๋,
์ด๋ ๊ณต๊ฒฉ์๊ฐ ์์ ์๊ฐ์ ๋ณ๊ฒฝํ ์ ์์์ ์๋ฏธํฉ๋๋ค. of ์ ์, ํ์ผ ์ ๋ณ๊ฒฝ์ฌํญ ์จ๊ธฐ๊ธฐ
๋ง๋ค์ด์ง. ๋ฐ๋ผ์ ์ด ๊ธฐ๋ฅ์ ๋ณด์ ๊ฒ์ฌ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
๋ณ๊ฒฝ๋์ด ํ์ํ ํ์ผ์ ์ฐพ๋ ๊ฒ๊ณผ ๊ฐ์ ์ฉ๋๋ก ์์ ํฉ๋๋ค. ์ ๋ฐฑ์ ์ ๋ฐ๋ค
์).
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก ํด์๋ซ์ ์ฌ์ฉํ์ธ์