์ผ๋ง์ ์ ์ ๊ฐ ์ด ๊ธ์ด ์์ด์ , ๊ทธ๋ฌ๋ ์ฝ๊ฐ ๋น์ฝํ๊ณ ํผ๋์ค๋ฝ์ต๋๋ค. ๊ทธ ํ ๋๋ ๋ฆฌ๋ทฐ์์ ๋๊ตฌ ๋ชฉ๋ก์ ํ์ฅํ๊ณ , ๊ธฐ์ฌ์ ๊ตฌ์กฐ๋ฅผ ์ถ๊ฐํ๊ณ , ๋นํ์ ๊ณ ๋ คํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค(๋ง์ ๊ฐ์ฌ ์กฐ์ธ์ ์ํด) ์ด๋ฅผ SecLab ๋ํ์ ๋ณด๋๊ณ ๊ฒ์ํ์ต๋๋ค. , ๊ทธ๋ฌ๋ ๋ชจ๋ ๋ช ๋ฐฑํ ์ด์ ๋ก ์๋ฌด๋ ๊ทธ๋ ๋ฅผ ๋ณด์ง ๋ชปํ์ต๋๋ค). ๊ฒฝ์์ด ๋๋ฌ๊ณ ๊ฒฐ๊ณผ๊ฐ ๋ฐํ๋์์ผ๋ฉฐ ๋๋ ๋ช ํํ ์์ฌ์ ๊ฐ์ง๊ณ ๊ทธ ๊ธฐ์ฌ(๊ธฐ์ฌ)๋ฅผ Habrรฉ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
๋ฌด๋ฃ ์น ์ ํ๋ฆฌ์ผ์ด์ ์นจํฌ ํ ์คํฐ ๋๊ตฌ
์ด ๊ธฐ์ฌ์์๋ "๋ธ๋๋ฐ์ค" ์ ๋ต์ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ์นจํฌ ํ
์คํธ(์นจํฌ ํ
์คํธ)์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋๊ตฌ์ ๋ํด ์ค๋ช
ํ๊ฒ ์ต๋๋ค.
์ด๋ฅผ ์ํด ์ด๋ฌํ ์ ํ์ ํ
์คํธ์ ๋์์ด ๋๋ ์ ํธ๋ฆฌํฐ๋ฅผ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๋ค์ ์ ํ ๋ฒ์ฃผ๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
- ๋คํธ์ํฌ ์ค์บ๋
- ์น ์คํฌ๋ฆฝํธ ์นจํด ์ค์บ๋
- ์ฐฉ์ทจ
- ์ฃผ์ฌ ์๋ํ
- ๋๋ฒ๊ฑฐ(์ค๋ํผ, ๋ก์ปฌ ํ๋ก์ ๋ฑ)
์ผ๋ถ ์ ํ์๋ ๋ณดํธ์ ์ธ 'ํน์ฑ'์ด ์์ผ๋ฏ๋ก ํด๋น ์ ํ์ด ์ํ ์นดํ
๊ณ ๋ฆฌ๋ก ๋ถ๋ฅํ๊ฒ ์ต๋๋ค.ะพ๋ ๋์ ๊ฒฐ๊ณผ (์ฃผ๊ด์ ์๊ฒฌ).
๋คํธ์ํฌ ์ค์บ๋.
์ฃผ์ ์์ ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋คํธ์ํฌ ์๋น์ค๋ฅผ ๊ฒ์ํ๊ณ , ํด๋น ๋ฒ์ ์ ์ค์นํ๊ณ , OS๋ฅผ ๊ฒฐ์ ํ๋ ๊ฒ์ ๋๋ค.
Nmap์
๋คํธ์ํฌ ๋ถ์ ๋ฐ ์์คํ
๋ณด์ ๊ฐ์ฌ๋ฅผ ์ํ ๋ฌด๋ฃ ์คํ ์์ค ์ ํธ๋ฆฌํฐ์
๋๋ค. ์ฝ์์ ๋ํ ํญ๋ ฅ์ ์ธ ์๋๋ Nmap์ฉ GUI์ธ Zenmap์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ด๊ฒ์ ๋จ์ํ "์ค๋งํธ" ์ค์บ๋๊ฐ ์๋๋ผ ํ์ฅ ๊ฐ๋ฅํ ์ฌ๊ฐํ ๋๊ตฌ์
๋๋ค("ํน์ดํ ๊ธฐ๋ฅ" ์ค ํ๋๋ ๋
ธ๋์ ์์ด ์๋์ง ํ์ธํ๋ ์คํฌ๋ฆฝํธ๊ฐ ์๋ค๋ ๊ฒ์
๋๋ค.""(์ธ๊ธ๋จ ). ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์:
nmap -A -T4 localhost
-OS ๋ฒ์ ๊ฐ์ง, ์คํฌ๋ฆฝํธ ์ค์บ๋ ๋ฐ ์ถ์ ์ ์ํ A
-T4 ์๊ฐ ์ ์ด ์ค์ (0~5๊น์ง ๋ง์์๋ก ๋น ๋ฆ)
localhost - ๋์ ํธ์คํธ
๋ญ๊ฐ ๋ ํ๋ ๊ฐ์?
nmap -sS -sU -T4 -A -v -PE -PP -PS21,22,23,25,80,113,31339 -PA80,113,443,10042 -PO --script all localhost
์ด๊ฒ์ Zenmap์ "๋๋ฆฐ ์ข
ํฉ ์ค์บ" ํ๋กํ์ ์๋ ์ต์
์ธํธ์
๋๋ค. ์๋ฃํ๋ ๋ฐ ๊ฝค ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง๋ง ๊ถ๊ทน์ ์ผ๋ก ๋์ ์์คํ
์ ๋ํด ์ ์ ์๋ ๋ณด๋ค ์์ธํ ์ ๋ณด๋ฅผ ์ ๊ณตํฉ๋๋ค. , ๋ ๊น์ด ๋ค์ด๊ฐ๊ณ ์ถ๋ค๋ฉด ๊ธฐ์ฌ ๋ฒ์ญ๋ ์ถ์ฒํฉ๋๋ค .
Nmap์ ์ฌ๋ฌ ์ก์ง์ ํํ๋ก๋ถํฐ "์ฌํด์ ๋ณด์ ์ ํ"์ผ๋ก ์ ์ ๋์์ต๋๋ค. Linux ์ ๋, ์ธํฌ ์๋, LinuxQuestions.Org์ Codetalker Digest.
ํฅ๋ฏธ๋ก์ด ์ ์ Nmap์ด ์ํ โThe Matrix Reloadedโ, โDie Hard 4โ, โThe Bourne Ultimatumโ, โHottabychโ ๋ฐ .
IP-๋๊ตฌ
- Windows ์ฌ์ฉ์๋ฅผ ์ํ "์ ์ฉ" GUI์ ํจ๊ป ์ ๊ณต๋๋ ์ผ์ข
์ ๋ค์ํ ๋คํธ์ํฌ ์ ํธ๋ฆฌํฐ ์ธํธ์
๋๋ค.
ํฌํธ ์ค์บ๋, ๊ณต์ ๋ฆฌ์์ค(๊ณต์ ํ๋ฆฐํฐ/ํด๋), WhoIs/Finger/Lookup, ํ
๋ท ํด๋ผ์ด์ธํธ ๋ฑ. ํธ๋ฆฌํ๊ณ ๋น ๋ฅด๋ฉฐ ๊ธฐ๋ฅ์ ์ธ ๋๊ตฌ์
๋๋ค.
์ด ๋ถ์ผ์๋ ๋ง์ ์ ํธ๋ฆฌํฐ๊ฐ ์๊ณ ๋ชจ๋ ์ ์ฌํ ์๋ ์๋ฆฌ์ ๊ธฐ๋ฅ์ ๊ฐ๊ณ ์๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ์ ํ์ ๊ณ ๋ คํ ๋ ํน๋ณํ ๊ณ ๋ คํ ์ ์ ์์ต๋๋ค. ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ nmap์ ์ฌ์ ํ โโ๊ฐ์ฅ ์์ฃผ ์ฌ์ฉ๋ฉ๋๋ค.
์น ์คํฌ๋ฆฝํธ ์นจํด ์ค์บ๋
๋๋ฆฌ ์๋ ค์ง ์ทจ์ฝ์ (SQL inj, XSS, LFI/RFI ๋ฑ)์ด๋ ์ค๋ฅ(์ญ์ ๋์ง ์์ ์์ ํ์ผ, ๋๋ ํฐ๋ฆฌ ์ธ๋ฑ์ฑ ๋ฑ)๋ฅผ ์ฐพ์ผ๋ ค๋ ์๋
Acunetix ์น ์ทจ์ฝ์ ์ค์บ๋
โ ๋งํฌ์์ ์ด๊ฒ์ด xss ์ค์บ๋์์ ์ ์ ์์ง๋ง ์ด๋ ์ ์ ์ผ๋ก ์ฌ์ค์ด ์๋๋๋ค. ์ฌ๊ธฐ์์ ์ ๊ณต๋๋ ๋ฌด๋ฃ ๋ฒ์ ์ ์๋นํ ๋ง์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ด ์ค์บ๋๋ฅผ ์ฒ์ ์คํํ๊ณ ์์ ์ ๋ฆฌ์์ค์ ๋ํ ๋ณด๊ณ ์๋ฅผ ์ฒ์ ๋ฐ๋ ์ฌ๋์ ์ฝ๊ฐ์ ์ถฉ๊ฒฉ์ ๋ฐ๊ฒ ๋๋ฉฐ, ํ๋ฒ ํด๋ณด๋ฉด ๊ทธ ์ด์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. ์ด๊ฒ์ ์น์ฌ์ดํธ์ ๋ชจ๋ ์ข
๋ฅ์ ์ทจ์ฝ์ ์ ๋ถ์ํ๋ ๋งค์ฐ ๊ฐ๋ ฅํ ์ ํ์ด๋ฉฐ ์ผ๋ฐ์ ์ธ PHP ์น์ฌ์ดํธ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ์ธ์ด์์๋ ์๋ํฉ๋๋ค(์ธ์ด์ ์ฐจ์ด๊ฐ ์งํ๋ ์๋๋๋ค). ์ค์บ๋๋ ๋จ์ํ ์ฌ์ฉ์์ ๋์์ "์ ํ"ํ๊ธฐ ๋๋ฌธ์ ์ง์นจ์ ์ค๋ช
ํ๋ ๋ฐ ํน๋ณํ ์๋ฏธ๊ฐ ์์ต๋๋ค. ์ผ๋ฐ์ ์ธ ์ํํธ์จ์ด ์ค์น์ "๋ค์, ๋ค์, ๋ค์, ์ค๋น"์ ์ ์ฌํ ๊ฒ์
๋๋ค.
์๋ฌด๋
์ด๊ฒ์ ์คํ ์์ค(GPL) ์น ํฌ๋กค๋ฌ์
๋๋ค. ์ผ์์ ์ธ ์๋ ์์
์ ์ ๊ฑฐํฉ๋๋ค. ๋์ ์ฌ์ดํธ์์ ์ญ์ ๋์ง ์์ ์คํฌ๋ฆฝํธ(์ผ๋ถ test.php, index_.php ๋ฑ), ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋๊ตฌ(/phpmyadmin/, /pma ๋ฑ) ๋ฑ์ ๊ฒ์ํฉ๋๋ค. ์ฆ, ๋ฆฌ์์ค์์ ๊ฐ์ฅ ์ผ๋ฐ์ ์ธ ์ค๋ฅ๋ฅผ ํ์ธํฉ๋๋ค. ๋๊ฐ ์ธ์ ์์ธ์ ์ํด ๋ฐ์ํฉ๋๋ค.
๋ํ ์ธ๊ธฐ ์๋ ์คํฌ๋ฆฝํธ๋ฅผ ์ฐพ์ผ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๋ ๊ณต๊ฐ๋ ๊ณต๊ฒฉ์ด ์๋์ง ํ์ธํฉ๋๋ค.
PUT ๋ฐ TRACE์ ๊ฐ์ "์์น ์๋" ๋ฐฉ๋ฒ์ ์ฌ์ฉํ ์ ์์์ ๋ณด๊ณ ํฉ๋๋ค.
๋ฑ๋ฑ. ๊ฐ์ฌ์๋ก ์ผํ๋ฉฐ ๋งค์ผ ์น์ฌ์ดํธ๋ฅผ ๋ถ์ํ๋ค๋ฉด ๋งค์ฐ ํธ๋ฆฌํฉ๋๋ค.
๋ง์ด๋์ค ์ค์์ ์คํ๋ฅ ์ด ๋๋ค๋ ์ ์ ์ฃผ๋ชฉํ๊ณ ์ถ์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฌ์ดํธ์์ 404 ์ค๋ฅ(๋ฐ์ํด์ผ ํ๋ ๊ฒฝ์ฐ) ๋์ ํญ์ ๊ธฐ๋ณธ ์ค๋ฅ๋ฅผ ํ์ํ๋ ๊ฒฝ์ฐ ์ค์บ๋๋ ์ฌ์ดํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ชจ๋ ์คํฌ๋ฆฝํธ์ ๋ชจ๋ ์ทจ์ฝ์ ์ด ํฌํจ๋์ด ์๋ค๊ณ ๋งํฉ๋๋ค. ์ค์ ๋ก ์ด๊ฒ์ ์์ฃผ ๋ฐ์ํ์ง ์์ง๋ง ์ค์ ๋ก ์ฌ์ดํธ ๊ตฌ์กฐ์ ๋ฐ๋ผ ๋ง์ ๊ฒ์ด ๋ฌ๋ผ์ง๋๋ค.
ํด๋์ ์ฌ์ฉ๋ฒ:
./nikto.pl -host localhost
์ฌ์ดํธ์์ ์น์ธ์ด ํ์ํ ๊ฒฝ์ฐ nikto.conf ํ์ผ์ STATIC-COOKIE ๋ณ์์ธ ์ฟ ํค๋ฅผ ์ค์ ํ ์ ์์ต๋๋ค.
์ํ 
- ๋ํฌํ ์๋ Windowsํ์ง๋ง ์ค๋ฅ ๊ฒ์ฌ๋ฅผ ์ํ ํผ์ง ๋
ผ๋ฆฌ, GHDB ์ฌ์ฉ, ๋ฆฌ์์ค ๋งํฌ ๋ฐ ํด๋ ๊ฒ์, HTTP ์์ฒญ/์๋ต์ ์ค์๊ฐ ๋ชจ๋ํฐ๋ง๊ณผ ๊ฐ์ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. Wikto๋ C#์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ .NET ํ๋ ์์ํฌ๊ฐ ํ์ํฉ๋๋ค.
๊ฐ๋ค๋์ด
- ์น ์ทจ์ฝ์ ์ค์บ๋ (lcamtuf๋ผ๊ณ ๋ ํจ). C, ํฌ๋ก์ค ํ๋ซํผ์ผ๋ก ์์ฑ๋์์ต๋๋ค(Win์๋ Cygwin์ด ํ์ํจ). ์ฌ๊ท์ ์ผ๋ก(๊ทธ๋ฆฌ๊ณ ์์ฃผ ์ค๋ ์๊ฐ ๋์(์ฝ 20~40์๊ฐ, ๋ง์ง๋ง์ผ๋ก ์๋ํ ์๊ฐ์ 96์๊ฐ์ด์์ง๋ง)) ์ ์ฒด ์ฌ์ดํธ๋ฅผ ํฌ๋กค๋งํ์ฌ ๋ชจ๋ ์ข
๋ฅ์ ๋ณด์ ํ์ ์ ์ฐพ์๋
๋๋ค. ๋ํ ๋ง์ ํธ๋ํฝ(์ GB ์์ /๋ฐ์ )์ ์์ฑํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ์๋จ์ด ์ข์ต๋๋ค. ํนํ ์๊ฐ๊ณผ ์์์ด ์๋ค๋ฉด ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
์ผ๋ฐ์ ์ธ ์ฌ์ฉ:
./skipfish -o /home/reports www.example.com
"๋ณด๊ณ ์" ํด๋์๋ html ํ์์ ๋ณด๊ณ ์๊ฐ ์์ต๋๋ค. .
w3af 
โ ์น ์ ํ๋ฆฌ์ผ์ด์
๊ณต๊ฒฉ ๋ฐ ๊ฐ์ฌ ํ๋ ์์ํฌ, ์คํ ์์ค ์น ์ทจ์ฝ์ ์ค์บ๋. GUI๊ฐ ์์ง๋ง ์ฝ์์์ ์์
ํ ์ ์์ต๋๋ค. ๋ณด๋ค ์ ํํ๊ฒ๋ ํ๋ ์์ํฌ์
๋๋ค. .
์ฅ์ ์ ๋ํด ์ฅํฉํ๊ฒ ์ค๋ช
ํ ์๋ ์์ง๋ง, ์ง์ ์ฌ์ฉํด ๋ณด๋ ๊ฒ ํจ์ฌ ์ข์ ๊ฑฐ์์ :]
์ผ๋ฐ์ ์ธ ์ฌ์ฉ ๋ฐฉ๋ฒ์ ํ๋กํ์ ์ ํํ๊ณ , ๋์์ ์ง์ ํ ๋ค์, ์ค์ ๋ก ์คํํ๋ ๊ฒ์
๋๋ค.
๋งํธ๋ผ ๋ณด์ ํ๋ ์์ํฌ
๊ฟ์ด ์ด๋ฃจ์ด์ง ๊ฑฐ์ผ. ์น ๋ธ๋ผ์ฐ์ ์ ๋ด์ฅ๋ ๋ฌด๋ฃ ๊ฐ๋ฐฉํ ์ ๋ณด ๋ณด์ ๋๊ตฌ ๋ชจ์์
๋๋ค.
๋ชจ๋ ๋จ๊ณ์์ ์น ์ ํ๋ฆฌ์ผ์ด์
์ ํ
์คํธํ ๋ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
์ฌ์ฉ๋ฒ์ ๋ธ๋ผ์ฐ์ ์ค์น ๋ฐ ์คํ์ผ๋ก ์์ฝ๋ฉ๋๋ค.
์ค์ ๋ก ์ด ์นดํ ๊ณ ๋ฆฌ์๋ ๋ง์ ์ ํธ๋ฆฌํฐ๊ฐ ์์ผ๋ฉฐ ๊ทธ์ค์์ ํน์ ๋ชฉ๋ก์ ์ ํํ๋ ๊ฒ์ ๋งค์ฐ ์ด๋ ต์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๊ฐ ์นจํฌ ํ ์คํฐ๋ ํ์ํ ๋๊ตฌ ์ธํธ๋ฅผ ์ค์ค๋ก ๊ฒฐ์ ํฉ๋๋ค.
์ฐฉ์ทจ
์๋ํ๋๊ณ ๋ณด๋ค ํธ๋ฆฌํ ์ทจ์ฝ์ ์ ์ฉ์ ์ํด ์ ์ฉ์ ์ํํธ์จ์ด ๋ฐ ์คํฌ๋ฆฝํธ๋ก ์์ฑ๋๋ฉฐ, ๋ณด์ ํ์ ์ ์ ์ฉํ๋ ค๋ฉด ๋งค๊ฐ๋ณ์๋ง ์ ๋ฌํ๋ฉด ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ต์คํ๋ก์์ ์๋์ผ๋ก ๊ฒ์ํ ํ์๊ฐ ์๊ณ ์ฌ์ง์ด ์ฆ์ ์ ์ฉํ ์๋ ์๋ ์ ํ์ด ์์ต๋๋ค. ์ด์ ์ด ๋ฒ์ฃผ์ ๋ํด ๋ ผ์ํ๊ฒ ์ต๋๋ค.
๋ฉํ ์ค ํ๋ฆฌํธ ํ๋ ์ ์ํฌ 
-์ฐ๋ฆฌ ์ฌ์
์ ์ผ์ข
์ ๊ดด๋ฌผ. ๊ทธ๋ ์ง์นจ์ ์ฌ๋ฌ ๊ธฐ์ฌ๊ฐ ํฌํจ๋ ์ ๋๋ก ๋ง์ ์ผ์ ํ ์ ์์ต๋๋ค. ์๋ ์ต์คํ๋ก์(nmap + Metasploit)์ ๋ํด ์ดํด๋ณด๊ฒ ์ต๋๋ค. ๊ฒฐ๋ก ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. Nmap์ ํ์ํ ํฌํธ๋ฅผ ๋ถ์ํ๊ณ ์๋น์ค๋ฅผ ์ค์นํ๋ฉฐ Metasploit์ ์๋น์ค ํด๋์ค(ftp, ssh ๋ฑ)๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ฌ๊ธฐ์ ์ต์คํ๋ก์์ ์ ์ฉํ๋ ค๊ณ ์๋ํฉ๋๋ค. ํ
์คํธ ์ง์นจ ๋์ autopwn ์ฃผ์ ์ ๋ํด ๋งค์ฐ ์ธ๊ธฐ ์๋ ๋น๋์ค๋ฅผ ์ฝ์
ํ๊ฒ ์ต๋๋ค.

์๋๋ฉด ํ์ํ ์ต์คํ๋ก์ ์์ ์ ์๋ํํ ์๋ ์์ต๋๋ค. ์:
msf > use auxiliary/admin/cisco/vpn_3000_ftp_bypass
msf auxiliary(vpn_3000_ftp_bypass) > set RHOST [TARGET IP]
msf auxiliary(vpn_3000_ftp_bypass) > run
์ค์ ๋ก ์ด ํ๋ ์์ํฌ์ ๊ธฐ๋ฅ์ ๋งค์ฐ ๊ด๋ฒ์ํ๋ฏ๋ก ๋ ์์ธํ ์์๋ณด๋ ค๋ฉด
์๋ฏธํฐ์ง
โ Metasploit์ฉ ์ฌ์ด๋ฒํํฌ ์ฅ๋ฅด GUI์ OVA. ๋์์ ์๊ฐํํ๊ณ ์ต์คํ๋ก์์ ๊ถ์ฅํ๋ฉฐ ํ๋ ์์ํฌ์ ๊ณ ๊ธ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๋ชจ๋ ๊ฒ์ด ์๋ฆ๋ต๊ณ ์ธ์์ ์ผ๋ก ๋ณด์ด๋ ๊ฒ์ ์ข์ํ๋ ์ฌ๋๋ค์ ์ํ ๊ฒ์
๋๋ค.
์คํฌ๋ฆฐ์บ์คํธ:

ํ
๋๋ธ Nessusยฎ
- ๋ง์ ์ผ์ ํ ์ ์์ง๋ง ์ฌ๊ธฐ์ ํ์ํ ๊ธฐ๋ฅ ์ค ํ๋๋ ์ด๋ค ์๋น์ค์ ์ต์คํ๋ก์์ด ์๋์ง ํ์ธํ๋ ๊ฒ์
๋๋ค. "๊ฐ์ ์ ์ฉ" ์ ํ์ ๋ฌด๋ฃ ๋ฒ์
ะัะฟะพะปัะทะพะฒะฐะฝะธะต :
- ๋ค์ด๋ก๋(์์คํ ์ฉ), ์ค์น, ๋ฑ๋ก(ํค๊ฐ ์ด๋ฉ์ผ๋ก ์ ์ก๋จ).
- ์๋ฒ ์์, Nessus Server Manager์ ์ฌ์ฉ์ ์ถ๊ฐ(์ฌ์ฉ์ ๊ด๋ฆฌ ๋ฒํผ)
- ์ฐ๋ฆฌ๋ ์ฃผ์๋ก ์ด๋ํฉ๋๋ค
https://localhost:8834/
๋ธ๋ผ์ฐ์ ์์ ํ๋์ ํด๋ผ์ด์ธํธ๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
- ์ค์บ -> ์ถ๊ฐ -> ํ๋๋ฅผ ์ฑ์ฐ๊ณ (์ ํฉํ ์ค์บ ํ๋กํ์ ์ ํํ์ฌ) ์ค์บ์ ํด๋ฆญํฉ๋๋ค.
์ ์ ํ ์ค์บ ๋ณด๊ณ ์๊ฐ ๋ณด๊ณ ์ ํญ์ ๋ํ๋ฉ๋๋ค.
์ต์คํ๋ก์์ ๋ํ ์๋น์ค์ ์ค์ ์ทจ์ฝ์ฑ์ ํ์ธํ๋ ค๋ฉด ์์ ์ค๋ช
๋ Metasploit Framework๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ ์ต์คํ๋ก์์ ์ฐพ์๋ณด์ธ์(์: , , ๋ฑ)์ ๋ํด ์๋์ผ๋ก ์ฌ์ฉํ์ญ์์ค. ๊ทธ ์์คํ
IMHO: ๋๋ฌด ๋ถํผ๊ฐ ์ปค์. ๋๋ ๊ทธ๋ฅผ ์ํํธ์จ์ด ์ฐ์
๋ถ์ผ์ ๋ฆฌ๋ ์ค ํ ๋ช
์ผ๋ก ๋ฐ๋ ค์์ต๋๋ค.
์ฃผ์ฌ ์๋ํ
๋ง์ ์น์ฑ ๋ณด์ ์ค์บ๋๊ฐ ์ฃผ์ฌ๋ฅผ ๊ฒ์ํ์ง๋ง ์ฌ์ ํ ์ผ๋ฐ ์ค์บ๋์ผ ๋ฟ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํนํ ์ฃผ์ ๊ฒ์ ๋ฐ ์ด์ฉ์ ์ฒ๋ฆฌํ๋ ์ ํธ๋ฆฌํฐ๊ฐ ์์ต๋๋ค. ์ด์ ๊ทธ๋ค์ ๋ํด ์ด์ผ๊ธฐํ๊ฒ ์ต๋๋ค.
sqlmap
โ SQL ์ฃผ์
์ ๊ฒ์ํ๊ณ ํ์ฉํ๊ธฐ ์ํ ์คํ ์์ค ์ ํธ๋ฆฌํฐ์
๋๋ค. MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, SQLite, Firebird, Sybase, SAP MaxDB์ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ฅผ ์ง์ํฉ๋๋ค.
์ผ๋ฐ์ ์ธ ์ฌ์ฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
python sqlmap.py -u "http://example.com/index.php?action=news&id=1"
๋ฌ์์์ด๋ฅผ ํฌํจํ์ฌ ์ถฉ๋ถํ ๋งค๋ด์ผ์ด ์์ต๋๋ค. ์ด ์ํํธ์จ์ด๋ ์ด ์์ญ์์ ์์
ํ ๋ ์นจํฌ ํ
์คํฐ์ ์์
์ ํฌ๊ฒ ์ด์งํฉ๋๋ค.
๊ณต์ ๋น๋์ค ๋ฐ๋ชจ๋ฅผ ์ถ๊ฐํ๊ฒ ์ต๋๋ค.

bsqlbf-v2
โ "๋งน์ธ" SQL ์ฃผ์
์ ์ํ ๋ฌด์ฐจ๋ณ ๋์
๋๊ตฌ์ธ Perl ์คํฌ๋ฆฝํธ์
๋๋ค. URL์ ์ ์ ๊ฐ๊ณผ ๋ฌธ์์ด ๊ฐ ๋ชจ๋์์ ์๋ํฉ๋๋ค.
์ง์๋๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค:
- MS-SQL
- MySQL์
- PostgreSQL
- ์ ํ
์ฌ์ฉ ์:
./bsqlbf-v2-3.pl -url www.somehost.com/blah.php?u=5 -blind u -sql "select table_name from imformation_schema.tables limit 1 offset 0" -database 1 -type 1
-URL โ ๋งค๊ฐ๋ณ์์ ์ฐ๊ฒฐ
-๋์ด ๋จผ ๋น์ โ ์ฃผ์
์ ์ํ ๋งค๊ฐ๋ณ์(๊ธฐ๋ณธ์ ์ผ๋ก ๋ง์ง๋ง ๋งค๊ฐ๋ณ์๋ ์ฃผ์ ํ์์ค์์ ๊ฐ์ ธ์ด)
-sql "imformation_schema.tables ์ ํ 1 ์คํ์
0์์ table_name ์ ํ" โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์์์ ์์ฒญ
-๋ฐ์ดํฐ๋ฒ ์ด์ค 1 โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ: MSSQL
-์ ํ 1 โ ๊ณต๊ฒฉ ์ ํ, True ๋ฐ Error(์: ๊ตฌ๋ฌธ ์ค๋ฅ) ์๋ต์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ "๋ธ๋ผ์ธ๋" ์ฃผ์
๋๋ฒ๊ฑฐ
์ด๋ฌํ ๋๊ตฌ๋ ์ฃผ๋ก ๊ฐ๋ฐ์๊ฐ ์ฝ๋ ์คํ ๊ฒฐ๊ณผ์ ๋ฌธ์ ๊ฐ ์์ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ํ์ง๋ง ์ด ๋ฐฉํฅ์ ์นจํฌ ํ ์คํธ, ์ฆ์์์ ํ์ํ ๋ฐ์ดํฐ๋ฅผ ๊ต์ฒดํ ์ ์๋ ๊ฒฝ์ฐ, ์ ๋ ฅ ๋งค๊ฐ ๋ณ์์ ๋ํ ์๋ต(์: ํผ์ง ์ค)์ด ๋ฌด์์ธ์ง ๋ถ์ํ๋ ๊ฒฝ์ฐ์๋ ์ ์ฉํฉ๋๋ค.
Burp ์ค์ํธ
โ ์นจํฌ ํ
์คํธ์ ๋์์ด ๋๋ ์ ํธ๋ฆฌํฐ ์ธํธ์
๋๋ค. ์ธํฐ๋ท์ ์์ด์ Raz0r์์ ๋ฌ์์์ด๋ก(2008๋
์ ๊ฒฝ์ฐ).
๋ฌด๋ฃ ๋ฒ์ ์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค:
- Burp Proxy๋ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฏธ ์์ฑ๋ ์์ฒญ์ ์์ ํ ์ ์๋ ๋ก์ปฌ ํ๋ก์์ ๋๋ค.
- Burp Spider - ์คํ์ด๋, ๊ธฐ์กด ํ์ผ ๋ฐ ๋๋ ํ ๋ฆฌ ๊ฒ์
- Burp Repeater - ์๋์ผ๋ก HTTP ์์ฒญ ๋ณด๋ด๊ธฐ
- Burp Sequencer - ์์์ ์์ ๊ฐ ๋ถ์
- Burp Decoder๋ ํ์ค ์ธ์ฝ๋-๋์ฝ๋(html, base64, hex ๋ฑ)๋ก, ๊ทธ ์ค ์์ฒ ๊ฐ๊ฐ ์์ผ๋ฉฐ ์ด๋ค ์ธ์ด๋ก๋ ๋น ๋ฅด๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
- Burp ๋น๊ต๊ธฐ - ๋ฌธ์์ด ๋น๊ต ๊ตฌ์ฑ์์
์์น์ ์ผ๋ก ์ด ํจํค์ง๋ ์ด ์์ญ๊ณผ ๊ด๋ จ๋ ๊ฑฐ์ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค.
๋ฐ์ด์ฌ๋ฆฌ๋์คํธ
โ Fiddler๋ ๋ชจ๋ HTTP(S) ํธ๋ํฝ์ ๊ธฐ๋กํ๋ ๋๋ฒ๊น
ํ๋ก์์
๋๋ค. ์ด ํธ๋ํฝ์ ๊ฒ์ฌํ๊ณ ์ค๋จ์ ์ ์ค์ ํ๊ณ ๋ค์ด์ค๊ฑฐ๋ ๋๊ฐ๋ ๋ฐ์ดํฐ๋ฅผ "์ฌ์"ํ ์ ์์ต๋๋ค.
๋ ์์ต๋๋ค , ๊ดด๋ฌผ ๊ธฐํ ์ ํ์ ์ฌ์ฉ์์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค.
๊ฒฐ๋ก
๋น์ฐํ ๊ฐ ์นจํฌ ํ ์คํฐ๋ ์์ ๋ง์ ๋ฌด๊ธฐ๊ณ ์ ์ ํธ๋ฆฌํฐ ์ธํธ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์๋ํ๋ฉด ๊ทธ ์๊ฐ ๋ง๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ฐ์ฅ ํธ๋ฆฌํ๊ณ ์ธ๊ธฐ ์๋ ๋ช ๊ฐ์ง๋ฅผ ๋์ดํด ๋ณด์์ต๋๋ค. ํ์ง๋ง ๋๊ตฌ๋ ์ด ๋ฐฉํฅ์ ๋ค๋ฅธ ์ ํธ๋ฆฌํฐ์ ์ต์ํด์ง ์ ์๋๋ก ์๋ ๋งํฌ๋ฅผ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
์ค์บ๋ ๋ฐ ์ ํธ๋ฆฌํฐ์ ๋ค์ํ ์๋จ/๋ชฉ๋ก
- .
๋ฐฐํฌํ Linux์ฌ๊ธฐ์๋ ์ด๋ฏธ ๋ค์ํ ์นจํฌ ํ ์คํธ ์ ํธ๋ฆฌํฐ๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
upd: "Hack4Sec" ํ์ ๋ฌ์์์ด(์ถ๊ฐ๋จ) )
PS ์ฐ๋ฆฌ๋ XSpider์ ๋ํด ์นจ๋ฌต์ ์งํฌ ์ ์์ต๋๋ค. ์์ด์จ์ด์์๋ ๋ถ๊ตฌํ๊ณ ๋ฆฌ๋ทฐ์ ์ฐธ์ฌํ์ง ์์ต๋๋ค(์ค์ ๋ก SecLab์ ๊ธฐ์ฌ๋ฅผ ๋ณด๋์ ๋ ์ด ์ฌ์ค์ ์์๊ณ (์ง์๋ ์๊ณ ์ต์ ๋ฒ์ 7.8์ด ๋ถ์กฑํจ) ๊ธฐ์ฌ์ ํฌํจํ์ง ์์์ต๋๋ค). ๊ทธ๋ฆฌ๊ณ ์ด๋ก ์์ผ๋ก๋ ๋ฆฌ๋ทฐ๊ฐ ์์ ๋์ด ์์์ง๋ง(์ด๋ ค์ด ํ ์คํธ๋ ์ค๋นํ์ต๋๋ค), ์ธ์ ์ฌ๋๋ค์ด ๋ณผ ์ ์์์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
PPS ๊ธฐ์ฌ์ ์ผ๋ถ ์๋ฃ๋ ๋ค์ ๋ณด๊ณ ์์์ ์๋๋ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ ๊ฒ์
๋๋ค. 2012๋
QA ์น์
์๋ ์ฌ๊ธฐ์ ์ธ๊ธ๋์ง ์์ ๋๊ตฌ(๋ฌผ๋ก ๋ฌด๋ฃ)์ ์๊ณ ๋ฆฌ์ฆ, ๋ฌด์์ ์ฌ์ฉํ ์์, ์์๋๋ ๊ฒฐ๊ณผ, ์ฌ์ฉํ ๊ตฌ์ฑ ๋ฐ ๋ชจ๋ ์ข
๋ฅ์ ํํธ์ ์๋ น์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ผ ์ค (๋๋ ๊ฑฐ์ ๋งค์ผ ๋ณด๊ณ ์์ ๋ํด ์๊ฐํฉ๋๋ค. ์ฃผ์ ์ ๋ํด ๊ฐ์ฅ ์ข์ ๊ฒ์ ๋งํ๋ ค๊ณ ๋
ธ๋ ฅํ๊ฒ ์ต๋๋ค)
๊ทธ๊ฑด ๊ทธ๋ ๊ณ , ์ด ๊ธฐ์ฌ์ ๋ํ ๊ฐ์๊ฐ InfoSec Days ์ด๊ธฐ (, ), ํ ์์๋ค ์๋ฅผ ํธ๋ค ์ฌ๊ด .
์ถ์ฒ : habr.com
