
๐ gowitness - golang, Chrome Headless๋ฅผ ์ฌ์ฉํ ์น ์คํฌ๋ฆฐ์ท ์ ํธ๋ฆฌํฐ
gowitness๋ Golang์ผ๋ก ์์ฑ๋ ์น์ฌ์ดํธ ์คํฌ๋ฆฐ์ท ์ ํธ๋ฆฌํฐ๋ก, Chrome Headless๋ฅผ ์ฌ์ฉํ์ฌ ๋ช
๋ น์ค์์ ์น ์ธํฐํ์ด์ค์ ์คํฌ๋ฆฐ์ท์ ์์ฑํ๊ณ , ๊ฒฐ๊ณผ๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ํธ๋ฆฌํ ๋ณด๊ณ ์ ๋ทฐ์ด๋ฅผ ์ ๊ณตํฉ๋๋ค. Linux์ macOS๊ฐ ์ง์๋๋ฉฐ, Windows๋ ๋๋ถ๋ถ ์๋ํฉ๋๋ค.
gowitness์ ์ฃผ์ ๋ชฉํ๋ ์น์ฌ์ดํธ ์คํฌ๋ฆฐ์ท์ (๊ทธ๋ฆฌ๊ณ ์ ์ฐ๋ ๊ฒ!) ์ฐ๋ ๋์์, ๊ทธ ๊ณผ์ ์์ ์์งํ ๋ชจ๋ ์ ๋ณด๋ฅผ ์ ํ์ ์ผ๋ก ์ ์ฅํ๋ ๊ฒ์
๋๋ค. ์ฃผ์ ๊ธฐ๋ฅ ๋ชฉ๋ก์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
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/์์ ํ์ธํ ์ ์์ต๋๋ค.