ARL聯動AWVS實現自動化漏洞掃描

圖片

0x01? 前言

很多場景下需要大范圍的掃描漏洞和快速排查互聯網暴露面的漏洞,需要使用這種自動化的手段,常規滲透測試的找互聯網暴露面是,域名>子域名>IP>C段>端口,可以手動收集,也可以借助一些網絡搜索引擎(fofa、zoomeye、hunter等)然后進行指紋識別、存活探測等等,再用xray或者nuclei、afrog之類的工具過一遍,手工滲透一下。

圖片

大概就是這樣一個流程。

后面逐漸的出現了很多自動化的工具,直接從網絡搜索引擎拉資產,然后子域、端口、指紋、各種掃描器、弱口令,一條龍過一遍。

像這種自動化的方案有很多套,比如:Goby+xray或者Goby+AWVS、ARL+XRAY、ARL+AWVS,還有Rengine這種賞金自動化工具,主要的流程還是各種自動化信息收集最后漏洞掃描,通過工作流把不同的工具組合起來,使這個流程自動化。

圖片

這里我們主要實踐一下ARL和AWVS聯動去進行漏洞掃描,為什么要用這一套方案呢,主要還是用過很多后發現這這一套算是比較好用的一個方案,ARL可以做這些信息收集的工作,同時在新一點的版本都內置了Nuclei,可以對一些通用漏洞做快速掃描,然后配合AWVS掃一些WEB應用的漏洞。后面也可以根據自己的需要加入XRAY、Aforg,再或者一些爬蟲,配合自己的POC進行掃描。都很自由可以通過小腳本互相聯動起來。

0x02? 準備工作

兩臺linux服務器:(AWVS比較占配置)

兩臺:64位+2H4G(最低配置要求)

使用的兩臺vps,一臺國內搭建燈塔系統,一臺國外vps作為漏掃服務器

ARL使用Ubuntu,AWVS能跑docker就行

燈塔ARL【資產收集】:https://github.com/adysec/ARL

AWVS【漏洞掃描】

這里我用了兩臺國外的VPS,國外找github學生包白嫖的各種廠家賬號,十幾塊錢可以買一二百刀的余額,用完連賬號一起丟了。

0x03? 工具安裝配置

Docker 內源碼安裝(最新版)


docker run --privileged -it -d -p 5003:5003 --name=arl --restart=always centos/usr/sbin/init
docker exec -it arl bash
# docker內運行,通過源碼安裝ARL
curl https://raw.githubusercontent.com/adysec/ARL/master/misc/setup-arl.sh >install.sh
bash install.sh
exit

docker內執行后直接exit退出即可。

Ubuntu 下可以直接執行 apt-get install docker.iodocker-compose -y 安裝相關依賴。

DNS爆破優化

本機安裝smartdns,以ubuntu為例。

apt install smartdns -y
curl https://github.com/adysec/ARL/raw/master/tools/smartdns.conf >/etc/smartdns/smartdns.conf
systemctl restart smartdns
docker exec -it arl bash
#docker內運行
tee /etc/resolv.conf <<"EOF"
nameserver 本機ip
nameserver 180.76.76.76
nameserver 1.2.4.8
nameserver 1.1.1.1
EOF

查看服務運行狀態

systemctl status arl-web
systemctl status arl-worker
systemctl status arl-worker-github
systemctl status arl-scheduler

登錄并修改密碼

url:http://127.0.0.1:5003
登錄憑證:admin/arlpass

多用戶登錄

由于燈塔本身沒有設計用戶管理的功能,而且是單點登錄,如果有多用戶登錄需求的需要到數據庫中添加用戶。

這里我們添加一個用戶方便后續其他工具調用使用。

docker exec -ti arl mongo
use arl
db.user.insert({ username: '用戶名', password: hex_md5('arlsalt!@#'+'密碼')})

優化字典

圖片

ARL的app/dicts目錄下放著子域名字典和一些文件掃描,可以自己對這些字典文件進行修改擴充,這里我們加強一下子域名字典。

圖片

默認只有2W,加強到八萬多,然后放到容器里面。

圖片

???????

進入容器修改第三方網絡搜索引擎接口
docker exec -it arl bash
cd /opt/ARL/app
vi config.yaml
Esc+: wq 保存退出
docker restart arl
#重啟容器

修改API接口

圖片

配置完要注意開啟這些插件。

ARL安裝完成

圖片

指紋已經添加。

圖片

nuclei使用最新版本(通過github action每日更新)。

安裝AWVS(很坑,docker拉取方便一點)

docker pull 0xgkd/awvs
docker run -it -d -p 13443:3443 0xgkd/awvs

登錄信息:

https://ip:13443/

用戶名:admin@gkd.com

密碼:Oxgkd123

記得修復改密碼!!!

圖片

登錄后可以修改個人信息,將界面改為中文,保存的時候隨便改一下名字 就可以保存了。

圖片

然后獲取API密鑰。

AWVS誤報太多

可以先掃描,然后自己創建掃描策略,將一些誤報多的漏洞排除,比如一些TLS之類的漏洞、HTTP不安全之類,直接就不選了。

0x04? 聯動腳本

圖片

先創建一個要掃描的資產分組。

圖片

創建一個掃描策略,全都選擇了,這里域名爆破和端口選大字典和全端口,這里測試我就選了測試小字典。

圖片

然后下發任務,根據情況來選擇,可以設置風險巡航任務還是資產偵察,巡航的話會持續進行掃描。我這里使用的是監控任務,持續對這個域名進行掃描。

這套掃描方法主要找的是一些高端口資產和比較偏的關聯資產,主要還是信息收集,收集的信息越多,發現的問題越多。

圖片

運行腳本,開始循環監測,ARL新增資產后會進行掃描。

圖片

圖片

?

作者:馬云卓
2024年7月8日
洞源實驗室

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/41828.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/41828.shtml
英文地址,請注明出處:http://en.pswp.cn/web/41828.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

css中偽元素 :: before的用法

在CSS中&#xff0c;偽元素 ::before 用于在選定元素的內容前插入內容。它常用于添加圖標、文本或裝飾性的元素&#xff0c;而不需要在HTML中實際添加額外的標簽。 以下是一個示例說明 ::before 的用法&#xff1a; <!DOCTYPE html> <html lang"en"> &…

一文解決Postman請求發送難題

標題&#xff1a;【技術深度解析】一文解決Postman請求發送難題 在API開發和測試過程中&#xff0c;Postman作為一款強大的工具&#xff0c;其重要性不言而喻。然而&#xff0c;開發者們時常會遇到Postman無法發送請求的問題&#xff0c;這無疑會嚴重影響開發進度和測試效率。…

wordpress網站添加一個臨時維護功能

把以下代碼放到functions.php文件中&#xff0c;主要用網站臨時維護或者用于備案。事情做好了&#xff0c;把以下代碼刪除即可&#xff01;&#xff01;&#xff01; 有時遇到一些情況&#xff0c;比如站點需要閉站備案、或者被要求停站等等&#xff0c;我們就可以使用本文的功…

開發個人Go-ChatGPT--5 模型管理 (三)

開發個人Go-ChatGPT–5 模型管理 (三) 服務部署 go-ChatGPT項目涉及的中間件服務較多&#xff0c;以下部署文件目錄&#xff1a; |-- chat-api | |-- etc | | -- config.yaml | -- logs |-- chat-rpc | |-- etc | | -- config.yaml | -- logs |-- docker-co…

CP AUTOSAR標準之UDPNetworkManagement(AUTOSAR_CP_SWS_UDPNetworkManagement)(更新中……)

1 簡介和功能概述 本文檔介紹了AUTOSAR UDP網絡管理(UdpNm)的概念、核心功能、可選功能、接口和配置問題。UdpNm旨在成為一項可選功能。它旨在與TCP/IP堆棧協同工作,獨立于所用通信系統的物理層。AUTOSAR UDP網絡管理是一種獨立于硬件的協議,可用于基于TCP/IP的系統(有關限制…

卡爾曼濾波Q和R怎么調

卡爾曼濾波器是一種有效的估計算法&#xff0c;主要用于在存在噪聲的環境中估計動態系統的狀態。它通過結合預測模型&#xff08;系統動態&#xff09;和觀測數據&#xff08;包括噪聲&#xff09;來實現這一點。在卡爾曼濾波中&#xff0c;調整過程噪聲協方差矩陣 ( Q ) 和測量…

Java中的標準輸入流簡述

System.in簡介 System.in 是標準輸入流&#xff0c;通常與鍵盤輸入相關聯。它是 InputStream 類型的對象&#xff0c;Java 使用它來從控制臺接收用戶輸入。在 Java 程序中&#xff0c;通常使用 Scanner 類來讀取 System.in 的輸入。 以下是一些關鍵點&#xff0c;解釋為什么需…

Kubernetes運維工程師必備:K8s 基礎面試題精編(一)

Kubernetes運維工程師必備:K8s 基礎面試題精編(一) 1. 什么是Kubernetes?2. Kubernetes如何實現容器編排?3. 說出k8s的常見資源對象?4. 什么是pod?5. Deployment介紹及使用?6. statefulesets介紹及使用?7. statefulesets和deployment區別?8. 什么是調度器(Scheduler…

The First項目報告:NvirWorld與區塊鏈游戲的未來

根據官方公告&#xff0c;The Fisrt現貨區將于2024年7月2日16:00上架NVIR/USDT交易對&#xff0c;NVIR是NvirWorld平臺的原生代幣。作為一個去中心化解決方案&#xff0c;NvirWorld為開發者提供了一個簡化且適應性強的環境&#xff0c;旨在通過優化的擴展解決方案來降低交易成本…

docker 本地部署大模型(ollama)

docker 安裝 ollama docker search ollama docker pull ollama/ollama###docker下載ollama部署 docker run -d -v ollama:/root/.ollama -p 11434:11434 --name ollama ollama/ollama### 下載模型 docker exec -it ollama ollama pull llama3### 交互式運行模型docker exec -i…

ECharts 最小高度設置指南

下面提供一份關于ECharts中設置最小高度的專業而詳細的文檔。這份文檔將涵蓋不同圖表類型的最小高度設置方法&#xff0c;適合初學者學習和參考。 ECharts 最小高度設置指南 1. 通用屬性 對于大多數圖表類型&#xff0c;可以使用以下通用屬性來控制最小高度&#xff1a; 1.…

算法 —— 二分查找

目錄 二分查找 在排序數組中查找元素的第一個和最后一個位置 搜索插入位置 x的平方根 山峰數組的峰頂索引 尋找峰值 搜索旋轉排序數組中的最?值 點名 二分查找模板分為三種&#xff1a;1、樸素的二分模板 2、查找左邊界的二分模板 3、查找右邊界的二分模板&#xf…

【基于R語言群體遺傳學】-12-超顯性與次顯性

歡迎先看前面的博客&#xff0c;再繼續進行后面的內容&#xff1a; 群體遺傳學_tRNA做科研的博客-CSDN博客 當雜合子的適應度超出純合子的范圍時&#xff0c;二倍體能夠展現出更多令人著迷的選擇實例。這種形式的一種是雜合子優勢&#xff0c;或稱為“超顯性”&#xff0c;其…

【包郵送書】AIGC時代程序員的躍遷——編程高手的密碼武器

歡迎關注博主 Mindtechnist 或加入【智能科技社區】一起學習和分享Linux、C、C、Python、Matlab&#xff0c;機器人運動控制、多機器人協作&#xff0c;智能優化算法&#xff0c;濾波估計、多傳感器信息融合&#xff0c;機器學習&#xff0c;人工智能等相關領域的知識和技術。關…

深入了解 Huber 損失函數

深入了解 Huber 損失函數 在機器學習和深度學習的訓練過程中&#xff0c;選擇合適的損失函數對于模型性能的提升至關重要。MSE&#xff08;均方誤差&#xff09; 和 RMSE&#xff08;均方根誤差&#xff09; 是我們常見的回歸損失函數。然而&#xff0c;當數據中存在異常值&am…

無線麥克風哪個品牌音質最好,揭秘手機收音麥克風哪個牌子好!

隨著全球直播和短視頻行業的蓬勃發展&#xff0c;領夾麥克風因其便攜性和出色的錄音質量而備受青睞。用戶在各種場合下追求清晰、真實的錄音效果&#xff0c;領夾麥克風無疑是一個理想的選擇。 然而&#xff0c;面對市場上琳瑯滿目的品牌和型號&#xff0c;想要挑選一款性能優…

C++和Python螞蟻搬食和蚊蟲趨光性和浮標機群行為算法神經網絡

&#x1f3af;要點 &#x1f3af;機器人群行為配置和C行為實現&#xff1a;&#x1f58a;腳底機器人狹隘空間導航避讓障礙物行為 | &#x1f58a;腳底機器人使用攝像頭耦合共振&#xff0c;實現同步動作 | &#x1f58a;腳底機器群使用相機&#xff0c;計算彼此間“分子間勢能…

WAIC2024 上海 | Gooxi 全面展示智算新成果,加速人工智能落地應用

浦江之畔&#xff0c;大咖云集&#xff1b;智能浪潮&#xff0c;奔涌不息。7月4日&#xff0c;被譽為人工智能界風向標的世界人工智能大會暨人工智能全球治理高級別會議在上海盛大召開&#xff0c;Gooxi此次攜最新AI服務器以及解決方案參與&#xff0c;以算為擎賦能新質生產力&…

如何對待信息技術課上學生玩游戲現象

對待信息技術課上學生玩游戲的現象&#xff0c;需要采取一系列綜合措施&#xff0c;既要防止學生分心&#xff0c;又要確保課堂的教學質量和學生的積極參與。以下是一些建議&#xff1a; 1. 明確課堂規則&#xff1a;在課程開始之初&#xff0c;明確告知學生課堂上不允許玩游戲…

【UE Lua】 快速入門(基礎語法、與UE引擎的交互)

目錄 0 引言1 基礎語法1.1 變量和數據類型1.2 注釋1.3 控制結構1.4 函數1.5 表&#xff08;Table&#xff09;1.6 元表&#xff08;Metatable&#xff09;1.7 字符串操作1.8 模塊和包1.9 錯誤處理 2 數據結構 - 表2.1 表&#xff08;Table&#xff09;2.2 元表&#xff08;Meta…