渗透测试

web测试方法工具篇

2018-09-19  本文已影响22人  道书简

一、信息收集

  不管你在做什么,首先第一步就是信息收集,所谓知己知彼百战不殆,所以想要对一个web应用进行安全测试,首先要做的就是信息收集,还要把收集的信息做有效的整理保存,下面就是信息收集的流程步骤:

1.1创建一个项目目录,合理的保存信息,如:bmzj

1.2保存整个网站,通过保存网站可以了解到这个web应用所公开的所有信息,包括:目录结构、文件列表、网站内容等,可以两个工具:

  https://www.httrack.com/page/2/en/index.html

1.3 收集目标的email账号,邮箱账号是一个人的id,收集的邮箱越多,可能成功的几率会越高,因为很多情况下,邮箱账号也就是web应用的登录账号,收集的越多,遇到弱口令的情况越大,我们的成功的几率就越高,可以使用以下工具来收集:

  https://github.com/laramies/theHarvester

  http://www.freebuf.com/sectool/104949.html

1.4 收集web应用上的文档信息,文档上有很多有用的信息,比如:word的属性里可能有创建者或者修改这的id、内容里可能包含内网一些设备的操作指南,也有可能里面包含一些用户的个人信息等,这些都是对我们后续渗透有用的信息,收集这些信息可以使用以下的工具:

  https://github.com/laramies/metagoofil

  https://www.elevenpaths.com/labstools/foca/index.html

  site: www.myh0st.cn ext:pdf intitle:"Documents and settings"

1.5同一主机上的所有web应用,这个操作可以在我们进行渗透一个ip 的时候,扩大我们的攻击面,使我们的成功率增加,可以使用以下的方式收集:

  ./revhosts pig vhh www.xuehuali.wang

  自行查找

二、自动化测试

2.1漏洞扫描器
  对于自己不认识的web应用,可以使用一些免费的扫描器对其进行简单的扫描,扫描器可以扫出来的漏洞,我们就可以省很多的事情,不过可能误报会比较多,大家根据报告进行一一检测就行,下面提几个扫描器:

  https://cirt.net/nikto2

  http://w3af.org/

  https://my.oschina.net/u/995648/blog/114321

  http://www.arachni-scanner.com/

  http://www.freebuf.com/sectool/5427.html

2.2爬虫
  有了这么多扫描器,其结果阅读起来并不容易,下面介绍一款工具可以合并多个扫描器的结果并且具有爬虫的功能如下:

  http://www.golismero.com/

2.3信息泄露
  除了扫描漏洞外,我们还应该关注一些信息泄露的问题,如:robots.txt, gitignore, .svn, .listin, .dstore等,关于这个可以看一下之前的文章《运维安全之安全隐患》,下面这个工具可以完成这项任务,上面也提到过就是FOCA。

  ./dirb http://www.myh0st.cn/ wordlist.txt

  是一个界面程序,可以百度查找相关程序。

2.4测试常见漏洞
  测试常见的漏洞例如:xss、sql注入、ldap注入、xpath注入、本地文件包含、远程文件包含等,下面提几个测试工具:

  http://www.powerfuzzer.com/

  • burpsuite

  这个工具大家都不陌生,国内的资料也是非常多的,我就不多说了

  https://github.com/fuzzdb-project/fuzzdb

三、手工测试

3.1 测试辅助工具
  即使是手工测试也是需要借助一些工具来的,像那些post数据、协议数据包等隐藏的我们靠纯手工是无法理解的,所以下面的几个工具是需要去学习如何使用的:

  http://open.freebuf.com/category/subtitle

  http://www.freebuf.com/sectool/5427.html

  http://www.freebuf.com/sectool/11544.html

3.2简单测试
  拿到一个网站后需要大概看一下,网站返回的http头、session、http方法、证书信息等,可以使用的工具还是比较多的,简单的像nc、telnet等,复杂的可以是上面说的辅助工具。

httprint
http://pnig0s1992.blog.51cto.com/393390/570470

  filetype:swf site:myh0st.cn

  wget -r -l1 -H -t1 -nd -N -nd -N -A.swf -erobots=off http://www.xuehuali.wang -i output_swf_files.txt

  对于这类文件的下载回来如何测试,可以使用一些反编译软件对这些文件进行反编译然后进行简单的代码审计,查找其中的问题。

hydra
https://www.thc.org/thc-hydra/

上一篇 下一篇

猜你喜欢

热点阅读