阅读更多
我们曾对黑客的世界充满着无限的幻想和畏惧,但随着技术的崛起和安全领域的进步,黑客技术已经变得越来越普遍。事实上,很多黑客工具被用于网络安全的工具可以用来进行渗透测试和安全测试,所以作为一名程序员,很有必要了解甚至尝试一下这些开源的黑客工具。但是请不要将它们用在非法用途。

1、渗透测试环境 Metasploit
Metasploit Framework是一个编写,测试和使用exploit代码的完善环境。这个环境为渗透测试,shellcode编写和漏洞研究 提供了一个可靠的平台,这个框架主要是由面向对象的Perl编程语言编写的,并带有由C语言,汇编程序和Python编写的可选组件。

Metasploit Framework 作为一个缓冲区溢出测试使用的辅助工具,也可以说是一个漏洞利用和测试平台。它集成了各平台上常见的溢出漏洞和流行的shellcode,并且不断更新,使得缓冲区溢出测试变得方便和简单。

使用Metasploit安全测试工具在渗透测试中可以做很多事情,你可以保存你的操作日志、甚至定义每个有效负载在运行完成之后是 如何将其自身清除的。值得一提的是这个强大的工具是免费的,它的开发团队由两个全职成员和少数兼职的投稿者组 成,Metasploit Framework由最初的1.0版发展到现在的3.0版的漏洞自动化探测,成绩骄人,精神可嘉!

2、网站及服务器漏洞扫描软件 Acunetix
Acunetix Web Vulnerability Scanner是一个网站及服务器漏洞扫描软件,它包含有收费和免费两种版本。

Acunetix Web Vulnerability Scanner的功能:
  • AcuSensor 技术
  • 自动的客户端脚本分析器,允许对 Ajax 和 Web 2.0 应用程序进行安全性测试。
  • 业内最先进且深入的 SQL 注入和跨站脚本测试
  • 高级渗透测试工具,例如 HTTP Editor 和 HTTP Fuzzer
  • 可视化宏记录器帮助您轻松测试 web 表格和受密码保护的区域
  • 支持含有 CAPTHCA 的页面,单个开始指令和 Two Factor(双因素)验证机制
  • 丰富的报告功能,包括 VISA PCI 依从性报告
  • 高速的多线程扫描器轻松检索成千上万个页面
  • 智能爬行程序检测 web 服务器类型和应用程序语言
  • Acunetix 检索并分析网站,包括 flash 内容、SOAP 和 AJAX
  • 端口扫描 web 服务器并对在服务器上运行的网络服务执行安全检查

3、网络安全审计工具 Nmap
nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪服务运行在那些连接端,并且推断哪个操作系统计算机运行(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统保安。

正如大多数工具被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小孩)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。

Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。

Nmap 在黑客帝国(The Matrix)中,连同SSH1的32位元循环冗余校验漏洞,被崔妮蒂用以入侵发电站的能源管理系统。

4、网络协议检测程序 Wireshark

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。

网络封包分析软件的功能可想像成 "电工技师使用电表来量测电流、电压、电阻" 的工作 - 只是将场景移植到网络上,并将电线替换成网络线。 在过去,网络封包分析软件是非常昂贵,或是专门属于营利用的软件。Ethereal的出现改变了这一切。在GNUGPL通用许可证的保障范围底下,使用者可以以免费的代价取得软件与其源代码,并拥有针对其源代码修改及客制化的权利。Ethereal是目前全世界最广泛的网络封包分析软件之一。

网络管理员使用Wireshark来检测网络问题,网络安全工程师使用Wireshark来检查资讯安全相关问题,开发者使用Wireshark来为新的通讯协定除错,普通使用者使用Wireshark来学习网络协定的相关知识当然,有的人也会“居心叵测”的用它来寻找一些敏感信息……

Wireshark不是入侵侦测软件(Intrusion DetectionSoftware,IDS)。对于网络上的异常流量行为,Wireshark不会产生警示或是任何提示。然而,仔细分析Wireshark撷取的封包能够帮助使用者对于网络行为有更清楚的了解。Wireshark不会对网络封包产生内容的修改,它只会反映出目前流通的封包资讯。 Wireshark本身也不会送出封包至网络上。

5、高级密码恢复工具 Hashcat
Hashcat 的 oclHashcat 是一个用来破解哈希值的工具,支持 MD5 和 SHA1。

oclHashcat 是世界上最快,最先进的,基于 GPGPU 的密码恢复工具,支持 5 种独特攻击模式,超过 170 个高优化哈希算法。oclHashcat 当前支持 AMD (OpenCL) 和 Nvidia (CUDA) 图形处理器,支持  GNU/Linux 和 Windows 7/8/10 平台。

6、漏洞扫描程序 Nessus
Nessus 号称是"世界上最流行的漏洞扫描程序,全世界超过75,000个组织在使用它".尽管这个扫描程序可以免费下载得到,但是要从Tenable Network Security更新到所有最新的威胁信息,每年的直接订购费用是$1,200.Linux, FreeBSD, Solaris, Mac OS X和Windows下都可以使用 Nessus.

7、互联网情报聚合工具 Maltego
有时候你可曾想过,从一个Email,或者Twitter,或是网站,甚至姓名等等,能找到一个人千丝万缕的联系,并把这些联系整合,利用起 来?Maltego就是这样一款优秀而强大的工具。Maltego允许从服务器中更新,整合数据,并允许用户很大程度上的自定义,从而实现整合出最适合用 户的“情报拓扑”。

8、web应用安全扫描工具 Netsparker
Netsparker是一款综合型的web应用安全漏洞扫描工具,它分为专业版和免费版,免费版的功能也比较强大。Netsparker与其他综合性的 web应用安全扫描工具相比的一个特点是它能够更好的检测SQL Injection和 Cross-site Scripting类型的安全漏洞。

9、Web应用程序攻击和检查框架 W3af
W3af是一个Web应用程序攻击和检查框架。该项目已超过130个插件,其中检查SQL注入,跨站点脚本(XSS),本地和远程文件等。该项目的目标是要建立一个框架,以寻找和开发Web应用安全漏洞,很容易使用和扩展。

功能和特点
  • 支持代理
  • 代理身份验证(基本和摘要)
  • 网站身份验证(基本和摘要)
  • 超时处理
  • 伪造用户代理
  • 新增自订标题的请求
  • cookie处理
  • 本地缓存GET和头部
  • 本地DNS缓存
  • 保持和支持http和https连接
  • 使用多POS请求文件上传
  • 支持SSL证书


部分内容编译自:https://fossbytes.com/best-hacking-tools-of-2016-windows-linux-mac-osx/
  • 大小: 266.7 KB
  • 大小: 104.7 KB
  • 大小: 296.3 KB
  • 大小: 81.3 KB
  • 大小: 297.3 KB
  • 大小: 161.3 KB
  • 大小: 243.9 KB
  • 大小: 208.5 KB
  • 大小: 146.7 KB
  • 大小: 200.7 KB
来自: oschina
1
0
评论 共 2 条 请登录后发表评论
2 楼 腾云驾雾兴风雨 2017-03-28 14:17
1 楼 腾云驾雾兴风雨 2017-03-28 14:17

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • C#界面设计工具

    一款国外的C#界面辅助设计工具,功能十分强大,有pdf说明

  • 十个必备的.NET开发小工具(2):Regulator

    http://blog.csdn.net/lucentoff/article/details/32590 转载于:https://www.cnblogs.com/eric-xiongzw/archive/2013/04/24/3039931.html

  • C#最佳工具集合:IDE、分析、自动化工具等

    C#是企业中广泛使用的编程语言,特别是那些依赖微软的程序语言。如果您使用C#构建应用程序,则最有可能使用Visual Studio,并且已经寻找了一些扩展来对您的开发进行管理。但是,这个工具列表可能会改变您编写C#代码的方式。 C#编程的最佳工具有以下几类: IDE VS扩展 编译器、编辑器和序列化 反编译和代码转换工具 构建自动化和合并工具 版本控制 测试工具和VS扩展 性能分析 APM 部署...

  • C# -- 通用工具类

    【代码】C# -- 通用工具类。

  • C#WindowsForm常用窗体工具

    如果用户选择了一个或多个文件并点击了打开按钮,那么在 DialogResult.OK 的条件下,可以通过 FileName 或 FileNames 属性获取用户选择的文件路径和文件名。如果用户选择了文件夹并点击了确定按钮,在 DialogResult.OK 的条件下,可以通过 SelectedPath 属性获取用户选择的文件夹路径。如果用户指定了保存位置和文件名,并点击了保存按钮,那么在 DialogResult.OK 的条件下,可以通过 FileName 属性获取用户指定的保存文件路径和文件名。

  • 10个用于C#.NET开发的基本调试工具

    在调试软件时,工具非常重要。获取正确的工具,然后再调试时提起正确的信息。根据获取的正确的错误信息,可以找到问题的根源所在。找到问题根源所在,你就能够解决该错误了。 你将看到我认为最基本的解决在C# .NET 中错误问题的工具的列表。这些将帮助你找到任何难题的根本原因并加以解决。 除了代码中的常见问题外,一下工具还可以处理各种问题类型,包括: 性能问题 内存问题(GC压力和内存泄漏) 第三方引用库...

  • C# 基础知识系列- 16 开发工具篇

    0. 前言 这是C# 基础知识系列的最后一个内容讲解篇,下一篇是基础知识-实战篇。这一篇主要讲解一下C#程序的结构和主要编程工具。 1. 工具 工欲善其事必先利其器,在实际动手之前我们先来看看想要编写一套C#程序需要做哪些准备吧。 1.1 选择 C# 的sdk在之前的某个时间点分为了三个方向: .net framework 4.X .net core mono UWP 有人可能问了,.net和...

  • Regulator的使用

    1电源管理 Regulator 分成静态和动态:静态不需要改变电压电流,只需要开光电源,用在bootloader,firmware,kernel board 阶段等。动态,根据需要改变电压电流。 2 获取设备的regulator,dev为驱动对应的设备指针,可以用NULL,Vcc为电源的ID,内核会查表找到电源ID对应的regulator。如:struct regulator *ldo; ldo=...

  • regulator

    struct regulator_config { struct device *dev; const struct regulator_init_data *init_data; void *driver_data; struct device_node *of_node; struct regmap *regmap; int ena_gpio; unsigned int ena

  • C#200个基础工具类,史上最全快收藏下载

    场景 包含工具类部分如下: CSV文件转换;DataTable转实体;Excel操作类;FTP操作类;Html操作类;IP辅助类;JSON操作;JS操作;URL的操作类;XML操作类;处理多媒体的公共类;弹出消息类;二维码操作类;汉字转拼音;加密解密;科学计数,数学;类型转换;配置文件操作类;上传下载;时间操作类;视频帮助类;数据展示控件绑定数据类;条形码帮助类;图片操作类;文件操作类;序列化;压缩解压缩;邮件;字符串。 实现 部分代码展示 Excel导出类 using...

  • 老衣的开发工具和类库集之2014版

    衣明志 发表于 2015-03-05 18:34 , 阅读 (978) 今天是2015年的元宵节了,14年承诺朋友们公开自己常用的工具和类库集,一直没能及时兑现。今天忙里偷个闲,整理了一下清单,在此公布出来,希望能够对大家在.NET、App、Web等开发方面有所帮助。也当是给.NET开发者一个元宵礼物吧,哈哈。不废话直接上菜啦~ 【注:最下方有补充更新】 Visual Studio

  • Nunit的尝试

    (ps:没有代码,只有理论) 单元测试 单元测试(Unit Test)的一个测试用例(Test Case)是一小段代码,用于测试一个小的程序功能的行为是否正常,保证开发的功能子项能正确完成并实现其基本功能。一 个单元测试是用于判断某个特定条件下某个特定函数的行为。单元测试是随功能代码一起的一个配套工具,再配合面向接口编程方法和Mock技术,大大提高代码的可 测试性。 白盒测试:测试...

  • c# 正在尝试解析依赖项“XXXXXX (≥ 4.10)”。 “XXXX”已拥有为“XXXX”定义的依赖项

    正在尝试解析依赖项“XXXXXX (≥ 4.10)”。 “XXXX”已拥有为“XXXX”定义的依赖项正在尝试解析依赖项“XXXXXX”。“XXXXX”已拥有为“XXXXX”定义的依赖项。解决办法:打开扩展和更新,将Nuget包管理器 进行更新 即可解决...

  • NUnit详细使用方法

    NUnit2.0详细使用方法 注:NUnit中文文档可以参看我的另一个站点:http://www.36sign.com/nunit 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器. 如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对...

  • C# install-package:"xx"已拥有为“xxx”定义的依赖项

    由于是事后记录,不还原了。可能原因: 1.系统自动更新的版本新于项目版本 http://www.cnblogs.com/yiliuyang/p/6037658.html 不过,在我的项目上还原到版本不适应的报错是这样的: PM> Install-Package Microsoft.Extensions.Logging.Console -Source C:\Users\xxx\AppData

Global site tag (gtag.js) - Google Analytics