本文作者:i春秋签约作家——黑色镰刀

0×00 前言

在这个科技发达的时代,很多时候工具都可以代替人做很多事情,之前我就有谈起过有企业将人工智能运用于网络安全方面,像如今,也有更多更人性化更智能的工具不断出现,从之前的啊D撸全站到今天的sqlmap花式玩,我们的tools也在不断变化。说回主题,针对Web的scan system现在大家也都是知道的,比如AWVS、Nessus等,包括国内的很多企业级扫描器,今天呢我将阐述扫描器的事。(文末会给出扫描器的下载地址)

0×01 概述

现在洞洞扫描技术呢主要还是获取信息然后模拟攻击,前些日子出现了一个叫虚拟执行的技术,不过因为此技术并不了解所以不做解析,但是仅靠介绍与一些简单的技术资料来看,我并不看好他的漏洞挖掘能力,但是对于bug测试能力可能会很好,我们先来谈谈原理吧。

0×02 洞洞扫描原理

刚才有说到信息获取与模拟攻击,我们先说信息获取,这个我想大家应该知道nmap就是完成这一任务的不错之选,在通过与目标主机TCP/IP不同端口发送连接请求,记录目标主机的应答。以此来获取主机信息,比如操作系统类型和版本、端口开放信息、运行服务的种种信息等等,现在很多新手都会忽略nmap的日志,包括sqlmap等工具一样,很多新人在使用包括一些教学资料都不会去读日志,但是个人认为日志虽然简单,或者说全英文懒得看,但是很多东西在日志里都能显示出来。

模拟攻击呢当然就是进行攻击性的扫描洞洞,模拟heike的攻击,这个其实就是比谁灵活,比谁洞库强了,对已知漏洞进行尝试性攻击,因此对于洞洞扫描,无非就是比速度,比漏洞库,比灵活性。哦,当然还有价格。现在又有很多都是B\S架构的扫描。

0×03 漏洞扫描器的实现 介绍
    一款扫描器由很多模块组成,我们来想想一个扫描器需要什么,首先优良的用户界面,一个配置模块比不可少,然后是爬虫模块,漏洞检测模块最后文字输出模块,当然还需要整理一篇好的漏洞报告,而这些则是一个漏洞扫描器的主要组成
    说实话到这里我已经不知道该说什么了,如果列代码没什么用,说过程无非也就是那样,所以我打算干脆介绍一下这些扫描器
  Nikto
    Nikto是一款开放源代码的、功能强大的WEB扫描评估软件,能对web服务器多种安全项目进行测试的扫描软件,能在230多种服务器上扫描出 2600多种有潜在危险的文件、CGI及其他问题,它可以扫描指定主机的WEB类型、主机名、特定目录、COOKIE、特定CGI漏洞、返回主机允许的 http模式等等。它也使用LibWhiske库,但通常比Whisker更新的更为频繁。Nikto是网管安全人员必备的WEB审计工具之一。

说实话自打2.1.5起他就再也没更新过,但他的确是开源的哈,他目前仅可以发现6700个潜在危险的文件/程序,检查超过1250个服务器的过时版本,以及超过270个服务器上的特定于版本的问题,因此很明显他out了,但是还是值得一提的。


  AWVS(AcunetixWebVulnerabilityScanner)
    Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞,现已更新到11.

社会我A哥,人很话不多。
    作为一款企业级漏洞扫描工具,AWVS的强大你我心领神会。

  Zed Attack Proxy

    Zed Attack Proxy是一款网站应用程序漏洞扫描工具,它是专为有多年安全经验的人员来设计的,当然对于开发人员和功能性测试人员,Zed Attack Proxy也是不二之选。

个人并不喜欢这款扫描器,但是他作为开源工具,而且跨平台,收到了很多人的支持,易于安装、完全免费

在众多志愿者的参加与开发下,可以看到zap也是非常全面且成熟的了

0×04 下载链接

Nikto2:https://cirt.net/Nikto2
    AWVS:https://www.acunetix.com/vulnerability-scanner/download/
    Nessus:http://www.tenable.com/products/ … ur-operating-system
    burp suite:https://portswigger.net/burp/
    ZAP 2.6.0:https://github.com/zaproxy/zaproxy/wiki/Downloads

喝最烈的酒、挖最大的DONG——工具与技巧篇相关推荐

  1. OSChina 周二乱弹 —— 喝最烈的酒 坐最贵的救护车

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2018)请戳(这里) [今日歌曲] @小小编辑:分享mol-74的单曲<呼吸> <呼吸&g ...

  2. JAVA日记之mybatis-1 ----喝最烈的酒.

    1.Mybatis简介 1.1原始jdbc操作(查询数据) 1.2原始jdbc操作(插入数据) 1.3 原始jdbc操作的分析 原始jdbc开发存在的问题如下: ①数据库连接创建.释放频繁造成系统资源 ...

  3. R语言爬虫豆瓣高评分电影(喝最烈的酒,熬最深的夜,吃最好的胃药,敷最贵的面膜)

    豆瓣电影TOP250抓取 下了那么多包没用多少东西,看着黑人,反正prada   prada 的赶紧逃,赶紧的,你会炸的    这里面主要用到R/Rstudio里面的RCurl.XML.wordclo ...

  4. springmvc-01集成web环境及原理 ----喝最烈的酒.

    1. Spring与Web环境集成 1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(sprin ...

  5. JAVA日记之SpringIoC和DI注解开发 ----喝最烈的酒.

    1.Spring配置数据源 1.1 数据源(连接池)的作用 数据源(连接池)是提高程序性能如出现的 事先实例化数据源,初始化部分连接资源 使用连接资源时从数据源中获取 使用完毕后将连接资源归还给数据源 ...

  6. JAVA日记之SpringJdbcTemplate/声明式事务控制 ----喝最烈的酒.

    JdbcTemplate基本使用 01-JdbcTemplate基本使用-概述 JdbcTemplate是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装.spring框 ...

  7. JAVA日记之SpringAOP_XML配置与注解开发 ----喝最烈的酒.

    1.Spring 的 AOP 简介 1.1 什么是 AOP AOP 为 Aspect Oriented Programming 的缩写,意思为面向切面编程,是通过预编译方式和运行期动态代理实现程序功能 ...

  8. JAVA日记之mybatis-2代理开发/动态sql/sql抽取/核心配置标签 ----喝最烈的酒.

    1.Mybatis的Dao层实现 1.1 传统开发方式 1.1.1编写UserDao接口 public interface UserDao {List<User> findAll() th ...

  9. JAVA日记之mybatis-3一对一,一对多,多对多xml与注解配置 ----喝最烈的酒.

    1.Mybatis多表查询 1.1 一对一查询 1.1.1 一对一查询的模型 用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户 一对一查询的需求:查询一个订单,与此同时查询出该订单 ...

最新文章

  1. poj3061(二分算法)
  2. 如何实时查看linux下的日志
  3. jdbc oracle存储过程,java jdbc 执行oracle存储过程
  4. 如何使用Git上传项目代码到github
  5. 获取系统分辨率_一文弄懂高分辨率高速快门CMOS成像传感器技术应用现状
  6. Android 应用性能优化(4)---Android App性能评测分析-启动时间篇
  7. html 收藏功能,用react怎么实现收藏功能?
  8. 为什么莫名其妙的就被调用了
  9. bash的基础特性(一)
  10. jquery 检测div宽度变化_jquery判断浏览器宽度小于指定值改变div样式
  11. 处理器阉割版和满血版有什么区别?
  12. 田忌赛马博弈矩阵分析
  13. 关于如何排查vpn服务器无法转发的问题
  14. 一个无经验的大学毕业生,可以转行做软件测试吗?我的真实案例
  15. 【Office软件使用】Word往框里打勾
  16. (转)Serializable 序列化和反序列化
  17. 后端框架之Flask--初识
  18. MySQL5.7.17.msi安装包
  19. 计算机是如何执行程序的
  20. vue图片压缩image-conversion

热门文章

  1. [转]【HttpServlet】HttpServletResponse接口 案例:完成文件下载
  2. 解决linux下终端无法输入的假死问题
  3. 扫雷游戏(NOIP2015 普及组第二题)
  4. 解决CentOS7 无法启动mysql 的解决办法
  5. 【转载】socket select模型
  6. WebApp 开发中常用的代码片段
  7. 交换二叉树的每个节点的左右子树
  8. JS对象迭代、事件处理器、表单控件绑定、表单复选框、表单单选按钮
  9. [蓝桥杯][2019年第十届真题c/c++B组]后缀表达式(解释sum -= 2*a[i])
  10. Centos R安装