Bhunter - ๋ด‡๋„ท ๋…ธ๋“œ ํ•ดํ‚น

๋ฐ”์ด๋Ÿฌ์Šค ๋ถ„์„๊ฐ€์™€ ์ปดํ“จํ„ฐ ๋ณด์•ˆ ์—ฐ๊ตฌ์ž๋“ค์€ ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ์ƒˆ๋กœ์šด ๋ด‡๋„ท ์ƒ˜ํ”Œ์„ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•ด ๊ฒฝ์Ÿํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์‹ ๋“ค๋งŒ์˜ ๋ชฉ์ ์œผ๋กœ ํ—ˆ๋‹ˆํŒŸ์„ ์‚ฌ์šฉํ•˜๋Š”๋ฐ... ๊ทธ๋Ÿฐ๋ฐ ์‹ค์ œ ์ƒํ™ฉ์—์„œ ์•…์„ฑ์ฝ”๋“œ๋ฅผ ๊ด€์ฐฐํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผ ํ• ๊นŒ์š”? ์„œ๋ฒ„๋‚˜ ๋ผ์šฐํ„ฐ๋ฅผ ์œ„ํ—˜์— ๋น ๋œจ๋ฆฌ์…จ๋‚˜์š”? ์ ํ•ฉํ•œ ์žฅ์น˜๊ฐ€ ์—†์œผ๋ฉด ์–ด๋–ป๊ฒŒ ๋˜๋‚˜์š”? ๋ด‡๋„ท ๋…ธ๋“œ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ์ธ bhunter๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋œ ๊ฒƒ์€ ์ด๋Ÿฌํ•œ ์งˆ๋ฌธ๋“ค ๋•Œ๋ฌธ์ด์—ˆ์Šต๋‹ˆ๋‹ค.

Bhunter - ๋ด‡๋„ท ๋…ธ๋“œ ํ•ดํ‚น

์ค‘์‹ฌ ์‚ฌ์ƒ

๋ด‡๋„ท์„ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด ์•…์„ฑ์ฝ”๋“œ๋ฅผ ํ™•์‚ฐ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•์—๋Š” ํ”ผ์‹ฑ๋ถ€ํ„ฐ ์ œ๋กœ๋ฐ์ด ์ทจ์•ฝ์  ์•…์šฉ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์€ ์—ฌ์ „ํžˆ โ€‹โ€‹SSH ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ฌด์ฐจ๋ณ„ ๋Œ€์ž…ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•„์ด๋””์–ด๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ถ€ ๋ด‡๋„ท ๋…ธ๋“œ๊ฐ€ ์„œ๋ฒ„์— ๋Œ€ํ•œ ๋ฌด์ฐจ๋ณ„ ์•”ํ˜ธ ๋Œ€์ž…์„ ์‹œ๋„ํ•˜๋Š” ๊ฒฝ์šฐ ์ด ๋…ธ๋“œ ์ž์ฒด๊ฐ€ ๋ฌด์ฐจ๋ณ„ ๋‹จ์ˆœ ์•”ํ˜ธ์— ์˜ํ•ด ์บก์ฒ˜๋˜์—ˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ์ฆ‰, ์•ก์„ธ์Šคํ•˜๋ ค๋ฉด ๋ณด๋‹ตํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋ฐ”๋กœ bhunter๊ฐ€ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค. ํฌํŠธ 22(SSH ์„œ๋น„์Šค)๋ฅผ ์ˆ˜์‹ ํ•˜๊ณ  ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•˜๋Š” ๋ชจ๋“  ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ˆ˜์ง‘๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ด์šฉํ•ด ๊ณต๊ฒฉ ๋…ธ๋“œ์— ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•œ๋‹ค.

์ž‘์—… ์•Œ๊ณ ๋ฆฌ์ฆ˜

ํ”„๋กœ๊ทธ๋žจ์€ ๋ณ„๋„์˜ ์Šค๋ ˆ๋“œ์—์„œ ์ž‘๋™ํ•˜๋Š” 2๊ฐœ์˜ ์ฃผ์š” ๋ถ€๋ถ„์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ํ—ˆ๋‹ˆํŒŸ์ด๋‹ค. ๋กœ๊ทธ์ธ ์‹œ๋„๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ณ ์œ ํ•œ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ(์ด ๊ฒฝ์šฐ ๋กœ๊ทธ์ธ + ๋น„๋ฐ€๋ฒˆํ˜ธ ์Œ์€ ํ•˜๋‚˜์˜ ์ „์ฒด๋กœ ๊ฐ„์ฃผ๋จ)๋ฅผ ์ˆ˜์ง‘ํ•˜๋ฉฐ ์ถ”๊ฐ€ ๊ณต๊ฒฉ์„ ์œ„ํ•ด ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•œ IP ์ฃผ์†Œ๋ฅผ ๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ๊ณต๊ฒฉ์„ ์ง์ ‘ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ณต๊ฒฉ์€ ๋‘ ๊ฐ€์ง€ ๋ชจ๋“œ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. BurstAttack(๋ฒ„์ŠคํŠธ ๊ณต๊ฒฉ) - ์ผ๋ฐ˜ ๋ชฉ๋ก์˜ ๋ฌด์ฐจ๋ณ„ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ์™€ SingleShotAttack(๋‹จ์ผ ๊ณต๊ฒฉ) - ๊ณต๊ฒฉ๋ฐ›์€ ๋…ธ๋“œ์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์ง€๋งŒ ์•„์ง ์‚ฌ์šฉ๋˜์ง€ ์•Š์€ ๋ฌด์ฐจ๋ณ„ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ผ๋ฐ˜ ๋ชฉ๋ก์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ ์งํ›„ ์ตœ์†Œํ•œ ์ผ๋ถ€ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํ™•๋ณดํ•˜๊ธฐ ์œ„ํ•ด bhunter๋Š” /etc/bhunter/defaultLoginPairs ํŒŒ์ผ์˜ ๋ชฉ๋ก์œผ๋กœ ์ดˆ๊ธฐํ™”๋ฉ๋‹ˆ๋‹ค.

์ธํ„ฐํŽ˜์ด์Šค

bhunter๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋ฐฉ๋ฒ•์—๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค:

ํŒ€์œผ๋กœ์„œ

sudo bhunter

์ด๋ฒˆ ์ถœ์‹œ๋ฅผ ํ†ตํ•ด ํ…์ŠคํŠธ ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด bhunter๋ฅผ ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ถ”๊ฐ€, ๋กœ๊ทธ์ธ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ณด๋‚ด๊ธฐ, ๊ณต๊ฒฉ ๋Œ€์ƒ ์ง€์ • ๋“ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ•ดํ‚น๋œ ๋ชจ๋“  ๋…ธ๋“œ๋Š” /var/log/bhunter/hacked.log ํŒŒ์ผ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

tmux ์‚ฌ์šฉ

sudo bhunter-ts # ะบะพะผะฐะฝะดะฐ ะทะฐะฟัƒัะบะฐ bhunter ั‡ะตั€ะตะท tmux  
sudo tmux attach -t bhunter # ะฟะพะดะบะปัŽั‡ะฐะตะผัั ะบ ัะตััะธะธ, ะฒ ะบะพั‚ะพั€ะพะน ะทะฐะฟัƒั‰ะตะฝ bhunter

Tmux๋Š” ๋งค์šฐ ํŽธ๋ฆฌํ•œ ๋„๊ตฌ์ธ ํ„ฐ๋ฏธ๋„ ๋ฉ€ํ‹ฐํ”Œ๋ ‰์„œ์ž…๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ํ„ฐ๋ฏธ๋„ ๋‚ด์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ฐฝ์„ ๋งŒ๋“ค๊ณ  ์ฐฝ์„ ํŒจ๋„๋กœ ๋ถ„ํ• ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ  ํ„ฐ๋ฏธ๋„์„ ์ข…๋ฃŒํ•œ ๋‹ค์Œ ๋กœ๊ทธ์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

bhunter-ts ์Šคํฌ๋ฆฝํŠธ๋Š” tmux ์„ธ์…˜์„ ์ƒ์„ฑํ•˜๊ณ  ์ฐฝ์„ ์„ธ ๊ฐœ์˜ ํŒจ๋„๋กœ ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ€์žฅ ํฐ ์ฒซ ๋ฒˆ์งธ ๋ฉ”๋‰ด์—๋Š” ํ…์ŠคํŠธ ๋ฉ”๋‰ด๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—๋Š” ํ—ˆ๋‹ˆํŒŸ ๋กœ๊ทธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์œผ๋ฉฐ, ์—ฌ๊ธฐ์—์„œ ํ—ˆ๋‹ˆํŒŸ์— ๋กœ๊ทธ์ธํ•˜๋ ค๋Š” ์‹œ๋„์— ๋Œ€ํ•œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ค๋ฅธ์ชฝ ํ•˜๋‹จ ํŒจ๋„์—๋Š” ๋ด‡๋„ท ๋…ธ๋“œ์— ๋Œ€ํ•œ ๊ณต๊ฒฉ ์ง„ํ–‰ ์ƒํ™ฉ๊ณผ ์„ฑ๊ณต์ ์ธ ํ•ดํ‚น์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ฒซ ๋ฒˆ์งธ ๋ฐฉ๋ฒ•์— ๋น„ํ•ด ์ด ๋ฐฉ๋ฒ•์˜ ์žฅ์ ์€ Bhunter๊ฐ€ ์ž‘์—…์„ ์ค‘๋‹จํ•˜์ง€ ์•Š๊ณ ๋„ ํ„ฐ๋ฏธ๋„์„ ์•ˆ์ „ํ•˜๊ฒŒ ๋‹ซ๊ณ  ๋‚˜์ค‘์— ๋‹ค์‹œ ๋Œ์•„์˜ฌ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. tmux์— ๋Œ€ํ•ด ์ž˜ ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค. ์ด ์น˜ํŠธ ์‹œํŠธ.

์„œ๋น„์Šค๋กœ

systemctl enable bhunter
systemctl start bhunter

์ด ๊ฒฝ์šฐ ์‹œ์Šคํ…œ ์‹œ์ž‘ ์‹œ bhunter ์ž๋™ ์‹œ์ž‘์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ฐฉ๋ฒ•์—์„œ๋Š” bhunter์™€์˜ ์ƒํ˜ธ์ž‘์šฉ์ด ์ œ๊ณต๋˜์ง€ ์•Š์œผ๋ฉฐ, ํ•ดํ‚น๋œ ๋…ธ๋“œ ๋ชฉ๋ก์€ /var/log/bhunter/hacked.log์—์„œ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํšจ๊ณผ

bhunter์—์„œ ์ž‘์—…ํ•˜๋Š” ๋™์•ˆ ์ €๋Š” ๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด, ๋ผ์šฐํ„ฐ(ํŠนํžˆ mikrotik), ์›น ์„œ๋ฒ„, ํ•œ๋•Œ ์ฑ„๊ตด์žฅ(์•ˆํƒ€๊น๊ฒŒ๋„ ์•ก์„ธ์Šค๋Š” ๋‚ฎ ๋™์•ˆ์— ์ด๋ฃจ์–ด์กŒ๊ธฐ ๋•Œ๋ฌธ์— ํฅ๋ฏธ๋กญ์ง€ ์•Š์Œ) ๋“ฑ ์™„์ „ํžˆ ๋‹ค๋ฅธ ์žฅ์น˜๋ฅผ ์ฐพ์•„ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์•ผ๊ธฐ). ๋‹ค์Œ์€ ๋ฉฐ์น  ๊ฐ„์˜ ์ž‘์—… ํ›„ ํ•ดํ‚น๋œ ๋…ธ๋“œ ๋ชฉ๋ก์„ ๋ณด์—ฌ์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ์Šคํฌ๋ฆฐ์ƒท์ž…๋‹ˆ๋‹ค.

Bhunter - ๋ด‡๋„ท ๋…ธ๋“œ ํ•ดํ‚น

๋ถˆํ–‰ํ•˜๊ฒŒ๋„ ์ด ๋„๊ตฌ์˜ ํšจ๊ณผ๋Š” ๊ธฐ๋Œ€์— ๋ฏธ์น˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. bhunter๋Š” ๋ฉฐ์น  ๋™์•ˆ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์•”ํ˜ธ๋ฅผ ์‹œ๋„ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์„ฑ๊ณตํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ช‡ ์‹œ๊ฐ„ ์•ˆ์— ์—ฌ๋Ÿฌ ๋Œ€์ƒ์„ ํ•ดํ‚นํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” ์ƒˆ๋กœ์šด ๋ด‡๋„ท ์ƒ˜ํ”Œ์ด ์ •๊ธฐ์ ์œผ๋กœ ์œ ์ž…๋˜๊ธฐ์—๋Š” ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

ํšจ์œจ์„ฑ์€ bhunter๊ฐ€ ์žˆ๋Š” ์„œ๋ฒ„๊ฐ€ ์œ„์น˜ํ•œ ๊ตญ๊ฐ€, ํ˜ธ์ŠคํŒ… ๋ฐ IP ์ฃผ์†Œ๊ฐ€ ํ• ๋‹น๋˜๋Š” ๋ฒ”์œ„์™€ ๊ฐ™์€ ๋งค๊ฐœ๋ณ€์ˆ˜์˜ ์˜ํ–ฅ์„ ๋ฐ›์Šต๋‹ˆ๋‹ค. ์ œ ๊ฒฝํ—˜์ƒ ํ•œ ํ˜ธ์ŠคํŒ… ์—…์ฒด์—์„œ ๋‘ ๋Œ€์˜ ๊ฐ€์ƒ ์„œ๋ฒ„๋ฅผ ์ž„๋Œ€ํ–ˆ๋Š”๋ฐ ๊ทธ ์ค‘ ํ•œ ๋Œ€๊ฐ€ ๋ด‡๋„ท ๊ณต๊ฒฉ์„ 2๋ฐฐ ๋” ์ž์ฃผ ๋ฐ›์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ๊ณ ์น˜์ง€ ๋ชปํ•œ ๋ฒ„๊ทธ๋“ค

๊ฐ์—ผ๋œ ํ˜ธ์ŠคํŠธ๋ฅผ ๊ณต๊ฒฉํ•  ๋•Œ ์–ด๋–ค ์ƒํ™ฉ์—์„œ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์˜ฌ๋ฐ”๋ฅธ์ง€ ์—ฌ๋ถ€๋ฅผ ๋ช…ํ™•ํ•˜๊ฒŒ ํŒ๋‹จํ•˜๋Š” ๊ฒƒ์ด ๋ถˆ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๋Š” /var/log/debug.log ํŒŒ์ผ์— ๊ธฐ๋ก๋ฉ๋‹ˆ๋‹ค.

SSH์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” Paramiko ๋ชจ๋“ˆ์€ ๋•Œ๋•Œ๋กœ ์ž˜๋ชป ๋™์ž‘ํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ์— ์—ฐ๊ฒฐ์„ ์‹œ๋„ํ•  ๋•Œ ๋์—†์ด ํ˜ธ์ŠคํŠธ์˜ ์‘๋‹ต์„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค. ํƒ€์ด๋จธ๋ฅผ ์‹คํ—˜ํ–ˆ์ง€๋งŒ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

๋˜ ์–ด๋–ค ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๊นŒ?

์„œ๋น„์Šค ์ด๋ฆ„

RFC-4253์— ๋”ฐ๋ฅด๋ฉด ํด๋ผ์ด์–ธํŠธ์™€ ์„œ๋ฒ„๋Š” ์„ค์น˜ ์ „์— SSH ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜๋Š” ์„œ๋น„์Šค์˜ ์ด๋ฆ„์„ ๊ตํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ด๋ฆ„์€ ํด๋ผ์ด์–ธํŠธ์ธก ์š”์ฒญ๊ณผ ์„œ๋ฒ„์ธก ์‘๋‹ต ๋ชจ๋‘์— ํฌํ•จ๋œ "SERVICE NAME" ํ•„๋“œ์— ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ•„๋“œ๋Š” ๋ฌธ์ž์—ด์ด๋ฉฐ ํ•ด๋‹น ๊ฐ’์€ Wireshark ๋˜๋Š” nmap์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. OpenSSH์˜ ์˜ˆ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

$ nmap -p 22 ***.**.***.** -sV
Starting Nmap ...
PORT   STATE SERVICE VERSION
22/tcp open  ssh     <b>OpenSSH 7.9p1 Debian 10+deb10u2</b> (protocol 2.0)
Nmap done: 1 IP address (1 host up) scanned in 0.47 seconds

๊ทธ๋Ÿฌ๋‚˜ Paramiko์˜ ๊ฒฝ์šฐ ์ด ํ•„๋“œ์—๋Š” "Paramiko Python sshd 2.4.2"์™€ ๊ฐ™์€ ๋ฌธ์ž์—ด์ด ํฌํ•จ๋˜์–ด ์žˆ์–ด ํŠธ๋žฉ์„ "ํ”ผ"ํ•˜๋„๋ก ์„ค๊ณ„๋œ ๋ด‡๋„ท์„ ์ซ“์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ด ๋ผ์ธ์„ ์ข€ ๋” ์ค‘๋ฆฝ์ ์ธ ๋ผ์ธ์œผ๋กœ ๊ต์ฒดํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ๋ฒกํ„ฐ

SSH๊ฐ€ ์›๊ฒฉ ๊ด€๋ฆฌ์˜ ์œ ์ผํ•œ ์ˆ˜๋‹จ์€ ์•„๋‹™๋‹ˆ๋‹ค. ํ…”๋„ท, rdp๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํžˆ ์‚ดํŽด๋ณผ ๊ฐ€์น˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹ ์žฅ

์—ฌ๋Ÿฌ ๊ตญ๊ฐ€์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํŠธ๋žฉ์„ ๋‘๊ณ  ๊ทธ ํŠธ๋žฉ์—์„œ ๋กœ๊ทธ์ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ, ํ•ดํ‚น๋œ ๋…ธ๋“œ๋ฅผ ์ค‘์•™์—์„œ ๊ณตํ†ต ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋กœ ์ˆ˜์ง‘ํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์–ด๋””์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๊ธ€์„ ์“ฐ๋Š” ์‹œ์ ์—๋Š” ํ…Œ์ŠคํŠธ ๋ฒ„์ „๋งŒ ์ค€๋น„๋˜์–ด ์žˆ์œผ๋ฉฐ ๋‹ค์Œ์—์„œ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Github์˜ ์ €์žฅ์†Œ.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€