概述
滲透測驗的本質就是資訊收集,資訊搜集的廣度決定了攻擊的廣度,知識面的廣度決定了攻擊的深度,
資訊收集很重要,如確定資產,比如他有哪些域名、子域名、C 段、旁站、系統、微信小程式或者公眾號,確定好站點或者目標系統之后,就是常規的指紋識別,像中間件、網站,掃目錄,后臺,確定功能然后分析每個功能點上會有哪些漏洞,就比如一個登錄頁面,我們可以考慮的是爆破賬號密碼,社工賬號密碼,SQL 注入,XSS 漏洞,邏輯漏洞繞過等,
在短時間內你無法去提升你的技識訓者是挖掘一個新的思路,這個時候就體現了資產搜集的能力,資訊搜集是最難的,也是最麻煩耽誤時間的,且必須要實時去關注的一件事情,
紅隊最最最關鍵的就是要做好資訊收集,資訊收集的前提是確定目標,通常來講,HW期間,目標可能存在金融,政府,學校,企業,公安等各類行業目標,通過首選企業去打,相對來講企業是比較好打的,政府,金融等安全防護做的相對來說較好,安全設備較多,所以首選企業,其次學校,其次是政府單位等,
一些常用網站
ICP 備案查詢:https://icp.aizhan.com
權重查詢:https://rank.aizhan.com/www.wondercv.com/
多地 ping:https://www.ping.cn/d
whois 查詢:https://www.whois365.com/cn/ip/119.23.74.200
IP 反查:https://www.ip138.com/iplookup.asp?ip=166.111.53.94&action=2
以 xxx 公司為例,根域名:xxx.cn
資訊收集可以從多個領域來看:公司,子公司,域名,子域名,IPV4,IPV6,小程式,APP,PC 軟體等等
可以重點關注備案網站,APP,小程式,微信公眾號,甚至是微博,
這里說一點小思路,首先可以找到官網,用 cmd ping 他的官網,可以看到 IP 地址,然后可以定位 whois,whois 中包含了用戶、郵箱,以及購買的網段,
有了網段就可以進行一些主動資訊收集,可以使用一些強大的資產測繪工具,goby 的資產測繪還是很不錯的,會有一些 web 服務,不用擔心沒有 banner,往往這些沒有 banner 的才有問題,
注意觀察一下網站底部是否有技術支持:xxxx | 網站建設:xxxx 之類的標注,一些建站企業會出于知識產權保護或者是對外宣傳自己的公司,會在自家搭建的網站上掛上技術支持等之類的標注,很多建站企業往往某種型別的網站都是套用的同一套原始碼,換湯不換藥,
?
1.組織股權結構
拿到公司名稱后,先不用急著查備案、找域名,而是先看看這家公司的股權構成,因為一般一家公司的子公司也是可以作為目標去打的,不過有時是要求 50% 持股或者 100% 持股,這個就要看具體實際情況了,常見的查詢公司組織股權結構的網站有天眼查、企查查、愛企查、小藍本等等,
如果目標持股公司不多,可以直接看股權穿透圖,比較直觀,除了股權穿透之外,還可以看它的對外投資資訊,這兩個地方都可以查到有目標持股的公司
愛企查,天眼查
https://www.qcc.com/
https://aiqicha.baidu.com/
https://www.tianyancha.com/
2.子域名查詢
首推OneForAll,Layer 子域名挖掘機
如果提前知道目標,還可以提前收集一波子域,然后專案快開始的時候,再收集一波子域,將兩次收集的結果做下對比,優先打新增子域,
盡量多湊一點 API,fofa 可以找人借一些 api,越多越好,
?
在線子域名查詢
http://z.zcjun.com/
http://tool.chinaz.com/subdomain
https://dnsdumpster.com
https://phpinfo.me/domain //推薦
OneForAll
https://github.com/shmilylty/OneForAll
執行命令:
常用的獲取子域名有 2 種選擇,一種使用 --target 指定單個域名,一種使用 --targets 指定域名檔案,
python3 oneforall.py --target example.com run
python3 oneforall.py --targets ./domains.txt run
python3 oneforall.py --target xxx.cn run
?
3.谷歌語法
迅速查找資訊泄露、管理后臺暴露等漏洞語法,例如:
Google hack實戰-搜索敏感檔案
filetype:txt 登錄
filetype:xls 登錄
filetype:doc 登錄
site:xxx.com filetype:doc intext:pass
site:xxx.com filetype:xsl intext:pass
site:xxx.com filetype:conf
site:xxx.com filetype:inc
filetype:log iserror.log
Google hack實戰-搜索登陸后臺
intitle:后臺管理
intitle:login
intitle: 后臺管理 inurl:admin
intitle:index of /
site:example.com filetype:txt 登錄
site:example.com intitle: 后臺管理
site:example.com admin
site:example.com login
site:example.com system
site:example.com 管理
site:example.com 登錄
site:example.com 內部
site:example.com 系統
site:xxx.com admin
site:xxx.com login
site:xxx.com 管理
site:example.com system
site:example.com 登錄
site:example.com 內部
site:example.com 系統
site:example.com filetype:txt 登錄
site:example.com intitle:后臺管理
inurl:login|admin|manage|member|admin_login|login_admin|system|login|user|main|cms
site:example.com intext:管理|后臺|登錄|用戶名|密碼|驗證碼|系統|賬號|admin|login|sys|management|password|username
Google hack實戰-搜索中間件
Weblogic
inurl:/console/login/LoginForm.jsp site:domian
inurl:/console/login/LoginForm.jsp intitle:Oracle WebLogin Server site:domain
inurl:/console/login/ intitle:"Oracle WebLogin Server 管理控制臺" site:domain
Jboss
inurl:/jmx-console/htmladaptor site:domain
Websphere
inutl:/ibm/console/login.jsp site:domain
4.fofa 語法
FOFA 作為一個搜索引擎,我們要熟悉它的查詢語法,類似 google 語法,FOFA 的語法主要分為檢索欄位以及運算子,所有的查詢陳述句都是由這兩種元素組成的,目前支持的檢索欄位包括:domain,host,ip,title,server,header,body,port,cert,country,city,os,appserver,middleware,language,tags,user_tag 等等,等等,支持的邏輯運算子包括:=,==,!=,&&,||,
如果搜索 title 欄位中存在后臺的網站,只需要在輸入欄中輸入 title=“后臺”,輸出的結果即為全網 title 中存在后臺兩個字的網站,可以利用得到的資訊繼續進行滲透攻擊,對于網站的后臺進行密碼暴力破解,密碼找回等等攻擊行為,這樣就可以輕松愉快的開始一次簡單滲透攻擊之旅,而企業用戶也可以利用得到的資訊進行內部的弱口令排查等等,防范于未然,
搜索 QQ 所有的子域名:domain=“qq.com”
搜索 host 內所有帶有 qq.com 的域名:host=“qq.com”
搜索某個 IP 上的相關資訊:ip=“58.63.236.248”
搜索全球的 Apache:server=“Apache”
搜索非常火的海康威視:header=“Hikvsion”
假如搜索微博的后臺,域名為:weibo.com 并且網頁內 body 包含 “后臺”:body=“后臺”&& domain=“weibo.com”
自常用語法:
host=".xxx.edu.cn" && status_code="200"
icon_hash="1574010831"
(body="大學" || body="學院") && tittle="OA"
host=".edu.cn" && title="OA"
host=".edu.cn" && port=7001
region="Jilin" && title="用友nc"
server=weblogic && port=7001
title="目標名稱" && region=“xx省”
cert=“目標域名或者證書關鍵字” && region=“xx省”
((title="目標名稱" || host="目標域名")&&country="CN")&®ion!="HK"
?
5.旁站查詢
旁站就是在同一臺服務器上搭建的多個網站,使用同一個 IP 地址,在目標網站無法攻擊成功時,若他的旁站可以成功攻擊并獲取相應的系統權限,這勢必會影響到目標網站的安全性,因為已經獲取到同一臺服務器的權限了,
在線網站:
https://chapangzhan.com/
https://ipchaxun.com/
http://stool.chinaz.com/same?s=host
?
6.公眾號、服務號收集
1.搜狗搜索引擎
https://weixin.sogou.com/

2.企查查
?
7.指紋識別
Ehole
https://github.com/EdgeSecurityTeam/EHole
使用方法:
./Ehole-darwin -l url.txt//URL 地址需帶上協議,每行一個
./Ehole-darwin -f 192.168.1.1/24 // 支持單 IP 或 IP 段,fofa 識別需要配置 fofa 密鑰和郵箱
./Ehole-darwin -l url.txt -json export.json// 結果輸出至 export.json 檔案
在線網站
http://www.yunsee.cn/info.html 云悉
http://finger.tidesec.com 潮汐
?
CMS型別識別-WhatWeb
http://whatweb.bugscaner.com/look/
kali命令:
whatweb --no-errors http://bbs.looyuoms.com/
?
WAF識別
工具https://github.com/ekultek/whatwaf
./whatwaf -u host
WAF識別-在線工具
https://scan.top15.cn/web/
8.敏感資訊收集
比如目標是學校,收集敏感資訊需要借助百度,谷歌搜索hack語法, 還有就是零零信安[收集郵箱] , 例如要爆破某學校的vpn,學生的學號可以從這些途徑獲取,學校貼吧,學校表白墻,找學生卡丟失;谷歌語法,搜索表彰,獎學金,轉專業,通報等等關鍵詞,都可能獲得學生學號,
利用搜索引擎,github等托管平臺配合一些google語法就可以搜到很多資訊,
熟知的google hack,百度,git ,網盤泄露等等,
敏感資訊一共要搜集這個幾個方面:
google hack
github
百度
零零信安
泄露目標人員姓名/手機/郵箱
例如要爆破某學校的vpn,學生的學號可以從這些途徑獲取,學校貼吧,學校表白墻,找學生卡丟失;谷歌語法,搜索表彰,獎學金,轉專業,通報等等關鍵詞,都可能獲得學生學號,

密碼部分可能為身份證后六位,網上可以找身份證后六位生成腳本,生成字典,然后讓他一直跑,第二天睡醒看看,這個就是純運氣活了,
9.埠掃描
一般比較常見的可能就是 nmap 和 masscan 了,分享一個 nmap 快速掃描全部埠的命令,
nmap -sS -Pn -n --open --min-hostgroup 4 --min-parallelism 1024 --host-timeout 30 -T4 -v -p 1-65535 -iL ip.txt -oX output.xml?
不過除了這些方法外,fscan 其實也可以拿來做外網的埠掃描,而且速度更快,
比如用 fscan 只掃描埠,不做漏洞掃描
fscan -hf hosts.txt --nopoc -t 100
fscan 默認執行緒是 600,因為是外網掃描 600 的執行緒就比較大了,所以這里設定了 100,如果感覺掃描結果不理想,執行緒還可以設定的再小點,
?
10.目錄獲取
目錄掃描比較常用的工具有 dirsearch、dirmap
dirmap更側重于 FFUZ,不過不管是目錄掃描還是 FFUZ ,掃描的結果都在于字典,Github 上 4k 多個 star 的字典:
https://github.com/TheKingOfDuck/fuzzDicts
11.郵箱地址獲取
http://www.skymem.info/
https://github.com/laramies/theHarvester
https://github.com/bit4woo/teemo
?
12.JSFinder
在網站的JS檔案中,會存在各種對測驗有幫助的內容,
地址:https://github.com/Threezh1/JSFinder
JSFinder是一款用作快速在網站的js檔案中提取URL,子域名的工具,
JSFinder獲取URL和子域名的方式:
python JSFinder.py -u http://www.xx.com
深入一層頁面爬取JS,時間會消耗的更長,獲取的資訊也會更多,建議使用-ou 和 -os來指定保存URL和子域名的檔案名,
python JSFinder.py -u https://baidu.com -d
python JSFinder.py -u https://baidu.com -d -ou url.txt -os sub.txt
13.社會工程學
社會工程學(Social Engineering) 是一種通過人際交流的方式獲得資訊的非技術滲透手段,不幸的是,這種手段非常有效,而且應用效率極高,事實上,社會工程學已是企業安全最大的威脅之一,狹義與廣義社會工程學最明顯的區別就是是否會與受害者產生互動行為,廣義是有針對性的去對某一單一或多一目標進行攻擊的行為,
常見社工
社工三大法寶:網路釣魚、電話釣魚、偽裝模擬
狹義三大法寶:谷歌、社工庫、QQ
社工師的分類:黑客、滲透測驗、JD、GOV、公司內部員工、欺騙人員、獵頭、銷售人員、普通人,
資訊泄露方式
在網上注冊時,垃圾網站被黑客攻入(服務器或者資料庫被攻擊),黑客獲取資訊
網站內部人員將資訊販賣,然后獲取資訊
通訊被竊聽,http協議用post或者get提交時,使用火狐進行攔截
撞庫,比如你在這個A網站注冊時,使用了一個密碼,在B網站也使用這個密碼,知道A網站的密碼,自己也可以用這個密碼登錄B網站,這就是撞庫
社會工程學攻擊四個階段
研究:資訊收集(WEB、媒體、垃圾桶、物理),確定并研究目標
鉤子:與目標建立第一次交談(HOOK、下套)
下手:與目標建立信任并獲取資訊
退場:不引起目標懷疑的離開攻擊現場
常見資訊
真實姓名、性別、出生日期、身份證號、身份證家庭住址、身份證所在公安局、快遞識訓地址、大致活動范圍、QQ號、手機號、郵箱、銀行卡號(銀行開戶行)、共同朋友的資料、支付寶、貼吧、百度、微博、獵聘、58、同城、網盤、微信、常用ID、學歷(小/初/高/大學/履歷)、目標性格詳細分析、常用密碼、照片EXIF資訊,
常見可獲取資訊系統
中航信系統、春秋航空系統、12306系統、三大運營商網站、全國人口基本資訊資源庫、全國機動車/駕駛人資訊資源庫、各大快遞系統(越權)、全國出入境人員資源庫、企業相關系統、資訊資源庫等,
14.設備資訊收集
如果拿到一個防火墻或者路由器設備,而且能配置vpn的這種,那就相當于拿到了內網的鑰匙,只需要能夠訪問到內網,就算內網穿透,所以在hvv開始前,就會有很多隊伍收集這些設備,而且如果是弱口令就會直接修改密碼,
如果能拿到有些政府單位的vpn,那就更舒服了,因為大概率就可以進到政務外環網,這個網是外網ip,但是外網是訪問不到的,是政務內網和外網之間的一層網路,這里面的好東西也是不少,不過,最近幾年打的多了,里面的資產也是防護越來越厲害了,
所以需要去收集一些設備的語法,例如:
app="HUAWEI-Home-Gateway-HG659"
title="Web user login"
app="Ruijie-EG易網關"
對于這些設備的賬號密碼可以直接百度,也可以直接在這個網站上搜設備名,大部分都有,
https://www.shentoushi.top/av/

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/538453.html
標籤:其他
下一篇:第五次打靶
