(7)sqlmap(python脚本学习下)

经典sql注入工具

(这种针对参数的工具,不知道是不是扫描方式有问题,还是怎么着,怎么才能抓几个包,或者把常用点的包抓出来)

抓几个sqlmap的包

sqlmap功能很强大,这里就抓了一个结合burpsuitePOSTsqlmap的包(也可以用Burpsuitesqlmap插件http://www.freebuf.com/tools/6426.html)

命令:

1.先用burpsuite拦截一个网站(包里用的是wvs的测试网站http://testasp.vulnweb.com/Login.asp)的post请求,然后将这个请求存下来,比如保存为burpsuite_sql_post.txt

2.sqlmap.py-r"burpsuite_sql_post.txt"-ptfUName(或者tfUPass)

综合扫描系列

2.wvs(192.168.184.135)

WVS(WebVulnerabilityScanner)是一个自动化的Web应用程序安全测试工具,它可以扫描任何可通过Web浏览器访问的和遵循

如果在windows下用wireshark抓包,记得用命令形式

如:tshark-D(找出网卡)

tshark-i网卡号-bfilesize:10240(10M)-w"xxxxx.pcap"以10M一个包保存,还有其他功能,比如根据时间,存几个包,可以参考命令说明

这个包存了一大批(4,500)

3.nessus4.x(5.x版本不好用)(192.168.184.135)

Nessus开源漏洞扫描与分析软件。

账户名密码:xxxx,xxxxx

这个扫描需要登录验证的页面,比较复杂,参考这个链接,但是效果不好

https://www.owasp.org/images/4/4f/Web_Application_Vul_Testing_with_Nessus_2012.02.01.pdf

抓出来3个包

从包中来看,应该是能登录进去的,但是后面的链接爬取好像有问题,效果不太好

4.WebCruiserEnt(已经抓包,还有log192.168.184.130)

Web安全扫描工具WebCruiser-WebVulnerabilityScanner

Web应用漏洞扫描器,能够对整个网站进行漏洞扫描,并能够对发现的漏洞(SQL注入,跨站脚本,XPath注入等)进行验证;它也可以单独进行漏洞验证,作为SQL注入工具、XPath注入工具、跨站检测工具使用

5.appscan不好配置,webgoat虚拟下容易被打挂,需要经常重启,所以先抓了一个大概的包,payload信息应该是全的

配置的时候需要记得登录验证的地方(192.168.184.135)

http://public.dhe.ibm.com/software/dw/cn/demos/rIntroToAppScan/rIntroToAppScan.pdf

http://www.nxadmin.com/tools/675.html

http://www.360doc.com/content/11/0831/10/284310_144677089.shtml

6.safe3wvs抓了一个,包的数量不多,扫webgoat有几个漏洞(192.168.184.135)

这个扫描之前,需要注意输入验证用户名密码的输入,还有cookie的输入,这个地方用temperdata截取了cookie放在了这里

才能扫出结果

SQL注入,XSS专业平台

7.XenotixXSSExploitFrameworkV4(已经抓包,需要写个使用文档,在宿主机本机上)

owasp出品,检测和利用WEB应用程序中的XSS漏洞的渗透测试工具。这个工具可以将代码注入到含有xss漏洞的web页面中

注意事项:先配置服务端,就是一个本地的IP,比如4.5版本的会默认的127.0.0.1:5050

这个地方是为了配置一个动态的脚本,该脚本在该框架中的用处我们下边会进行介绍(youtube上有视频)

1.首先利用该框架,对victim(受害者)网站进行url的注入扫描,就是对参数进行攻击串的扫描,如果哪个浏览器框架会体现出存在的XSS点,就会弹弹弹

这一部分其中是用不到开始配置的那个本地服务的js脚本的

2.如果有个地方经过上面或者其他方式验证,存在XSS点,那么就可以插入本地这个配置的脚本了,比如

存在XSS点为http://192.168.184.135/aa.php?id=1

如果这个id参数存在XSS威胁,那么可以就是这么插入

http://192.168.184.135/aa.php?id=1

这样就可以利用该框架的包括一些命令执行的功能了,相当于让远程victim网站加载了本地的JS脚本,进行语句执行

8.Havij(已经抓包,还有log192.168.184.130)

Havij是一款自动化的SQL注入工具

(这种工具主要用来配合综合扫描工具(比如经典的配合safe3wvs,然后在配合旁注工具,找到后台,然后用该工具跑出的用户名密码进行登录后台),

或者对可疑注入点进行注入使用)

但是对dvwa的注入点进行扫描的时候,没有找到注入点

9.wapiti(python脚本学习下)(已经抓包,还有log192.168.184.130)

sql注入工具

工具3.x版本是个exe,看不到py,可以看看原始的python脚本

这是一个轻量级的web扫描工具,具说可以识别文件处理错误、SQL、LDAP及CRLF类注入攻击,跨站脚本攻击、检查潜在的命令执行。wapiti是由python语言开发的,因此支持的平台也很广泛,安装pythonvm是可以了

1.通过扫描dvwa来看,效果不好,

(1)(有登陆,首先进行获取cookie值,该软件自带一个获取cookie的工具,存成json形式,这个跟以前的版本不太一致)

C:\xxx\software\wapiti-2.3.0-win32-standalone\wapiti-2.3.0-win32-standalone>wapiti-getcookie.execookie.jsonhttp://192.168.184.141/dvwa/

(2)带着cookie去扫描,-s的内容好像是可能起始页,从包上来看,可以在该目录下遍历

C:\dd\software\wapiti-2.3.0-win32-standalone\wapiti-2.3.0-win32-standalone>wapiti.exe"http://192.168.184.141/dvwa/"-ccookie.json-s"http://192.168.184.141/dvwa/vulnerabilities/"

(3)从攻击包分析看,是对链接拼接了一些串,(http://lzy.iteye.com/blog/338178说不像nikto提供测试用例库,而是实现了内置的匹配算法)

但从包上看,大概是一些关键的字符串,具体的所谓的匹配算法还要去看py脚本内容

(4)如果输入的url不带参数,就是直接在url后拼接,如果带参数输入命令的话,可以在参数后进行跑

C:\dd\software\wapiti-2.3.0-win32-standalone\wapiti-2.3.0-win32-standalone>wapiti.exe"http://192.168.184.141/dvwa/"-ccookie.json-s"http://192.168.184.141/dvwa/vulnerabilities/sqli/?id="

总体效果不好,没有找到漏洞点,反而找到了一个login.php的SQL注入

扫描testfire效果好些还可以

C:\xxxx\software\wapiti-2.3.0-win32-standalone\wapiti-2.3.0-win32-standalone>wapiti-getcookie.execookie.jsonhttp://demo.testfire.net/bank/login.aspx

C:\xxx\software\wapiti-2.3.0-win32-standalone\wapiti-2.3.0-win32-standalone>wapiti.exehttp://demo.testfire.net/-ccookie.json-xhttp://demo.testfire.net/bank/logout.aspx

10.pangolin(没测)

穿山甲,注入攻击

java写渗透工具_常用渗透测试工具使用tips相关推荐

  1. 用java写穿越火线代码_编写可测试的 JavaSript 代码

    无论我们使用和Node配合在一起的测试框架,例如Mocha或者Jasmine,还是在像PhantomJS这样的无头浏览器中运行依赖于DOM的测试,和以前相比,我们有更好的方式来对JavaScript进 ...

  2. 整理了100个市面上常用的测试工具,希望能帮助到大家...

    哈喽,我是二黑,这里赠送一份软件测试资料. 1.软件测试学习路线 2.软件测试视频资料 3.软件测试相关文档 4.软件测试相关工具.安装包 5.高级测试工程师简历模板 6.面试题.模拟面试.PDF文档 ...

  3. MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告

    MATLAB/ SIMULINK模型在环MIL测试工具,自动化模型测试工具,自动生成测试报告. 软件纯自己编写,经过长时间测试,包教会. 使用简单,可以参考如下截图. ID:9720006772002 ...

  4. appscan如何进行web端安全性测试_常用的软件测试工具有哪些?

    写在开头:本文推荐的测试工具都是现在市场上比较常用的,并不是所有的软件测试工具都有. 软件测试按照工作岗位可以分为功能测试.性能测试.测试开发,不同的工作岗位会用到不同的软件测试工具: 一. 测试管理 ...

  5. java检测工具_常用Java代码质量检测评估工具

    常用Java代码质量检测评估工具 1. PMD from http://pmd.sourceforge.net/ PMD能够扫描Java 源代码,查找类似以下的潜在问题: 可能的bug--try/ca ...

  6. 软件测试——常用的测试工具

    在软件测试的过程中,多多少少都是会接触到一些测试工具,作为辅助测试用的,以提高测试工作的效率,使用好了测试工具,能对测试起到一个很好的作用,同时,有些公司,也会要求掌握一些测试工具,或者,是在面试时, ...

  7. java 测试工具 oracle_几种测试工具的简单介绍

    负载测试(Load Test):负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担. 二.WinRunner WinRunner 是一种企业级的功能测试工具,用于检验企业应用程序是否能 ...

  8. 接口测试及接口抓包常用的测试工具有哪些?

    目录 接口 接口测试的重要性 常用抓包工具 01.F12 02.Fiddler抓包工具 03.Charles抓包工具 04.Firebug抓包工具 05.httpwatch抓包工具 06.Wiresh ...

  9. android工具类怎么写,用kotlin写了一些android常用的一些工具类

    最近在学习kotlin语言,写了一些android常用的工具类 FileUtils.kt 文件操作类 创建多级文件目录 mkDir(dirPath: String) 创建文件 creatFile(fi ...

最新文章

  1. 为了一窥国足输韩国之后人们的评论,我爬了懂球帝App
  2. vlmcsd 编译与测试
  3. 爱奇艺拟发行5亿美元可转换优先债券
  4. Binder通信中的代理模式
  5. boost::hana::fuse用法的测试程序
  6. Python之PIL库
  7. oracle隐藏游标,Oracle 存储过程隐藏游标
  8. spring同类调用事务不生效-原因及三种解决方式
  9. hdu 2531 Catch him
  10. mysql数据库的服务无法启动_mysql5数据库服务无法启动
  11. Game Center Achievements and Leaderboards part 1 转
  12. android自动化测试录制,(二)屏幕录制在android自动化测试中应用2015.06.29
  13. XSS漏洞原理/方式/防御
  14. GCC为什么不将a * a * a * a * a * a优化为(a * a * a)*(a * a * a)?
  15. CSDN博文精选:最受欢迎的系列专栏博客推荐
  16. Java+Appium+Junit demo
  17. 行车记录仪全国产化电子元件推荐方案
  18. 我的考博经验总结 CCER
  19. avoid getfield opcode(避免使用getfiled操作码)
  20. vscode中文插件失效解决方法

热门文章

  1. 恶意程序利用Linksys路由器漏洞在路由器中传播
  2. ie input兼容 vue_IE浏览器兼容问题(基于vue)
  3. 券商评级:南山铝业 中天科技 大族激光
  4. 关于WPF的资源引用问题
  5. 我的世界java能开光追吗_《我的世界》开光追是怎样一种体验
  6. bootstrap如何设置满屏显示
  7. Docker的安装以及常用的一些命令
  8. Python学习日志--摆动吧!钟摆!
  9. Java方法和数组练习
  10. 数据源EPMSSqlDataSource的使用