dorkgen
v1.3.1 release
Dorkgen은 Google Search, DuckDuckGo, Yahoo 및 Bing과 같은 인기 검색 엔진을 위한 dork 쿼리 래퍼입니다. Google 해킹에 대해 자세히 알아보세요. 이 패키지의 목표는 다양한 검색 엔진에 유효한 dork 쿼리를 생성할 수 있는 간단한 인터페이스를 제공하는 것입니다. 이 라이브러리는 처음에 PhoneInfoga 용으로 만들어졌습니다.
버전 1이 진행 중이지만 API는 아직 수정되지 않았습니다. 지원되는 검색 엔진과 구현 상태는 아래 표를 참조하세요 .
검색 엔진 | 시행현황 |
---|---|
구글 검색 | 안정적인 |
오리오리고 | 안정적인 |
야후 검색 | WIP |
빙 검색 | WIP |
모듈을 가져옵니다.
go get github.com/sundowndev/dorkgen
Go 놀이터에서 사용해 보세요.
package main
import "github.com/sundowndev/dorkgen"
func main () {
dork := dorkgen . NewGoogleSearch ()
// dork := dorkgen.NewDuckDuckGo()
// dork := dorkgen.NewBingSearch()
// dork := dorkgen.NewYahooSearch()
dork . Site ( "example.com" ). InText ( "text" ). String ()
// returns: site:example.com intext:"text"
}
func main () {
dork . Site ( "facebook.com" ). Or (). Site ( "twitter.com" ). String ()
// returns: site:facebook.com | site:twitter.com
dork . InText ( "facebook" ). And (). InText ( "twitter" ). String ()
// returns: intext:"facebook" + intext:"twitter"
}
func main () {
dork .
Exclude ( dorkgen . NewGoogleSearch (). Site ( "example.com" )).
Site ( "example.*" ).
Or ().
InText ( "text" )
// returns: -site:example.com site:example.* | "text"
}
func main () {
dork .
Group ( dorkgen . NewGoogleSearch ().
Site ( "facebook.com" ).
Or ().
Site ( "twitter.com" )).
InText ( "wtf" ).
String ()
// returns: (site:facebook.com | site:twitter.com) "wtf"
}
func main () {
dork .
Site ( "facebook.*" ).
Exclude ( dorkgen . NewGoogleSearch (). Site ( "facebook.com" ))
dork . String ()
// returns: site:facebook.* -site:facebook.com
dork . ToURL ()
// returns: https://www.google.com/search?q=site%3Afacebook.%2A+-site%3Afacebook.com
}
내 오픈 소스 프로젝트를 지원해 준 JetBrains에게 감사드립니다.