城市直播房产教育博客汽车
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

渗透测试报告自动生成工具

9月5日 尘世客投稿
  公众号:白帽子左一
  领取配套练手靶场、安全全套课程及工具。。。背景
  在安服仔的日子里,发现其他人输出的渗透测试报告结果不规范,主要在报告质量、内容、字体、及修复方案中存在诸多问题,而且大部分安服仔需要对每次的项目结果进行统计整理,方便后续跟踪复测。
  因此研发了Savior渗透测试报告辅助生成系统,起这个名字也是为了拯救大多数渗透测试工程师,
  告别繁琐的渗透测试报告编写过程及漏洞统计过程。
  系统框架
  前端:AntDesignPro
  后端:DjangoRESTFramework
  数据库:Mysql
  主要功能
  用户管理:主要是方便统计漏洞的发现者,后续可能大概也许会添加漏洞统计模块,根据提交数据、漏洞类型、时间等进行统计报表,当前用户管理模块仅允许通过Django后台进行修改,前端只负责展示,主要是我太懒了。
  项目管理:根据项目的不同可上传项目的专属渗透测报告模板,并可以根据需要进行模板自定义模板(Demodemo。docx);
  模板自定义:不用修改源代码,仅需修改word即可进行模板自定义;
  整改建议管理:此平台主要就是为了体现标准化输出,因此可通过内置漏洞描述及修复建议进行快速输出,并支持自定义修改(Demo常规WEB渗透测试漏洞描述及修复方法。docx);
  一键生成:通过提交报告模块,内联项目模板,快速生成渗透测试报告,真正达到了一键生成,并确保报告内数据准确、字体统一、格式标准;
  自动邮件:在生成报告后可通过用户管理配置的自动邮件发送功能进行邮件通知,可自定义邮件模板,这样再报告给客户的时候就可以直接转发了(暖男功能);
  漏洞统计:每次渗透过后,需要挨个查找报告进行统计整理,现在只要提交报告后,后台会自动联动;
  漏洞报表一键导出
  漏洞跟踪:增加了漏洞状态字段,创建报告后,漏洞状态默认为新增,漏洞管理模块可进行复测,包括已整改、未整改两种状态;
  相关预览
  Demo:http:savior。sec404。cn
  演示账号:admin
  演示密码:Savior404安装指南
  首先将代码clone到本地:gitclonehttps:github。comMustard404Savior。git
  Docker部署
  我们推荐使用Docker进行部署,相对于源码部署更为简单和快速。
  部署前请务必先安装Docker及dockercompose。
  修改配置文件
  首先复制根目录的。env。docker并重命名为。env,修改其中的EmailSettings和initialAdministrator配置。
  这两个配置分别控制邮件提醒,以及初始管理帐号密码及邮箱。
  同时需要注意以下两点:
  1。务必把邮箱修改为自己邮箱,不然可能会出现非预期错误!
  2。如果使用阿里云、腾讯云服务器,请使用smtp的ssl协议,两家云厂商默认封禁了25端口。
  一键启动dockercomposeupd
  访问http:127。0。0。1:8000即可看到页面。
  修改启动端口
  如果想修改启动端口,可以修改dockercompose。yaml文件中web容器的ports。
  默认为8000:8000,比如要修改为8080端口可改为8080:8000。
  源码部署
  所需环境:python3。8(测试过3。6也没问题,其他版本自行测试)
  yarn1。22
  Pandoc
  Mysql5。7
  前端环境cdappyarnyarnstart:nomock
  环境变量设置创建字符集为utf8编码的数据库。
  复制。env。docker为。env,并配置数据库、邮箱、管理员等信息。
  务必把邮箱修改为自己邮箱,不然可能会出现非预期错误!
  如果使用阿里云、腾讯云服务器,请使用smtp的ssl协议,两家云厂商默认封禁了25端口。
  后端环境开启env环境python3mvenvenvsourceenvbinactivate安装依赖pythonmpipinstallrrequirements。txtihttp:pypi。doubanio。comsimpletrustedhostpypi。doubanio。com同步数据库pythonmanage。pymakemigrationsapipythonmanage。pymigratepythonmanage。pyinitadmin启动后端pythonmanage。pyrunserver0。0。0。0:8000
  源码部署环境:
  前台页面:http:127。0。0。1:8001
  Django管理后台:http:127。0。0。1:8000apiadmin
  使用手册
  初始化说明
  其中Savior平台包含两个后台页面。考虑到安全性,目前用户管理、项目管理托管于Django管理后台(主要是这两个模块不会写),其余功能均可通过前台页面实现。
  前台页面:http:127。0。0。1:8000
  Django管理后台:http:127。0。0。1:8000apiadmin
  用户管理
  访问Django管理后台:http:127。0。0。1:8000apiadmin,
  请完善API用户的Name、Avatar、Autosentmail三个字段,分别控制报告的作者、头像(图片Url)、生成报告后自动发送渗透测试报告到邮箱。
  项目管理
  访问Django管理后台:http:127。0。0。1:8000apiadmin
  请通过APIProjects进行添加项目,可根据不通项目选择不通的渗透测试报告模板。
  参数说明:Projectlogo(项目Logo)、Projectcenter(项目名称)、Projectdescription(项目描述)、Projecttemplate(渗透测试报告模板,目前标准模板可使用Demodemo。docx,如需自定义模板,请参考模版自定义部分)
  整改设置
  访问http:127。0。0。1:8000可进入Savior平台,通过个人设置整改设置添加漏洞模板可进行设置漏洞类型、漏洞描述、修复建议从而达到标准化。
  目前整理了一些通用的修复建议模板,请参考Demo常规WEB渗透测试漏洞描述及修复方法。docx。
  模板自定义
  目前根据我经常使用的渗透测试报告模板生成了一个demo版本(请参考Demodemo。docx)。
  当然您也可以根据自己的需求进行模板自定义,其中仅需在WORD模板中进行参数替换,目前Savior中具体参数如下:
  {{reportno}}漏洞编号,通过时间戳自动生成,确保漏洞编号的唯一性
  {{reportcenter}}测试项目,为项目管理中项目名称
  {{reportsystemname}}系统名称
  {{reportstarttime}}测试开始时间
  {{reportendtime}}测试结束时间
  {{reportauthor}}测试提交人,对应用户管理的Name参数
  {{reporttesturl}}测试Url
  {{vulslength}}漏洞个数
  {{vulsvulstatistics(3)}}高危漏洞个数
  {{vulsvulstatistics(2)}}中危漏洞个数
  {{vulsvulstatistics(1)}}低危漏洞个数
  以下漏洞详情请利用{trforvulsinvuls}{trendfor}进行循环遍历。
  如想列出所有漏洞URL,则使用参数{trforvulsinvuls}{{item。vulurl}}{trendfor}{{item。vulurl}}漏洞Url
  {{item。vulrecurrence}}漏洞复现
  {{item。vullevel}}漏洞危险等级
  {{item。vuldescribe}}漏洞描述
  {{item。vulmodifyrepair}}修复建议
  注:Savior平台渗透测试模板遵循Jinja2语法,更多内容请参考https:jinja。palletsprojects。comen3。0。x
  创建报告
  如果我们完善了用户信息、项目管理、整改设置后,就可以通过前端页面进行创建报告,其大概流程如下:首先完善报告的基本信息。
  选择漏洞管理的添加漏洞功能。选择漏洞类型后,漏洞名称、漏洞描述、修复建议会根据整改设置进行自动联动,并可根据需求进行自定义修改。
  需要注意的是漏洞详情处如果需要插入XSS语句,请进行url编码后进行输入!
  注:未提交前请勿刷新页面,此时漏洞详情保存为前端。提交后会自动生成渗透测试报告并进行下载。
  打开报告会提示更新域,更新请选择是,再选择更新整个目录,此问题主要是为了更新目录,不然渗透测试报告中目录无法自动更新。
  如果在用户管理打开了Autosentmail功能,渗透测试报告会自动发送至我们邮箱,方便转给甲方爸爸。
  漏洞列表
  访问Savior平台,选择漏洞列表可进行漏洞统计并进行漏洞复测。
  其中漏洞包含三个状态(新发现、已修复、未修复)。
  通过选择导出数据功能,可将漏洞列表导出为Excle。
  后续计划
  用户管理、项目管理迁移至前端
  大数据看板
  致谢
  感谢echo503提供的项目帮助
  感谢lp0int提供的项目帮助
  项目框架及Docker部署参考GithubMonitor:(https:github。comVKSRCGithubMonitor)
  原文地址:http:33h。co9vden
搜索 投诉 评论 转载

OPPOF20Pro概念机1亿像素主摄6000mAh大电池【Tech分析狮】8月23日消息,这次给大家介绍的概念机是OPPOF20Pro。这款概念机不仅外观设计出众,其配置性能也是非常让人感觉到惊艳的。特别是其续航配置非常强悍,下面我……菜鸟驿站如何赚钱快递驿站究竟赚不赚钱?看目前快递驿站遍地开花,显然是赚钱的,但是快递驿站赚的是小钱、辛苦钱,妄想通过开快递驿站走上人生巅峰显然不可能,但是饱腹肯定没问题。快递驿站的……一大波新品来袭!九号公司在天津展上放了个大招今天(3月26日)第二十届中国北方国际自行车电动车展如期而至,作为全球智能短交通和服务类机器人领域的创新科技企业九号公司迎来了自己的天津展首秀。对于这场大秀,九号公司明显做足了……小米MIX4最新渲染图曝光双曲面屏100屏占比屏下摄像技术大家好,又见面了,我是专注数码资讯和二手数码回收的换换回收(此处已添加小程序,请到今日头条客户端查看)最新爆料,一批小米MIX4示意渲染图新鲜曝光,来自网友i冰宇宙给出的……渗透测试报告自动生成工具公众号:白帽子左一领取配套练手靶场、安全全套课程及工具。。。背景在安服仔的日子里,发现其他人输出的渗透测试报告结果不规范,主要在报告质量、内容、字体、及修复方案中存……蘑菇街亏损翻倍!2。3万亿字节估值超蚂蚁集团丨财经要闻作者郭放【亿邦动力讯】以下是小编为大家整理的【一周财经重磅】。资本大事名创优品回应2022年在香港上市:没有收到消息据悉,名创优品或考虑于2022年在香……iPhone13发布的同时,也将发布AirPods3蓝牙耳机依据近段时间的曝料早已基本上能够明确,苹果公司将会在下个月宣布举办秋季新产品发布会,具体的时间有希望会上映9月14日。此次新品发布会的最大的主人公除去iPhone13系列……骁龙888跌至白菜价,65W快充12256GB,如今跌至20每年手机厂商都会发布一大批新机,但是数量最集中的还是2000元价格段。随着手机的价格水涨船高,大家的购机预算大都提升到了2000档位。每个厂商的在这个价格段都会推出一大批机型,……华为叛徒李一男背叛华为被任正非下令封杀,如今也开始造车文鉴史人编辑鉴史人1993年,在华为交换机项目大会上,任正非站在五楼会议室指着窗外说:这次研发如果失败,我就从楼上跳下去,你们还可以另谋出路。而好在一个男人的……谁说千元机没有好手机?不比旗舰差的神机,我只推荐这六款千元机的市场各个厂家竞争也是相当激烈,这个价位机型多,但其中也不乏一些低配和超阉割的机型,所以建议选机器之前先定一个门槛,低于门槛的就不用考虑了。首先要是全面屏,已经是2……索尼A9III相关规格传闻曝光2500万像素支持30FPS无今年索尼摄影师最为关注的微单相机应该就是第三代A9了,最近外媒传出了A9III新的相关信息,暂时不能确定消息源是否完全可信,但大家可以参考一下。据该消息源透露,索尼旗舰微……苹果iOS14。6正式版来了!空间音频和无损音频等所有新功能距iOS14。5推出一个月后,苹果今天正式推送了iOS14。6正式版,新版更新在重要性上远不如上一版,但是这次的更新有许多值得我们关注的新功能,比如杜比全景声、无损音频、App……
小红书为什么控制不了擦边球?有哪些特征一眼就会被看出是iPhone用户?迟到的华为P50,再难续写传奇比尔盖茨夫妇宣布离婚,8482亿元财富如何分?对付失眠也有黑科技?南卡枕中宝骨传导音箱,帮忙轻松睡到大天亮最新电脑配置推荐BMW推出高端无线充电器售价感人,发售仅仅一天就被迫下架重庆偶遇谍照车拍摄,神秘弹幕覆盖全身canalKafka实现mysql与redis数据同步阿里巴巴女员工侵害案尘埃未落,都已不堪用什么软件,自驾游用,可以导航标注景点图片记录轨迹?老人家始终不习惯戴助听器怎么办?
在我国互联网金融犯罪如何定罪?百亿级迷你市场能否成为下一个风口早已知晓!梦之队核心,直言杜兰特心态异地交通事故理赔注意什么?为何肠癌发现总是晚期?多留意3个早期信号,治愈的希望很大国羽男双新秀力克全英冠军首夺超级300赛事冠军人类身世之谜将揭晓,DNA出现被修改痕迹,人。。。新加坡游记作文热议聚热点网 为学杯A组我的梦想作家狂风吹跑了招牌袭警判多久(酒后袭警有判刑三个月的吗)稀有陨石的价值

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁