- dedup of multiple fields to remove duplicates use as:
fofa dedup -d host,port,ip,protocol -i input.csv -o output.csv
- update jsRender deadline
- dump of headline use as:
fofa dump -f host,port --headline -o output.csv port=80
- jsRender use as:
fofa jsRender -u http://baidu.com -t title [-o jsRender.csv]
- jsRender of pipline use as:
fofa search -f link -s 3 port=80 | fofa jsRender -t title
- dump of batchType use as:
fofa dump -i ip.txt --batchType ip
- category use as:
fofa category -i input.csv [-o category.csv]
- search of headline use as:
fofa search -f host,port --headline -o output.csv port=80
- search of filter use as:
fofa search -f host,title,status_code -filter "status_code=='200'&&title!=''" host=baidu.com"
- search of prefer-subdomain use as:
fofa search -f host,type --dedupHost port=80
- search of no-wildcard use as:
fofa search -f link --deWildcard 1 host=baidu.com"
- search of checkActive use as:
fofa search --checkActive 3 port=80
- dedup use as:
fofa deduplicate -o data.csv -d ip,host,domain -o dedup.csv
- active of target use as:
fofa active -target baidu.com,fofa.info
- active of file use as:
fofa active -i target.txt
- active of pipline use as:
fofa search -f link -s 3 port=80 | fofa active
- use as:
fofa -f host -uniqByIP -outFile b.csv -rate 5 -inFile a.csv
- fixed bug in pipeline mode raise
short write
error,support parallel write
fofa domains -size 10000 -clue huawei.com
- such as
fofa -f ip "is_ipv6=false && port=22" | fofa -f ip -uniqByIP -template "port=8443 && ip={}"
- host mode raise error if data.error is true
- fixed bug of:
fofa -f ip -uniqByIP 'port=22 && ip=154.19.247.29'
return multiple lines of ip even if set uniqByIP
- add domains mode to extend domains from domain, through certs
./fofa domains -s 1000 -withCount baidu.com
- support redis/socks5/mysql
./fofa --fixUrl --size 1000 --fields host 'protocol=socks5 || protocol=redis'
- search add uniqByIP argument, which can be used to filter data as group by ip.
./fofa --fixUrl --size 1000 --fields host --uniqByIP 'host="edu.cn"'
- dump add inFile/json argument, which can be used to dump data from queries file.
./fofa dump -inFile a.txt -outFile out.json -j
- dump is used to perform large-scale data retrieval for the same search query, https://en.fofa.info/api/batches_pages
- add fixUrl/urlPrefix:
./fofa --size 1 --fields "host" --urlPrefix "redis://" protocol=redis
- add accountDebug option, it doesn't print account information at console when error by default, can be opened by set
./fofa -accountDebug account
- fix page issue
- support cancel through SetContext
- change from lubyruffy/gofofa to LubyRuffy/gofofa
- add host api:
./fofa host www.fofa.info
- add chart workflow at pipeline, visit generated html file:
./fofa pipeline -t a.html 'fofa(`title="hacked"`,`title,country`, 1000) | stats("country",10) | chart("line","test")'
- pipeline add fork flow:
./fofa pipeline -t a.html 'fofa("body=icon && body=link", "body,host,ip,port") | [cut("ip") & cut("host")]'
- add pipeline tasks log:
./fofa pipeline -t tasks.html 'fofa(`title="hacked"`,`title`, 1000) | stats("title",10)'
- add screenshot workflow
- add web subcommand
- support workflow viz
- web support run workflow
- add pipeline subcommand:
./fofa pipeline 'fofa("body=icon && body=link", "body,host,ip,port") | grep_add("body", "(?is)<link[^>]*?rel[^>]*?icon[^>]*?>", "icon_tag") | drop("body")'
- support gzip compress
- terminal color on debug output (
--verbose
)
- add icon subcommand:
./fofa icon --open http://www.baidu.com
- add random subcommand:
./fofa random body="icon"
- add count subcommand:
./fofa count port=80
- add stats subcommand:
./fofa stats port=80
- add terminal color support
- support default command to search:
./fofa port=80
- search support -o param to write to file:
./fofa search -o a.txt port=80
- add global verbose option to debug:
./fofa --verbose search port=80
- add search/account subcommand
- add csv/json/xml output format