美文网首页
渗透测试相关工具

渗透测试相关工具

作者: 小明今晚加班 | 来源:发表于2019-07-30 11:24 被阅读0次
    Application:simple Fuzzer、peach、Nessus、Burp suit、Nikto、Metasploit、openVAS、John the Ripper、Netsparker、AWVS、Probely
    Data:sqlmap、Metasploit、Netsparker、AWVS、Probely
    RunTime:Memory Analyzer、JProbe、JRockit用来检查内存泄漏的工具,Thread Dump Analyzer用来线程分析的工具,JVM性能监控工具,除了自带的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat等【摘自Java中间件测试工具
    MiddleWare:
    OS:Nessus、openVAS、Metasploit
    Virtualization:
    Server:Metasploit、Nessus、Nikto
    Storage:
    Networking:wireshark、Nessus

    Simple Fuzzer工具介绍

    基于模糊测试的一个工具,模糊测试是一种不同于渗透测试的漏洞检测方式。它向目标系统发送各种非预期的输入,然后通过监视异常结果来发现漏洞。Simple Fuzzer工具具备全面的模糊测试功能,但使用非常简单。该工具提供一种非常简洁的脚本语言。该语言提供文本模糊字符串和序列模糊字符串两种形式。同时,该语言支持脚本包含等功能,来构建复杂的测试用例。通过该语言,用户来构建测试所用的配置文件。然后,通过Simple Fuzzer加载该文件,就可以对目标实施各种模糊测试。

    同时可用于模糊测试的工具还有Peach.

    Nessus介绍

    号称是世界上最流行的漏洞扫描程序,全世界有超过75000个组织在使用它。该工具提供完整的电脑漏洞扫描服务,并随时更新其漏洞数据库。Nessus不同于传统的漏洞扫描软件,Nessus可同时在本机或远端上遥控,进行系统的漏洞分析扫描。Nessus也是渗透测试重要工具之一。
    Nessus提供了多个层面的漏洞扫描,如Web application Test、Base Network Scan等。

    Burp Suit

    Burp Suite是用于攻击web 应用程序的集成平台,包含了许多工具。Burp Suite为这些工具设计了许多接口,以加快攻击应用程序的过程。所有工具都共享一个请求,并能处理对应的HTTP 消息、持久性、认证、代理、日志、警报。

    Nikto

    Nikto是用perl语言开发的开源WEB安全扫描器;识别网站软件版本;搜索存在安全隐患的文件;检查服务器配置漏洞;检查WEB Application层面的安全隐患;避免404误判(原因:很多服务器不遵循RFC标准,对于不存在的对象返回200响应码);依据响应文件内容判断,不同扩展名的文件404响应内容不同;去时间信息后的内容取MD5值;不建议用-no404参数(-no404参数指去不校验404误判)

    Nikto还是用来发现默认网页文件、检查网页服务器和CGI(Web 服务器运行时外部程序的规范)安全问题的工具,它是开源的,使用Perl开发,可以对网页服务器进行全面的多种扫描,包含超过3300种有潜在危险的文件CGIs;超过625种服务器版本;超过230种特定服务器问题;

    Metasploit

    Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正的安全风险情报。这些功能包括智能开发,代码审计,Web应用程序扫描,社会工程。

    Metasploit体系结构

    sqlmap

    Features

    Full support for MySQL, Oracle, PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird, Sybase, SAP MaxDB, Informix, HSQLDB and H2 database management systems.

    Full support for six SQL injection techniques: boolean-based blind, time-based blind, error-based, UNION query-based, stacked queries and out-of-band.

    Support to directly connect to the database without passing via a SQL injection, by providing DBMS credentials, IP address, port and database name.

    Support to enumerate users, password hashes, privileges, roles, databases, tables and columns.

    Automatic recognition of password hash formats and support for cracking them using a dictionary-based attack.

    Support to dump database tables entirely, a range of entries or specific columns as per user's choice. The user can also choose to dump only a range of characters from each column's entry.
    Support to search for specific database names, specific tables across all databases or specific columns across all databases' tables. This is useful, for instance, to identify tables containing custom application credentials where relevant columns' names contain string like name and pass.

    Support to download and upload any file from the database server underlying file system when the database software is MySQL, PostgreSQL or Microsoft SQL Server.

    Support to execute arbitrary commands and retrieve their standard output on the database server underlying operating system when the database software is MySQL, PostgreSQL or Microsoft SQL Server.

    Support to establish an out-of-band stateful TCP connection between the attacker machine and the database server underlying operating system. This channel can be an interactive command prompt, a Meterpreter session or a graphical user interface (VNC) session as per user's choice.

    Support for database process' user privilege escalation via Metasploit's Meterpreter getsystem command.

    openVAS

    openVAS是Nessus的一个开源分支,用于管理目标系统的漏洞。

    OpenVAS是开放式漏洞评估系统,也可以说它是一个包含着相关工具的网络扫描器。其核心部件是一个服务器,包括一套网络漏洞测试程序,可以检测远程系统和应用程序中的安全问题。

    wireshark

    Wireshark is the world’s foremost and widely-used network protocol analyzer.

    John the Ripper

    是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文,支持目前大多数的加密算法,如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、Windows、DOS模式、BeOS和OpenVMS,主要目的是破解不够牢固的Unix/Linux系统密码。除了在各种Unix系统上最常见的几种密码哈希类型之外,它还支持Windows LM散列,以及社区增强版本中的许多其他哈希和密码。

    Netsparker

    Netsparker是一款著名的Web应用漏洞扫描工具,虽然名气不如AWVS,但其功能强大,可以爬行并识别各种Web应用中存在的漏洞。能识别的Web应用漏洞包括SQL注入、XSS(跨网站指令码)、命令注入、本地文件包含和任意文件读取、远程文件包含、框架注入、内部路径信息披露等。

    AWVS

    Acunetix Web Vulnerability Scanner(简称AWVS)是一款知名的网络漏洞扫描工具,它通过网络爬虫测试你的网站安全,检测流行安全漏洞。WVS可以检查SQL注入漏洞,也可以检查跨站脚本攻击漏洞,可以扫描任何可以通过web浏览访问和遵循HTTP/HTTPS规则的web站点和web应用程序。

    Probely

    Probely is a web vulnerability scanner for agile teams. It provides continuous scanning of web applications and lets you efficiently manage the lifecycle of the vulnerabilities found, in a sleek and intuitive web interface. Scans for SQL Injections, XSS, OWASP TOP10 and over 5000 vulnerabilities, including 1000 WordPress and Joomla vulnerabilities。

    A collection of awesome penetration testing resources, tools and other shiny things
    + +
    对应的中文介绍翻译

    注:渗透测试流程
    明确目标 -- 信息收集 -- 漏洞探测 -- 漏洞验证 -- 信息分析 -- 获取所需 -- 信息整理 -- 形成报告

    相关文章

      网友评论

          本文标题:渗透测试相关工具

          本文链接:https://www.haomeiwen.com/subject/qexgrctx.html