
Go로 작성된 OSINT 스위스 아미 나이프
더 많은 업데이트를 보려면 develop 브랜치를 확인하세요.
gOSINT는 Golang으로 작성된 멀티플랫폼 OSINT 스위스 아미 나이프입니다. 원하신다면 언제든지 기여하시거나 피드백을 남겨주세요!
현재 gOSINT는 다양한 모듈을 제공합니다:
전체 기능 목록과 로드맵은 Projects 탭에서 확인할 수 있습니다.
gOSINT는 현재 tesseract-ocr에 종속되어 있으므로 시스템에 tesseract-ocr, libtesseract-dev, libleptonica-dev를 설치해야 합니다.
다음과 같이 간단히 go get을 사용하여 gOSINT를 설치할 수 있습니다.
go get github.com/Nhoya/gOSINT/cmd/gosint
빌드는 AppVeyor Build 페이지를 확인하세요.
Linux에서 gOSINT를 빌드하는 것은 매우 쉽습니다. dep을 설치하고, 저장소를 클론한 다음 make와 make install을 실행하기만 하면 됩니다.
make가 설치되어 있다면 Linux 지침을 따르면 됩니다(make install은 건너뛰세요). 그렇지 않으면 dep이 설치되어 있는지 확인하고, 디렉토리를 클론한 후 다음을 실행하세요.
dep ensure
go build cmd/gosint.go
gOSINT는 현재 롤링 릴리스에 대해서만 컨테이너를 지원하며, 1.0.0 릴리스 이후에는 버전별 Dockerfile 작업을 시작할 예정입니다.
사용해보고 싶다면:
mkdir gOSINT
wget https://raw.githubusercontent.com/Nhoya/gOSINT/develop/build/package/Dockerfile
docker build gosint .
docker run gosint bash
usage: gOSINT [<flags>] <command> [<args> ...]
An Open Source INTelligence Swiss Army Knife
Flags:
--help Show context-sensitive help (also try --help-long and --help-man).
--json Enable JSON Output
--debug Enable Debug Output
--version Show application version.
--verify Verify URL Status Code
Args:
<url> Domain URL
Commands:
help [<command>...]
Show help.
git [<flags>] <url>
Get Emails and Usernames from repositories
--method=[clone|gh] Specify the API to use or plain clone
--recursive Search for each repository of the user
pwd [<flags>] <mail>...
Check dumps for Email address using haveibeenpwned.com
--get-passwords Search passwords for mail
pgp <mail>...
Get Emails, KeyID and Aliases from PGP Keyring
shodan [<flags>] <host>...
Get info on host using shodan.io
--new-scan Schedule a new shodan scan (1 Shodan Credit will be deducted)
--honeypot Get honeypot probability
shodan-query <query>
Send a query to shodan.io
axfr [<flags>] <url>...
Subdomain enumeration using crt.sh
--verify Verify URL Status Code
pni <number>...
Retrieve info about a give phone number
telegram [<flags>] <group>
Telegram public groups and channels scraper
--start=START Start message #
--end=END End message #
--grace=15 The number of messages that will be considered deleted before the scraper stops
--dump Creates and resume messages from dumpfile
rev-whois <target>
Find domains for name or email address
기본 설정 파일은 Linux 환경에서는 $HOME/.config/gosint.toml, Windows 환경에서는 ./config/toml에 있습니다.
다른 경로에 배치할 수 있으며, 로드 우선순위는 다음과 같습니다:
../config/ or $HOME/.config//etc/gosint/API 키가 누락된 경우 거기에 추가하세요.