์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

hashrat - ํด๋ผ์šฐ๋“œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ hashrat๋ฅผ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ 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 ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ํ•ด์‹œ๋žซ์„ ์‚ฌ์šฉํ•˜์„ธ์š”


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-ํด๋ฆญ ์ฟผ๋ฆฌ
    aa-clickquery - ์ฟผ๋ฆฌ ํ”„๋กœ๊ทธ๋žจ
    click-apparmor ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ
    click-apparmor๋ฅผ ์ฟผ๋ฆฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    ์ •๋ณด. ์‚ฌ์šฉ๋ฒ•: aa-clickquery
    --ํด๋ฆญ-ํ”„๋ผ...
    aa-clickquery ์‹คํ–‰
  • 2
    aa-exec-ํด๋ฆญ
    aa-exec-ํด๋ฆญ
    aa-exec-click - ์‹คํ–‰ ํ”„๋กœ๊ทธ๋žจ
    ๊ฐ๊ธˆ๋œ ํŒจํ‚ค์ง€ ํด๋ฆญ
    ์„ค๋ช…: ์ด ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
    AppArmor์—์„œ ํด๋ฆญ ํŒจํ‚ค์ง€ ์‹คํ–‰
    ์ œํ•œ. ๋‚˜...
    aa-exec-click ์‹คํ–‰
  • 3
    ์ฝ”์–ด์„ผ๋“œmsg
    ์ฝ”์–ด์„ผ๋“œmsg
    coresendmsg - CORE API ๋ฉ”์‹œ์ง€ ๋ณด๋‚ด๊ธฐ
    ์ฝ”์–ด ๋ฐ๋ชฌ ๋ฐ๋ชฌ์œผ๋กœ ...
    coresendmsg ์‹คํ–‰
  • 4
    core_server
    core_server
    core_server - ๊ธฐ๋ณธ ์„œ๋ฒ„
    SpamBayes. ์„ค๋ช…: ํ˜„์žฌ ์„œ๋น„์Šค ์ค‘
    ์›น ์ธํ„ฐํŽ˜์ด์Šค๋งŒ. ์—ฐ๊ฒฐ
    ๋‹ค์–‘ํ•œ ํ”„๋กœํ† ์ฝœ์— ๋Œ€ํ•œ ๋ฆฌ์Šค๋„ˆ๋Š” ๋ฏธ์ •์ž…๋‹ˆ๋‹ค.
    ์ด๊ฑด ...
    core_server ์‹คํ–‰
  • 5
    Gappletviewer-4.8
    Gappletviewer-4.8
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.8 ์‹คํ–‰
  • 6
    Gappletviewer-4.9
    Gappletviewer-4.9
    gappletviewer - ์• ํ”Œ๋ฆฟ ๋กœ๋“œ ๋ฐ ์‹คํ–‰
    ...
    gappletviewer-4.9 ์‹คํ–‰
  • ๋”ยป

Ad