appsan可以扫描linux吗,[经验]使用appscan实现多站扫描简单自动化

随着年龄增长,身上负担的压力也越来越大。

在工作中很多时候都会需要短时间内扫描多个网站,可能是平时时间不够,或者是客户特别要求,很多时候工作中的扫描工作要放在晚上睡觉时间来做。

但是白天忙了一天,晚上不可能一直盯着appscan一个一个的扫描。

因为appscan在新建扫描任务的时候只能输入一个target,并且没有awvs/nessus那样提供web接口,导致我以前一直以为appscan不能像awvs那样批量建立任务自动扫描。

但是后来工作实在太忙被逼的不行了,我就想偷懒想找个能自动化实施扫描任务的方法。

这个想法在12年的时候提过一次:http://sb.f4ck.org/thread-3890-1-1.html

这个想法就是实现分布式+自动化扫描,目的就是减轻工作压力,加快工作进度。

不过,今天要分享的一点经验只是实现简单的appscan自动化扫描,不牵扯分布式的问题。

其实很简单,appscan的GUI界面新建扫描任务时虽然只能指定一个target,并且也没有提供类似awvs/nessus的web接口,但是它提供的有一个“AppScanCMD.exe”。

0296df9636706a64744ba6451ae7341f.png

厂商把这个小工具提供出来的意思可能就是方便用户在命令行下调用appscan实现自动化扫描的。它的功能分为:执行扫描任务和生成扫描报告两块。

那接下来介绍一下工具的语法就好了。

先看下工具自身提供的help信息:

01

Usage:

02

AppScanCMDexec|ex|e

03

/base_scan|/base|/b

04

/dest_scan|/dest|/d

05

[ /report_file|/rf ]

06

[ /report_type|/rt {xml} ]

07

[ /min_severity|/ms {informational} ]

08

[ /verbose|/v {false} ]

09

[ /test_only|/to {false} ]

10

[ /explore_only|/eo {false} ]

11

[ /multi-step|/ms {false}]

12

Creates new scan according to base_scan's configuration,

13

saving dest_scan and creating report,if required.

14

AppScanCMD report|rep|r

15

/base_scan|/base|/b

16

/report_file|/rf

17

[ /report_type|/rt {xml} ]

18

[ /min_severity|/ms {informational} ]

19

[ /test_type|/tt {all} ]

20

[ /verbose|/v {false} ]

21

Creates a reportfor base_scan.

22

23

AppScanCMD help|h

24

Prints this usage.

看起来参数很多很复杂的样子,其实很简单。

说一下这些参数的含义吧。

参数

简写

简写2

含义

参数值说明

参数类型

exec

ex

e

执行扫描任务

report

rep

r

执行报告生成任务

/base_scan

/base

/b

指定格式为.scan的基础文件

必须为.scan文件的绝对路径

必填

/dest_scan

/dest

/d

指定格式为.scan的文件名

必须为.scan文件的绝对路径,可以与base_scan是同一个文件,也可以新指定一个文件,简单意思就是说扫描结果保存的位置和文件名

必填

/report_file

/rf

指定报告保存的位置和文件名(文件名不带扩展名)

报告要保存到哪里

可选

/report_type

/rt

指定报告类型

(可选xml|pdf|rtf|txt|html)

默认值是xml

可选

/min_severity

/ms

指定报告中要体现的漏洞级别,不到级别的漏洞不写入报告

(可选low|medium|high|informational)

默认值是informational,也就是提示信息及以上级别的漏洞都写入报告,相当于写入扫描出来的全部漏洞内容

可选

/verbose

/v

详细模式

若选择了该参数,则会在扫描时动态显示扫描状态

默认值为false,即不显示扫描状态

可选

/test_only

/to

默认值为false

可选

/explore_only

/eo

默认值为false

可选

/multi-step

/ms

默认值为false

可选

/test_type

/tt

可选all|application|infrastructure

默认值为all

可选

这里解释的不是很详细,但基本上够用了。

明白了参数的含义和用法,那么接下来就可以在DOS下执行扫描了,因为要实现批量扫描,所以我一般都会写一个bat脚本来执行。

在真正的开始扫描之前,我们需要知道一点:

appscancmd无法跟wvs_console一样直接用命令行选项来设置扫描参数,appscancmd的扫描必须基于一个base_scan,目的就是为了读取扫描参数。

所以在使用appscancmd之前我们必须通过GUI来创建一个base_scan。创建base_scan跟在GUI下新建一个扫描任务是一样的,唯一区别在“扫描配置向导”的最一步选择“我将稍后启动扫描”,然后保存扫描到文件。如图:

43ea39783ff3d404023618d047b93b42.png

完成配置,保存结果文件,最后退出appscan的GUI。

然后,执行DOS命令或写个批处理脚本来执行扫描吧:

1

@echo off

2

appscancmd /e /b D:\2.scan /d D:\1.scan /v

3

appscancmd /e /b D:\3.scan /d D:\2.scan /v

4

appscancmd /e /b D:\4.scan /d D:\3.scan /v

5

appscancmd /e /b D:\5.scan /d D:\4.scan /v

6

appscancmd /e /b D:\6.scan /d D:\5.scan /v

7

pause

按照DOS命令的执行机制,当上一条命令执行结束后才会继续执行下一条命令,这样写一个批处理,就实现了顺序扫描多个目标的目的。

按照上边对参数的解释,我们这个批处理中的命令的完整解释就是:

执行扫描任务,从文件D:\2.scan中读取扫描配置信息,然后将扫描的结果保存到同一个文件,同时,在扫描的过程中显示扫描细节。

570ad9bcf23e0ea30d31a73d81e0e2a3.png

d268c02d08936fc1ea7c2f318f88af7e.png

bf6aa02a9934816260214a1086aa7f91.png

如果你不想把扫描结果保存到同一个文件中,那么通过/d参数直接指定新的文件名即可。

OK,就这么简单。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549895.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tinyxml c语言,开源TinyXML 最简单的新手教程

TinyXML它是基于一个非常受欢迎的现在DOM型号XML解析器,简单易用且小巧玲珑,很适合存储简单数据。配置文件。当前最新版本号是2.6.2先看一下源代码文档的结构:Docs是帮助文档。里边有许多的使用说明,只截一张图看一下:…

C#开发高亮语法编辑器(一)——TextBox ,RichTextBox

C#简单实现高亮语法编辑器(一)——TextBox ,RichTextBox的局限性一、RichTextBox基本设置二、实现语法高亮三、关键字提示四、实现行号就简单快速得开发文本编辑器TextBox 最为简单,大家用得也多,缺点是无法实现复杂的操作。RichTextBox虽然是则功能比它…

c语言即时通讯软件源码,即时通讯软件源码-基于c语言即时通讯软件代码实现

我不知道哪种语言无关紧要。开源,我不知道该用什么。即时通讯软件源代码为JAVA语言对于即时通讯软件源代码最好是用C语言编写的,想学一下,感谢您即时通讯软件有什么。includewinscock2、h#includewinscock2、h#includesting。h#includewindow…

探讨继承与实现(二)

前文 探讨继承与实现(一) 根据双鱼座的提示已经更新。很不巧,我也是双鱼座的。由于水平有限,有什么不足还请大家指教。2007年2月1日 http://www.cnblogs.com/birdshover/目录:一、抽象的产生二、依赖抽象三、抽象的损…

实现android应用程序自动化测试的批处理脚本,简单入手移动端并发自动化测试:Appium+Robot+ 批处理脚本...

一、前言好久没写帖子,去年晋升为 leader 之后工作比较忙,去年为团队的产品建立了一轮的移动端(Android&iOS)的自动化测试,到今天为止跑了将近半年,前期感觉还行,但随着用例的增加,执行自动化脚本的时间…

Castle学习之一:安装与环境设置

第一步,当然是下载了。我本来下载的是Castle RC2的MSI安装文件,并通过SVN下载了Generator,但是安装后发现了一些问题(主要是.net版本的问题),所以删除了之后,从SVN下载了全部最新的代码&#xf…

next按钮源码android,Android Edittext 软键盘输入法回车键改成下一步Next

软件盘中回车键默认功能是换行,但是有时候我们在Edittext中输完内容后点回车想要把焦点切到下一个Edittext继续输入,比如常见的登录页面,在输完用户名后,点回车调到输入密码输入框继续输入。示例代码代码很简单,如下所…

SQL SERVER 2005 T_SQL新的特性以及解决并发

一.修改语句的增强UPDATE test SET tname.WRITE(one hundred and two, 9, 3) WHERE tid 102在2005中增强了update方法,这是修改test表的列tname WRITE方法是把tname这个列中从字符串9开始 把3个长的字符串改为one hundred and two二、异常的捕获可以捕获过去会导致…

android跑分和ios,手机:苹果VS安卓 跑分不代表手机流畅度

原标题:手机:苹果VS安卓 跑分不代表手机流畅度在当前的国内手机市场中,有两个阵营:安卓和苹果。 安卓系统仍然是使用最多的系统。从最初的128M内存到当前的十多GB内存,安卓手机已得到迅速发展和更新。但总体而言&#…

余宏德:Sun所有的核心技术都是开放的

3月30日上午,“Sun 2007年媒体论坛”在香港举办。时值Sun公司成立25周年,因此本次活动备受大家关注。Sun公司大中华区管理层和技术专家与40家左右的媒体记者进行了面对面的讨论。本次活动的主题是“创新共享成长-为社会进步而创新”&#xff…

图示/白话 execve执行流程

转载于:https://www.cnblogs.com/image-eye/archive/2011/07/13/2105411.html

易企秀手机html5场景源码,【VIP源码】六月1日最新完美版易企秀微信场景源码

[v_notice]下面演示图为哥亲测截图,仅供参考,在这里下载的源码100%和演示截图一致[/v_notice]修补的首页:前台用户后台界面:场景制作界面:转场特效页面:特效增加:设计模板:制作预览页…

Effective C# 原则48:了解更多的工具和资源(译)

Effective C# 原则48:了解更多的工具和资源 Item 48: Learn About Tools and Resources 对于C#以及.Net来说这是激动人心的时候。这些工具目前还是比较新的,整个社区都在学习如何使用这些工具。一些资源可以帮助你提高你的知识,以及为.Net和…

计算机2013知识,【2013年计算机基础知识习题与答案(三)】- 环球网校

46.与十进制数128等值的二进制数是10000000.47.与十进制数217等值的二进制数是11011001.48.八进制数的基数为8,能用到的数字符号个数为8.49.十进制数38转换成八进制数是46.50.十进制数72转换成八进制数是110.51.与十进制数283等值的十六进制数是11B.52.与二进制数11…

上周回顾:艾妮闹春 Sun/HP高层人士震荡

进入4月,春暖花开。然而随着Vista首个漏洞“ANI”的到来,上周显然让许多人又紧张了一回。同样紧张的还有IT媒体的记者:周一一上班就传出Sun公司大中华区总裁余宏德和其他高管离职的消息,周五临下班HP中国总裁孙振耀又宣布“退休”…

计算机自带游戏如何删除,详细教你系统怎么删除游戏

很多时候,在我们安装系统就会自带一些游戏软件,但是我们不怎么感兴趣,放在那里有占用内存,只有将它们删除了,如何彻底删除windows系统自带的游戏蜘蛛纸牌呢?下面,就有系统之家小编来给大家讲解系…

win10创建新的计算机用户名和密码错误,Win10开机提示用户名或密码不正确现象的解决办法...

有用户遇到Win10开机提示用户名或密码不正确的问题,当你点击“确定(OK)”后欢迎屏幕上会出现两个相同的用户账户让你选择,让你不知道该选择哪一个,这个问题是什么原因?怎么解决呢。问题原因出现上述问题的原因可能是你在设置了Win…

删除计算机360云盘,win7系统怎么取消电脑右键保存到360云盘选项

在日常使用win7系统的时候,我们经常会用到右键菜单,可是有时候会遇到一些没有用的选项,比如保存到360云盘选项,如果不喜欢的话,要怎么取消电脑右键保存到360云盘选项呢?具体步骤如下。1、首先有这一项的都是…

网吧服务器RAID 0+1硬盘阵列组建图解

网吧服务器RAID 01硬盘阵列组建图解步小羽   2007年04月13日   来源:天下网吧联盟随着网吧规模扩大,网吧电脑数量也会相应增加,上网的顾客也随之增多,服务器硬盘数据存取的速度将会成为新的瓶颈,很多顾客开始投诉服务…

VXLAN实验

拓扑图: SPINE配置: hostname SPINE-1vdc SPINE-1 id 1 limit-resource vlan minimum 16 maximum 4094 limit-resource vrf minimum 2 maximum 4096 limit-resource port-channel minimum 0 maximum 511 limit-resource u4route-mem minimum 248 maximum…