github.com/himei29a/gichidan (go): Description  Package gichidan is a console utility that is a wrapper for the Ichidan deep-web search engine. The purpose of the application is to collect information about hosts in Tor Network, e.g. in .onion zone.  A little information about Ichidan. The search engine is less like Google and more like Shodan, in that it allows users to see technical information about .onion websites, including softwares names, services details, used protocols, connected network interfaces, such as TCP/IP ports.  As Ichidan is located in .onion zone too, Gichidan uses package github.com/hIMEI29A/gotorsocks for making requests through Tor proxy.  When app receives response from search engine, it asynchronously parses all results with Golang concurrency model, even if result's pagination contains a lot of web pages.  Since v1.0.0 search with logical expressions is implemented. See details below.  Dependencies  Gichidan's CLI options are:  You may search with app by keyword, by software name, by network protocol and by many others things. In most cases, Gichidan cannot search by url as main search engine cannot too. But you may try it.  To get usage help, type in console:  To get current app's version number (1.1.1), try  To get info about same Ichidan server, type  Output:  To collect info about .onion sites which have "paypal" keyword in metatags, and save it to file, try:  You may want to know about .onion Raspberry Pi hosts with Raspbian OS?  There is many private XMPP(Jabber) servers in Tor network. To know about it, type in console:  Or to collect info about Prosody XMPP servers only:  To run program in non-verbose ("mute") mode, use `-m` flag. GET requests messages will not be printed in this case:  To print oldschool ASCII banner before crawling start, use `-b` flag:  If you don't want to see all details info about collected servers, use -s ("short") option:  In case of short info and output to file mode, your file will contains all details anymore  Use `-j` flag to convert output to JSON format. This feature cannot use with `-s` flag. In case `-j` and `-s` provided both there will be error. You may also save JSON to file with `-f` option.  Try to search by URL:  If Ichidan can not find anything by your request, application  will display error:  Output:  Logical operators (NEW)  Here is a simple rules for its usage:  Expression MUST contain no more than two words (_yet_) with an operator between them and MUST NOT contain spaces between words and operator. Operators are:  Examples:  It will show only results which satisfy "prosody" and "ejabberd" requests both:  It will show only results of "paypal" request wich not satisfy "crime" request:  It will show results of "bbs" and "telnet" requests separately:  If search engine cannot find anything by one of words, application  will display error:  Tor network may be slow. In case of long delay, restart Tor:
Keywords: cli|go|golang|golang-application|ichidan|onion|pentest|tor