滲透測試報告生成工具

目錄

1.前言

1.1?滲透測試報告是什么?

1.2 滲透測試報告的編寫需要考慮以下幾點:

1.3 一份優秀的滲透測試報告應該具備以下特點:

1.4 在編寫滲透測試報告之前,需要進行一些準備工作:

1.5 滲透測試報告一般包括以下部分:

2.工具介紹

2.1 XhitReport

2.1.1 項目地址

2.1.2 項目使用?

2.1.3 報告生成示例

1.用于快速生成漏洞報告

2.測試效果如下

?2.2?ShitReport

2.2.1 項目地址

2.2.2 簡介

2.2.3 背景

2.2.4 配置

2.2.5 基礎測試

2.2.6 基礎輸出

2.2.7 log.txt

2.2.8 測試漏洞復現多圖文

?2.2.9 如何使用

?3.總結


1.前言

? ? ? ? 在日常的滲透測試過程中,我們在進行合法合規的進行滲透測試后,需要進行編寫相應的詳細的滲透測試報告來提交給客戶或是審核人員,方便審核人員對漏洞進行復現和驗證,當然,很多時候我們寫的報告很多都是重復性的內容,尤其是相同的漏洞類型,像我自己之前在沒有合適的工具之前都是通過手工將一些重復性的內容寫好,然后進行替換,當然有了工具就不一樣了,可以幫助我們節省很多時間來寫報告,畢竟很多時候做項目的時候報告交的快慢就是金錢的衡量.?

? ? ? ? 下面介紹兩個我常用的報告生成工具,對我個人來說其實還是不能很好的滿足我的需求,但是可以節省很多時間,需要工具的師傅,直接跳過前言部分.

1.1?滲透測試報告是什么?

????????滲透測試報告是滲透測試過程中的關鍵組成部分,它記錄了測試的目標、方法和結果,為客戶提供了關于安全風險和漏洞的重要信息。編寫一份清晰、詳細且易于理解的滲透測試報告對于客戶與滲透測試團隊之間的交流至關重要。

1.2 滲透測試報告的編寫需要考慮以下幾點:

  1. 報告流程和結構:包括測試的背景信息、漏洞摘要、滲透利用、測試結果和安全建議。
  2. 注意事項:避免過于籠統或模糊的描述,提供具體、可執行的安全建議,確保報告結構清晰,邏輯連貫。
  3. 檢測過程:包括擬檢測的項目、使用的工具或方法、檢測過程描述、檢測結果說明以及過程的重點截圖。
  4. 工具和方法:選擇合適的滲透測試工具和方法,可能包括開源工具、定制腳本或商業工具。
  5. 案例解析和參考資料:參考網絡上的案例分析和實戰經驗文檔,幫助理解滲透測試在實際環境中的應用。

1.3 一份優秀的滲透測試報告應該具備以下特點:

  • 重點突出:報告一開始就應節選所發現的“重點漏洞”,用直白的話寫,讓主管一目了然。
  • 圖表重于文字:盡量附圖佐證,數據對比或匯總,采用列表或表格式編排,讓閱讀報告的人感覺條理清晰。
  • 結果與建議:測試結果、弱點、漏洞務必要提出來,并給予修正建議,如果受測系統設置了不錯的防護機制,也可以將該方式列入報告中。

1.4 在編寫滲透測試報告之前,需要進行一些準備工作:

  1. 確定報告的目標和受眾。
  2. 整理測試數據和分析結果。
  3. 確認漏洞修復情況。
  4. 確定報告的排版和格式。
  5. 確認報告的準確性和可靠性。

1.5 滲透測試報告一般包括以下部分:

  1. 漏洞描述。
  2. 漏洞驗證。
  3. 漏洞分析。
  4. 風險評估。
  5. 修復建議。
  6. 測試結論。

????????在編寫滲透測試報告時,還需要注意遵守法律和道德規范,保持客觀真實,簡明扼要,并針對受眾編寫,同時注意保密性。編寫高質量的滲透測試報告,關鍵在于企業用戶是否可以利用它來有效改善組織當前的網絡安全態勢。滲透測試報告是展示滲透測試結果的關鍵文檔,提供了網絡安全狀況的全面概述、發現的漏洞以及解決建議。編寫時應明確目的性、保證邏輯性、關注細節完整性、采用客觀性、強調實用性,并重視報告的教育性.

2.工具介紹

2.1 XhitReport

2.1.1 項目地址

Coderrrr-400/XhitReport: 用于快速生成漏洞報告 (github.com)icon-default.png?t=N7T8https://github.com/Coderrrr-400/XhitReport

2.1.2 項目使用?

????????這個工具的話使用起來比較簡單,就是打開下載的工具的文件夾,然后使用下面的命令,其中使用的這個工具是需要安裝依賴的,但是我看到作者并沒有給出.可以先看第二個工具,第二個工具是在這個工具的基礎上二改的,可以先安裝了第二個工具的依賴后,這個工具就可以正常使用了.或者自行安裝依賴.

? ? ? ? ????????這個報告生成器的話,個人感覺比較適合在漏洞盒子以及教育src使用

python ShitReport.py

2.1.3 報告生成示例

1.用于快速生成漏洞報告

????????報告圖示如圖所示,可以填寫相關的信息.如果需要將截圖添加進去的話,需要進行截圖后,點擊讀取截圖,工具就會從剪切板中獲取截圖,截圖獲取如第二張圖所示.

2.測試效果如下

最終生成的報告為word文2件,并且生成的工具的當前目錄下,但是這個工具只支持寫兩個復現

?2.2?ShitReport

2.2.1 項目地址

s1g0day/ShitReport: 滲透測試報告生成工具 (github.com)icon-default.png?t=N7T8https://github.com/s1g0day/ShitReport

????????下面是作者自己對工具的一些介紹,相比第一個來說,確實完善了不少,更適合提交項目時的規范的滲透報告,以及提交CNVD時提交的復現報告,感覺都是不錯的,或是生成后進行復制提交也是可以的,自己把需要完善的部分進行完善后,使用起來會很方便.

2.2.2 簡介

????????????????基于Coderrrr-400 師傅項目二開,也是pyqt+chatgpt練手項目。

2.2.3 背景

????????在試用多款滲透測試報告生成工具后終于放棄了,每個項目在安裝或使用的過程中都存在一些瑕疵。

????????如果只關注報告而不關注格式,每個選項似乎都不錯,各有千秋。遺憾的是,它們都無法完全匹配正在使用的模板。我曾考慮對其中一些項目進行二次開發,但對于我這個初學者來說,難度太大了。相比之下,Coderrrr-400師傅的項目對我來說比較簡單直接,也更加可塑。雖然我不懂pyqt,但在chatgpt和Google的幫助下,二次開發的項目還是達到了預期效果。

2.2.4 配置

pip3 install requirements.txtconfig.yamlsupplierName: '張三'
city: '鄭州'  # 自定義默認城市
unitType:
industry:

漏洞名稱及修復建議配置格式,換行的目的是為了在word中也能換行

vulnerabilities:弱口令: 1.使用多種字符組合的強密碼,如大小寫字母+數字+特殊字符。
?2.用戶密碼中不要出現與用戶名或者系統名相關的字符。

vulnerabilities:弱口令: '1.使用多種字符組合的強密碼,如大小寫字母+數字+特殊字符。
?2.用戶密碼中不要出現與用戶名或者系統名相關的字符。'

2.2.5 基礎測試

注: 圖中所示為隨便復制的測試數據,非實際漏洞

2.2.6 基礎輸出

xxx.docx

2.2.7 log.txt

日志信息

output/2024.05.28_output.txt

直接全選復制到excel表格中

2.2.8 測試漏洞復現多圖文

????????可以多圖文,相比之前的第一個工具來說確實便利了很多,畢竟測試的時候有一個漏洞就很容易出現多個漏洞

結果

?2.2.9 如何使用

? ? ? ? 根據作者給出的,下載項目后,先在項目處安裝依賴,作者其實給出了其中的start.bat文件,但是我經過嘗試后發現無法使用,只能通過命令進行啟動

PowerShell 7.4.2

cd D:\Hack-Tools\Hack-tools\ShitReport
pip install -r requirements.txt -i?https://pypi.doubanio.com/simple/

?在當前目錄下,啟動命令行,然后使用下面的命令,出現下面的界面代表成功,如何對其中的內容進行修改按照作者給出的配置進行即可

python ShitReport.py

?3.總結

? ? ? ? 對于日常測試過程中的生成報告工具做個總結和記錄,幫助更多的朋友節省寫報告的時間,專注于滲透測試或其他.

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

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

相關文章

作為表達式調用時,無法解析類修飾器的簽名。vue3+ts+vite,使用裝飾器時報錯

作為表達式調用時,無法解析類修飾器的簽名。 The runtime will invoke the decorator with 2 arguments, but the decorator expects 1.ts(1238) 頁面也無法打開 解決方案: {"extends": "vue/tsconfig/tsconfig.dom.json","in…

代碼隨想錄算法訓練營Day55 | 583. 兩個字符串的刪除操作 72. 編輯距離 編輯距離總結篇

代碼隨想錄算法訓練營Day55 | 583. 兩個字符串的刪除操作 72. 編輯距離 編輯距離總結篇 LeetCode 583. 兩個字符串的刪除操作 題目鏈接:LeetCode 583. 兩個字符串的刪除操作 思路: 分別刪除 class Solution { public:int minDistance(string word1, …

SEW交頻器 MDX61801110-5A3-4-0T可議價

SEW交頻器 MDX61801110-5A3-4-0T可議價 SEW交頻器 MDX61801110-5A3-4-0T可議價 SEW交頻器 MDX61801110-5A3-4-0T可議價 SEW交頻器 MDX61801110-5A3-4-0T參數表 SEW交頻器 MDX61801110-5A3-4-0T中文說明書 SEW交頻器 MDX61B01110-5A3-4-0T 規格:MOVIDRIVE MDX61B0110-5A3…

【MySQL】探索 MySQL 中的 NVL:使用 IFNULL 和 COALESCE 實現

緣分讓我們相遇亂世以外 命運卻要我們危難中相愛 也許未來遙遠在光年之外 我愿守候未知里為你等待 我沒想到為了你我能瘋狂到 山崩海嘯沒有你根本不想逃 我的大腦為了你已經瘋狂到 脈搏心跳沒有你根本不重要 🎵 鄧紫棋《光年之外》 什么是 NVL…

PyTorch使用tensorboard的SummaryWriter報錯

PyTorch使用tensorboard可以顯示網絡運行情況,但偶爾使用SummaryWriter時遇到Segmentation fault錯誤。 利用python3的faulthandler,可定位到出錯的代碼行,具體操作有兩種方式如下: (1) 在代碼中寫入faulthandler import faulthandler # 在import之后直接添加以下啟用代碼…

探索數據結構:便捷的雙向鏈表

🔑🔑博客主頁:阿客不是客 🍓🍓系列專欄:漸入佳境之數據結構與算法 歡迎來到泊舟小課堂 😘博客制作不易歡迎各位👍點贊?收藏?關注 ?? 前言 前面我們學習了單鏈表,它解…

k8s常用命令(持續更新中)

1. 常用命令 # 查看命名空間下的所有pod kubectl get pod -n 命名空間 # 查看某命名空間下某個pod的日志 kubectl logs -f -n 命名空間 pod名# 查看某命名空間下某pod的詳細信息 kubectl describe pod pod名 -n 命名空間# 查看所有命名空間下pod kubectl pods --all-namespac…

等保測評核心對象概覽及實施要點

等保測評的對象主要包括以下幾個方面: 1. 信息系統:由計算機硬件、網絡和通信設備、計算機軟件、信息資源、信息用戶和規章制度組成的以處理信息流為目的的人機一體化系統。常見的信息系統包括辦公自動化系統(OA)、客戶關系管理系統、進銷存管理系統等。…

ICLR24大模型提示(3/11) | PromptAgent:利用語言模型進行戰略規劃,實現專家級提示優化

【摘要】高效的、針對特定任務的提示通常由專家精心設計,以整合詳細的說明和領域見解,這些見解基于對大型語言模型 (LLM) 的本能和目標任務的復雜性的深刻理解。然而,自動生成這種專家級提示仍然難以實現。現有的提示優化方法往往忽視領域知識…

20240603每日AI------------項目引入Spring Cloud Alibaba AI (二)

項目源碼解析 前端代碼&#xff1a; <div class"container"><h1>Spring Cloud Alibaba AI Example</h1><form id"form"><label for"message">User Message&#xff1a;</label><input type"text&q…

大模型PEFT(一)之推理實踐學習記錄

1. 簡介 多種模型: LLaMA、Mistral、Mixtral-MoE、Qwen、Yi、Gemmha、Baichuan、ChatGLM、Phi等等。集成方法:(增量)預訓練、指令監督微調、獎勵模型訓練、PPO訓練和DPO訓練。多種精度:32比特全參數微調、16比特凍結微調、16比特LORA微調和基于AQLM/AWQ/GPTQ/LLM.int8 的2/4/8…

一篇文章掌握Java的80%:面向對象與并發編程

Java作為一種廣泛使用的計算機編程語言&#xff0c;其強大之處在于其面向對象的特性和對并發編程的良好支持。作為一名程序員&#xff0c;我深知掌握Java的面向對象概念、集合框架、多線程與并發編程&#xff0c;以及JVM基礎對于編寫高效、可維護的代碼至關重要。本文將引導你快…

操作字符串獲取文件名字(包含類型)

記錄一種操作字符串獲取文件名字的操作方式&#xff0c;方便后期的使用。示例&#xff1a; 輸入&#xff1a;"D:/code/Test/Test.txt" 輸出&#xff1a;"Test.txt" 設計思路&#xff1a; 首先查找路徑中最后一個”/“&#xff0c;然后再通過字符串截取的…

湖南源點調研 為什么中小企業產品上市前一定要做市場調研?

本文由湖南長沙&#xff08;產品前測&#xff09;源點調研咨詢編輯發布 可能有很多企業主會表示&#xff0c;市場調研&#xff0c;產品調研&#xff0c;不都是大公司、大品牌、上市公司才會有的流程嗎&#xff0c;像我們這種小企業、小品牌、小廠家沒有必要去那么做&#xff0…

Python文本分詞工具庫-jieba

內容目錄 一、分詞二、設置分詞三、詞性信息四、關鍵詞提取 jieba庫是一個針對中文文本的分詞工具庫&#xff0c;廣泛應用于自然語言處理&#xff08;NLP&#xff09;領域的中文文本預處理階段。 主要功能: 中文分詞&#xff1a;能夠將連續的中文文本切割成有意義的詞語序列&a…

變壓器中性點接地電阻柜的出廠標準是什么

變壓器中性點接地電阻柜的出廠標準是什么&#xff1f; 現代電氣配電系統中&#xff0c;接地電阻是保障人身安全的非常重要的設施。在高壓電氣設備中&#xff0c;中性點接地電阻柜的作用是限制設備中的過電流和短路故障所產生的電流&#xff0c;以保障人身安全。變壓器中性點接…

楊輝三角形及其C語言實現

一、引言 楊輝三角形&#xff08;Pascal’s Triangle&#xff09;&#xff0c;又稱帕斯卡三角形&#xff0c;是一個在數學中經常出現的數表。它的構造規則非常簡單&#xff1a;三角形中的每個數字等于它上方兩數字之和&#xff08;或者說&#xff0c;它是位于它肩上的兩個數字…

開源VS閉源:大模型發展路徑之爭,你站哪一派?

文章目錄 引言一、數據隱私1.1開源大模型的數據隱私1.2 閉源大模型的數據隱私1.3 綜合考量 二、商業應用2.1 開源大模型的商業應用2.2 閉源大模型的商業應用2.3 商業應用的綜合考量 三、社區參與3.1 開源大模型的社區參與3.2 閉源大模型的社區參與3.3 綜合考量 結論 引言 在人…

解析“分層引流”在顱內感染治療中的價值意義

臨床中&#xff0c;化膿性顱內感染的治療一直是界內關注的重點。近年來&#xff0c;得益于醫療技術的持續革新與提升&#xff0c;顱內感染的治療方法也獲得了不斷的更新與優化。在此背景下&#xff0c;北京精誠博愛醫院所倡導的“分層引流”理念&#xff0c;作為一種新興的治療…

外貿小白到銷冠,如何30天快速提升?

外貿從業8年&#xff0c;在工廠從0-1做外貿&#xff0c;外貿的坑踩過很多&#xff0c;也做出了很多出色的業績&#xff0c;希望這篇文章可以給到外貿新人快速提升的思路。 對于剛剛進入外貿行業的職場新人&#xff1f;應該怎么做&#xff1f; 第一個月應該學什么&#xff1f;…