一、FOFA是什么
部署在互聯(lián)網(wǎng)上的網(wǎng)絡(luò)設(shè)備資產(chǎn)信息搜索引擎。旨在盡可能多的對(duì)全球IT設(shè)備資產(chǎn)進(jìn)行信息收集、 漏洞掃描, 進(jìn)而開展資產(chǎn)影響分析、漏洞影響分析, 為相關(guān)流行態(tài)勢(shì)感知分析提供依據(jù);
二、Fafo的使用
網(wǎng)址: https://fofa.info/
1. 用戶注冊(cè)
初次使用不支持"微信掃碼", 但支持"微博掃碼"登錄;
使用個(gè)人郵箱進(jìn)行郵箱注冊(cè), 到 https://i.nosec.org/sessions 進(jìn)行微信 或 微博賬號(hào)綁定;
之后就可以使用"郵箱賬號(hào)"、"微信掃碼"和"微博掃碼"登錄到同一個(gè)用戶;
2. 一般使用
單條件規(guī)則:
規(guī)則 | 說(shuō)明 | 舉例 | 備注 |
---|---|---|---|
title | html標(biāo)題 | title=“beijing”: 從html標(biāo)題中搜索"北京" | |
header | http header信息 | header=“elastic”: 從http頭中搜索"elastic" | |
body | html的正文內(nèi)容 | body=“網(wǎng)絡(luò)空間測(cè)繪”: 從html正文中搜索"網(wǎng)絡(luò)空間測(cè)繪" | |
fid | 根據(jù)"網(wǎng)站指紋"搜索 | fid=“sSXXGNUO2FefBTcCLIT/2Q==” | 搜索網(wǎng)站類型資產(chǎn) |
domain | 域名 | domain=“qq.com”: 搜索根域名帶有qq.com的網(wǎng)站 | |
icp | 備案號(hào) | icp=“京ICP證030173號(hào)”: 查找備案號(hào)為"京ICP證030173號(hào)"的網(wǎng)站 | 搜索網(wǎng)站類型資產(chǎn) |
js_name | 加載的js文件 | js_name=“js/jquery.js”: 查找網(wǎng)站正文中包含js/jquery.js的資產(chǎn) | 搜索網(wǎng)站類型資產(chǎn) |
js_md5 | js源碼進(jìn)行md5 | js_md5=“82ac3f14327a8b7ba49baa208d4eaa15”:查找js源碼與之匹配的資產(chǎn) | |
cname | 跳轉(zhuǎn)(域名解析) | cname=“ap21.inst.siteforce.com”: 查找cname為"ap21.inst.siteforce.com"的網(wǎng)站 | |
cname_domain | 跳轉(zhuǎn)(域名解析) | cname_domain=“siteforce.com”: 查找cname包含"siteforce.com"的網(wǎng)站 | ![]() |
icon_hash | iconicon_hash=“-247388890”: 搜索使用此 icon 的資產(chǎn)僅限 | FOFA高級(jí)會(huì)員使用 | |
host | url | host=“.gov.cn”: 從url中搜索".gov.cn" | 搜索要用host作為名稱 |
port | 端口 | port=“6379”: 查找對(duì)應(yīng)"6379"端口的資產(chǎn) | |
ip | ip | ip=“1.1.1.1”: 從ip中搜索包含"1.1.1.1"的網(wǎng)站 | 搜索要用ip作為名稱 |
ip | ip | ip=“220.181.111.1/24”: 查詢IP為"220.181.111.1"的C網(wǎng)段資產(chǎn) | |
status_code | 請(qǐng)求狀態(tài)碼 | status_code=“402”: 查詢服務(wù)器狀態(tài)為"402"的資產(chǎn)查詢網(wǎng)站類型數(shù)據(jù) | |
protocol | 協(xié)議 | protocol=“quic”: 查詢quic協(xié)議資產(chǎn)搜索 | 指定協(xié)議類型(在開啟端口掃描的情況下有效) |
country | 國(guó)家 | country=“CN”: 搜索指定國(guó)家(編碼)的資產(chǎn) | 國(guó)家編碼表 |
region | 行政區(qū) | region=“Xinjiang”: 搜索指定行政區(qū)的資產(chǎn) | ![]() |
city | 城市 | city=“ürümqi”: 搜索指定城市的資產(chǎn) | |
cert | 證書 | cert=“baidu”: 搜索證書(https或者imaps等)中帶有baidu的資產(chǎn) | |
cert.subject | 證書持有者 | cert.subject=“Oracle Corporation”: 搜索證書持有者是Oracle Corporation的資產(chǎn) | |
cert.issuer | 證書頒發(fā)機(jī)構(gòu) | cert.issuer=“DigiCert”: 搜索證書頒發(fā)者為DigiCert Inc的資產(chǎn) | |
cert.is_valid | 證書是否有效cert.is_valid=true: 驗(yàn)證證書是否有效,true有效,false無(wú)效 | 僅限FOFA高級(jí)會(huì)員使用 | |
jarm | jarm=“2ad…83e81”: 搜索JARM指紋 | ||
banner | 歡迎語(yǔ)(服務(wù)器可設(shè)置建立連接后獲取) | banner=“users”: 搜索banner中帶有users文本的資產(chǎn) | |
type | 協(xié)議類型 | type=“service”:搜索所有協(xié)議資產(chǎn), 支持subdomain(網(wǎng)站)和service(服務(wù))兩種 | 搜索所有協(xié)議資產(chǎn) |
os | 主機(jī)系統(tǒng) | os=“centos”: 搜索CentOS資產(chǎn) | |
server | 部署服務(wù)器 | server==“Microsoft-IIS/10”: 搜索IIS 10服務(wù)器 | |
app | app=“Microsoft-Exchange”:搜索Microsoft-Exchange設(shè)備 | https://fofa.info/library | |
after & before | 時(shí)間范圍 | after=“2017” && before=“2017-10-01”: 時(shí)間范圍段搜索 | |
asn | asn | asn=“19551”:搜索指定asn的資產(chǎn) | |
org | 組織 | org=“LLC Baxet”: 搜索指定org(組織)的資產(chǎn) | |
base_protocol | 通信協(xié)議 | base_protocol=“udp”: 搜索指定udp協(xié)議的資產(chǎn) | |
is_ipv6 | 是ipv6 | is_ipv6=true: 搜索ipv6的資產(chǎn) | 搜索ipv6的資產(chǎn),只接受true和false |
is_domain | 擁有域名的 | is_domain=true:搜索域名的資產(chǎn) | 搜索域名的資產(chǎn),只接受true和false |
port_size | IP下開放的端口數(shù) | port_size=“6”: 查詢開放端口數(shù)量等于"6"的資產(chǎn) | 僅限FOFA會(huì)員使用 |
port_size_gt | IP下開放的端口數(shù)大于N | port_size_gt=“6”: 查詢開放端口數(shù)量大于"6"的資產(chǎn) | 僅限FOFA會(huì)員使用 |
port_size_lt | IP下開放的端口數(shù)小于N | port_size_lt=“12”: 查詢開放端口數(shù)量小于"12"的資產(chǎn) | 僅限FOFA會(huì)員使用 |
ip_ports | 端口列表 | ip_ports=“80,161”: 搜索同時(shí)開放80和161端口的ip | |
ip_country | ip歸屬國(guó)家 | ip_country=“CN”: 搜索中國(guó)的ip資產(chǎn) | 以ip為單位的資產(chǎn)數(shù)據(jù) |
ip_regionip | 歸屬行政區(qū)劃 | ip_region=“Zhejiang”: 搜索指定行政區(qū)的ip資產(chǎn) | 以ip為單位的資產(chǎn)數(shù)據(jù) |
ip_city | ip歸屬城市 | ip_city=“Hangzhou”: 搜索指定城市的ip資產(chǎn) | 以ip為單位的資產(chǎn)數(shù)據(jù) |
ip_after | 某時(shí)之后ip歸屬 | ip_after=“2021-03-18”: 搜索2021-03-18以后的ip資產(chǎn) | 以ip為單位的資產(chǎn)數(shù)據(jù) |
ip_before | 某時(shí)之前ip歸屬i | p_before=“2019-09-09”: 搜索2019-09-09以前的ip資產(chǎn) | 以ip為單位的資產(chǎn)數(shù)據(jù) |
3. 高級(jí)用法
規(guī)則 | 說(shuō)明 | 舉例 | 備注 |
---|---|---|---|
= | 簡(jiǎn)單賦值 | title=“beijing”: title包含"beijing" | ![]() |
== | 完全匹配 | title==“beijing”: title為"beijing" | ![]() |
() | 匹配隔離(表達(dá)式有多個(gè)與或關(guān)系) | city=“Jinan” && port=“80” && (status_code=“500” || status_code=“404”) | ![]() |
&& | 與 | city=“Jinan” && port=“80” && status_code=“200”: 資產(chǎn)城市為"濟(jì)南", 端口為80, 狀態(tài)碼為200的 | ![]() |
|| | 或status_code=“200” | status_code=“404”: 狀態(tài)碼為200 或 404 | ![]() |
!= | 非 | country!=“CN” | ![]() |
三、界面解釋
一般檢索結(jié)果
ip聚合:
統(tǒng)計(jì):
以ip為單位的資產(chǎn)數(shù)據(jù)
統(tǒng)計(jì):
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-406034.html
四、API
API入門
https://github.com/FOFAPRO文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-406034.html
參考
- https://www.aqniu.com/tools-tech/20899.html
- FOFA使用手冊(cè)V1.5 (內(nèi)部資料)
- 常用名詞解釋: https://blog.csdn.net/zerostruggle/article/details/117030621
- 支持的設(shè)備/資產(chǎn): https://www.aqniu.com/tools-tech/20899.html
- 網(wǎng)站指紋: https://www.zhihu.com/question/23389858?sort=created
- 指紋檢測(cè): https://www.bilibili.com/read/cv12583154/
- Web指紋識(shí)別技術(shù)研究與優(yōu)化實(shí)現(xiàn): https://www.anquanke.com/post/id/178230
- JARM指紋: https://wangzhan.#/296.html
到了這里,關(guān)于FOFA(一): FOFA入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!