
gowitness v3.2.0
๐ gowitness - golang, Chrome Headless๋ฅผ ์ฌ์ฉํ ์น ์คํฌ๋ฆฐ์ท ์ ํธ๋ฆฌํฐ
gowitness
Chrome Headless๋ฅผ ์ฌ์ฉํ๋ Golang ์น ์คํฌ๋ฆฐ์ท ์ ํธ๋ฆฌํฐ.
์๊ฐ
gowitness๋ Golang์ผ๋ก ์์ฑ๋ ์น์ฌ์ดํธ ์คํฌ๋ฆฐ์ท ์ ํธ๋ฆฌํฐ๋ก, Chrome Headless๋ฅผ ์ฌ์ฉํ์ฌ ๋ช
๋ น์ค์์ ์น ์ธํฐํ์ด์ค์ ์คํฌ๋ฆฐ์ท์ ์์ฑํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํธ๋ฆฌํ ๋ณด๊ณ ์ ๋ทฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. Linux์ macOS๊ฐ ์ง์๋๋ฉฐ, Windows๋ ๋๋ถ๋ถ ์๋ํฉ๋๋ค.
๊ธฐ๋ฅ
gowitness์ ์ฃผ์ ๋ชฉํ๋ ์น์ฌ์ดํธ ์คํฌ๋ฆฐ์ท์ (๊ทธ๋ฆฌ๊ณ ์ ์ฐ๋ ๊ฒ!) ์ฐ๋ ๋์์, ๊ทธ ๊ณผ์ ์์ ์์งํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ํ์ ์ผ๋ก ์ ์ฅํ๋ ๊ฒ์
๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- ์น์ฌ์ดํธ ์คํฌ๋ฆฐ์ท ์ดฌ์ (๋น์ฐํ์ง๋ง ๋น ๋ฅด๊ณ ์ ํํ๊ฒ!)
- URL ๋ชฉ๋ก, CIDR, Nmap ๊ฒฐ๊ณผ, Nessus ๊ฒฐ๊ณผ ๋ฑ์ ์ค์บ
- ๋ฐ์ดํฐ ์บก์ฒ ๋ฐ ์ ์ฅ (์์ฒญ ๋ก๊ทธ, ์ฝ์ ๋ก๊ทธ, ํค๋, ์ฟ ํค ๋ฑ)
- ๋ค์ํ ํ์์ผ๋ก ๋ฐ์ดํฐ ์ ์ฅ (sqlite ๋ฐ์ดํฐ๋ฒ ์ด์ค, jsonlines, csv ๋ฑ)
- (SQLite์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ๊ฒฝ์ฐ) ์์ ํ ๊ธฐ๋ฅ์ API๋ฅผ ํฌํจํ ๋ฉ์ง ์น ๊ธฐ๋ฐ ๊ฒฐ๊ณผ ๋ทฐ์ด!
- ๊ทธ๋ฆฌ๊ณ ํจ์ฌ ๋ ๋ง์ด!
๋น ๋ฅธ ์์
gowitness๋ฅผ ์ค์นํ๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค. ๊ฐ์ฅ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ ($GOBIN ๊ฒฝ๋ก๊ฐ ์
ธ $PATH์ ์๋ค๊ณ ๊ฐ์ ) go install์ ์ฌ์ฉํ๋ ๊ฒ์
๋๋ค:
go install github.com/sensepost/gowitness@latest
๋๋ ํ๋ซํผ๋ณ ๋ฆด๋ฆฌ์ค ๋ฐ์ด๋๋ฆฌ๋ฅผ ๋ค์ด๋ก๋ํ๊ฑฐ๋ ์์ค์์ ์ปดํ์ผํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์, ์ฒซ ๋ฒ์งธ ๋์์ ์ค์บํ์ฌ ๊ฒฐ๊ณผ๋ฅผ SQLite ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๊ณ ์คํฌ๋ฆฐ์ท์ ./screenshots ๋๋ ํ ๋ฆฌ์ ์ ์ฅํ๋ ค๋ฉด ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํ์ธ์:
gowitness scan single --url "https://sensepost.com" --write-db
gowitness์๋ ์ ๋ง ๋ง์ ํ๋๊ทธ์ ์ค์บ ์ ํ์ด ์์ต๋๋ค. ์๋ฌด ๊ณณ์๋ -h๋ฅผ ์ถ๊ฐํ๋ฉด ๋ชจ๋ ์ ๋ณด๋ฅผ ์ฝ์ ์ ์์ต๋๋ค!
๋ฌธ์
๊ณ ๊ธ ์ค์น ์ ๋ณด ๋ฐ ๊ธฐํ ๋ฌธ์๋ ์ํค ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์คํฌ๋ฆฐ์ท



ํฌ๋ ๋ง
gowitness๋ ๋ค์์ ๋ฉ์ง ํ๋ก์ ํธ๋ค ์์ด๋ ๋ถ๊ฐ๋ฅํ์ ๊ฒ์
๋๋ค: chi, chromedp, go-rod, cobra, gorm, glamour, go-nmap, wappalyzergo, goimagehash.
๋ผ์ด์ ์ค
gowitness๋ GNU General Public v3 License์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. ์ด ๋ผ์ด์ ์ค ๋ฒ์๋ฅผ ์ด๊ณผํ๋ ๊ถํ์ http://sensepost.com/contact/์์ ํ์ธํ ์ ์์ต๋๋ค.