本文将kali中常用的工具进行了汇总。对每个工具的具体用途做了大概的描述。希望通过本文,能对初学kali的小伙伴有所帮助。当然里面部分工具可能随着系统版本的提高而移除,但我们仍可安装。总结不全之处还望见谅。
| 名称 | 类型 | 使用模式 | 功能 |
|---|---|---|---|
| dmitry | 信息收集 | 命令行 | whois查询/子域名收集/端口扫描 |
| dnmap | 信息收集 | 命令行 | 用于组建分布式nmap,dnmap_server为服务端;dnmap_client为客户端 |
| ike-scan | 信息收集 | 命令行 | 收集服务器指纹信息 |
| maltegoce | 信息收集 | 图形界面 | 域名/账号等关联性收集展示 |
| netdiscover | 信息收集 | 命令行 | 发出arp包和截获arp包 |
| nmap | 信息收集 | 命令行 | 设备端口扫描和漏洞扫描,是渗透必备神器。 |
| p0f | 信息收集 | 命令行 | 监听网卡收发的数据包,从数据包中读取远端机器操作系统服务版本等信息 |
| regon-ng | 信息收集 | 命令行 | 模仿msf的信息侦查框架 |
| sparta | 暴力破解 | 图形界面 | 图形版的hydra,加了端口服务扫描功能 |
| zenmap | 信息收集 | 图形界面 | 图形界面版的nmap |
| nikto | web扫描 | 命令行 | web漏洞扫描器,一般的漏洞可以扫描。 |
| burpsuite | web代理 | 命令行 | 常用web代理截包工具,是我们常用的工具之一。 |
| httrack | 网站克隆 | 命令行 | 将网站克隆到本地 |
| owasp-zap | web代理 | 图形界面 | 用于网站漏洞扫描,简单 高效。 |
| paros | web扫描 | 图形界面 | web目录爬行,查找敏感目录。 |
| skipfish | web扫描 | 命令行 | 一个全自动化的web漏洞扫描工具 |
| sqlmap | sql注入扫描 | 命令行 | 强大的sql注入扫描工具 |
| webscarab | http代理 | 图形界面 | 更专业的网站树型结构分析工具 |
| wpscan | web扫描 | 命令行 | 针对wordpress的漏洞扫描工具 |
| bbqsql | 盲注扫描 | 命令行 | 一个高度可配置的交互式的sql盲注工具 |
| hexorbase | 数据库管理 | 图形界面 | 一个支持多种数据库的客户端有多个数据库的口令破解功能 |
| oscaner | 数据库猜解 | 命令行 | 用字典探查oracle数据库是否监听及猜解服务名 |
| sidguesser | 数据库猜解 | 命令行 | 用字典探测oracle数据库存在的sid |
| sqllite database | 数据库管理 | 图形界面 | sqlite数据库客户端 |
| sqlinja | 数据库猜解 | 命令行 | 用于猜解ms sql |
| sqlsus | sql注入检测 | 命令行 | 用于mysql的盲注检测 |
| tnscmd10g | 数据库探测 | 命令行 | 用于探测oracle是否监听及其他一些信息 |
| cewl | 口令文件制作 | 命令行 | 爬取给定的URL并依据限制条件截取网页中的单词生成口令集合 |
| crunch | 口令文件制作 | 命令行 | 依据限定的条件生成口令集合 |
| hashcat | hash爆破 | 命令行 | 多种hash的爆力猜解工具,速度快所耗CPU小(相对) |
| john | 系统口令破解 | 命令行 | 用于对系统口令文件的破解(如/etc/passwd)还原出密码明文 |
| johnny | 系统口令破解 | 命令行 | john的gui版本 |
| medusa | 口令猜解 | 命令行 | 可对IMAP, rlogin, SSH等进行口令猜解,类似hydra |
| ncrack | 口令猜解 | 命令行 | 可对IMAP, rlogin, SSH等进行口令猜解,类似hydra |
| pyrit | wifi破解 | 命令行 | WPA/WPA2加密的wifi的密码破解工具 |
| rainbowcrack | hash破解 | 命令行 | 具有彩虹表的生成、排序和使用排序好换彩虹表进行破解的功能 |
| rcracki_mt | hash破解 | 命令行 | 基于彩虹表的hash破解工具,可能蚲rainbowcrack一部份 |
| wordlist | 口令文件 | 命令行 | 打印kali自带的一些口令文件存放的位置 |
| aircrack-ng | wifi破解 | 命令行 | 针对WEP、 WPA加密方式的wifi密码破解套件 |
| cowpatty | wifi破解 | 命令行 | 基于已捕获握手包和密码字典的WPA-PSK加密的wifi密码的猜解 |
| Fern WIFI Cracker | wifi破解 | 图形界面 | 基于字典的WEP和WPA加密的wifi破解工具 |
| Ghost Phiser | AP假冒 | 图形界面 | 能发现AP并使与AP连接的设备断开连接然后假冒AP让设备重新连接 |
| giskismet | 可视化 | 图形界面 | Kismet输出结果的可视化工具,即较成text、html等各种格式 |
| kismet | AP发现 | 命令行 | 交互式的AP发现工具,列出周围AP的各种信息 |
| MDK3 | AP扰乱 | 命令行 | 可向AP发送大量连接、断开请求,可向周围设备告知存在根本不存在的大量AP |
| mfor | IC卡破解 | 命令行 | IC卡密钥破解程序 |
| mfterm | IC卡破解 | 命令行 | 交互式IC卡文件写入工具 |
| pixiewps | wifi破解 | 命令行 | 针对开启WPS的wifi利用WPS随机数生成中的bug来破解 |
| reaver | wifi破解 | 命令行 | 针对开启WPS的wifi进行暴力破解的工具 |
| wifite | wifi破解 | 命令行 | 较为自动化的wifi破解工具 |
| apktool | 安卓逆向 | 命令行 | 从apk文件中还原出xml和图版等资源文件 |
| clang | 编译器 | 命令行 | 类似gcc的编译器,更轻量,可编译c、c++、Objective-C |
| clang++ | 编译器 | 命令行 | C++编译器,与clang的关系类似gcc和g++的类系 |
| dex2jar | 安卓逆向 | 命令行 | apktool把apk还原成了资源文件和dex,dex2jar把dex还原成jar文件(.class) |
| jad | 反编译 | 命令行 | dex2jar把文件还原成了.class,jad进一步把文件还原成.java文件 |
| javasnoop | fuzz | 图形界面 | java程序漏洞评估工具 |
| radare2 | 静态分析 | c命令行 | 类似ida的静态反汇编分析工具,功能强大,开源 |
| armitage | 漏洞利用 | 图形界面 | measploit的gui界面 |
| beef | 漏洞利用 | 命令行 | 利用msf的exp结合xss构造有攻击性的html页面,当浏览器访问即会受到攻击并获取shell |
| metasploit | 漏洞利用 | 命令行 | 就是启动msfconsole咯 |
| msf payload center | 漏洞利用 | 命令行 | 生成包含exp的windows/android等各平台的可执行文件,木马制作利器 |
| searchsploit | 漏洞利用 | 命令行 | 用于搜索已从exploitdb下载到本地的漏洞利用脚本 |
| Social-Engineering | 漏洞利用 | 命令行 | 一般用于生成各种插入了exp的文件,诱使目标打开而中招 |
| termineter | 漏洞利用 | 命令行 | 智能电表攻击框架 |
| bdfproxy | 中间人攻击 | 命令行 | 处于中间人身份时可对经过的流量插入payload |
| driftnet | 图版嗅探 | 命令行 | 用于嗅探流量中的图版并展示到x-window上 |
| ettercap | 流量拦截 | 命令行 | 听说可以截持同子网的流量,强无敌,原理是什么 |
| macchanger | mac欺骗 | 命令行 | 修改本机上网时的mac地址,一用作身份隐藏,二可用来绕过wifi mac黑名单 |
| netsniff-ng | 流量捕获 | 命令行 | 高性能的流量捕获套件,可能大流量时的捕获效果比较稳定 |
| responder | 主机嗅探 | 命令行 | 被动嗅探与所在主机交互的主机的操作系统版本等信息 |
| wireshark | 流量捕获 | 图形工具 | 拦截经过指定网卡的所有流量 |
| exe2hex | 编码转换 | 命令行 | 顾名思义就是把exe文件转成十六进制文件 |
| mimikatz | 密码提取 | 命令行 | 用于从windows内存中提取密码 |
| nishang | 后渗透 | 命令行 | 基于powershell的后渗透攻击工具 |
| PowerSploit | 后渗透 | 命令行 | 也是一个基于powershell的后渗透攻击工具 |
| proxychains | 多重代理 | 命令行 | 好像用来配置多种代理的 |
| weevely | webshell | 命令行 | webshell连接工具不过好像要用自己生成的小马 |
| recordmydesktop | 屏幕录制 | 命令行 | 屏幕录制,输出.ogv格式视频 |
| maltegoce | 关系分析 | gui | 通过网络搜索,获取某个IP或邮箱与其他IP或邮箱的拓扑关系 |
无论您是想搭建桌面端、WEB端或者移动端APP应用,HOOPSPlatform组件都可以为您提供弹性的3D集成架构,同时,由工业领域3D技术专家组成的HOOPS技术团队也能为您提供技术支持服务。如果您的客户期望有一种在多个平台(桌面/WEB/APP,而且某些客户端是“瘦”客户端)快速、方便地将数据接入到3D应用系统的解决方案,并且当访问数据时,在各个平台上的性能和用户体验保持一致,HOOPSPlatform将帮助您完成。利用HOOPSPlatform,您可以开发在任何环境下的3D基础应用架构。HOOPSPlatform可以帮您打造3D创新型产品,HOOPSSDK包含的技术有:快速且准确的CAD
嗨~大家好,这里是可莉!今天给大家带来的是7个C语言的经典基础代码~那一起往下看下去把【程序一】打印100到200之间的素数#includeintmain(){ inti; for(i=100;i 【程序二】输出乘法口诀表#includeintmain(){inti;for(i=1;i 【程序三】判断1000年---2000年之间的闰年#includeintmain(){intyear;for(year=1000;year 【程序四】给定两个整形变量的值,将两个值的内容进行交换。这里提供两种方法来进行交换,第一种为创建临时变量来进行交换,第二种是不创建临时变量而直接进行交换。1.创建临时变量来
C#实现简易绘图工具一.引言实验目的:通过制作窗体应用程序(C#画图软件),熟悉基本的窗体设计过程以及控件设计,事件处理等,熟悉使用C#的winform窗体进行绘图的基本步骤,对于面向对象编程有更加深刻的体会.Tutorial任务设计一个具有基本功能的画图软件**·包括简单的新建文件,保存,重新绘图等功能**·实现一些基本图形的绘制,包括铅笔和基本形状等,学习橡皮工具的创建**·设计一个合理舒适的UI界面**注明:你可能需要先了解一些关于winform窗体应用程序绘图的基本知识,以及关于GDI+类和结构的知识二.实验环境Windows系统下的visualstudio2017C#窗体应用程序三.
1.postman介绍Postman一款非常流行的API调试工具。其实,开发人员用的更多。因为测试人员做接口测试会有更多选择,例如Jmeter、soapUI等。不过,对于开发过程中去调试接口,Postman确实足够的简单方便,而且功能强大。2.下载安装官网地址:https://www.postman.com/下载完成后双击安装吧,安装过程极其简单,无需任何操作3.使用教程这里以百度为例,工具使用简单,填写URL地址即可发送请求,在下方查看响应结果和响应状态码常用方法都有支持请求方法:getpostputdeleteGet、Post、Put与Delete的作用get:请求方法一般是用于数据查询,
我最喜欢的Google文档功能之一是它会在我工作时不断自动保存我的文档版本。这意味着即使我在进行关键更改之前忘记在某个点进行保存,也很有可能会自动创建一个保存点。至少,我可以将文档恢复到错误更改之前的状态,并从该点继续工作。对于在MacOS(或UNIX)上运行的Ruby编码器,是否有具有等效功能的工具?例如,一个工具会每隔几分钟自动将Gitcheckin我的本地存储库以获取我正在处理的文件。也许我有点偏执,但这点小保险可以让我在日常工作中安心。 最佳答案 虚拟机有些人可能讨厌我对此的回应,但我在编码时经常使用VIM,它具有自动保存功
我正在尝试上传文件。一个简单的hello.txt。我正在关注文档,但无法将其上传到我的存储桶。#STARTAWSCLIENTs3=Aws::S3::Resource.newbucket=s3.bucket(BUCKET_NAME)begins3.buckets[BUCKET_NAME].objects[KEY].write(:file=>FILE_NAME)puts"Uploadingfile#{FILE_NAME}tobucket#{BUCKET_NAME}."bucket.objects.eachdo|obj|puts"#{obj.key}=>#{obj.etag}"endresc
我有一个Highstock图表(带有标记和阴影的线条),并且想以编程方式显示一个highstock工具提示,例如,当我选择某个表上的一行(包含图表数据)我想显示相应的highstock工具提示。这可能吗? 最佳答案 股票图表thissolution不起作用:在thisexample你必须更换这个:chart.tooltip.refresh(chart.series[0].data[i]);为此:chart.tooltip.refresh([chart.series[0].points[i]]);解决方案可用here.
一、机器人介绍 此处是基于MATLABRVC工具箱,对ABB-IRB-1200型号的微型机械臂进行正逆向运动学分析,并利Simulink工具实现对机械臂进行具有动力学参数的末端轨迹规划仿真,最后根据机械模型设计Simulink-Adams联合仿真。 图1.ABBIRB 1200尺寸参数示意图ABBIRB 1200提供的两种型号广泛适用于各作业,且两者间零部件通用,两种型号的工作范围分别为700 mm 和 900 mm,大有效负载分别为 7 kg 和5 kg。 IRB 1200 能够在狭小空间内能发挥其工作范围与性能优势,具有全新的设计、小型化的体积、高效的性能、易于集成、便捷的接
我是syslog的新手。我们决定使用系统日志来跟踪Rails应用程序中的一些特殊事件。问题是我不想使用默认的/var/log/system.log文件,而是使用自定义文件,例如/var/log/myapp_events.log.我看到我必须像这样在/etc/syslog.conf中定义我自己的设施:myapp_events.*/var/log/myapp_events.log重新启动syslogd后,我发现我可以直接在bash控制台中使用它:syslog-s-kFacilitymyapp_eventsMessage"thisismymessage"该消息按预期出现在/var/log/m
目前我有一小套针对我的网络服务器运行的集成测试,它发出请求并断言一些关于响应应该是什么的假设。这些是用Ruby编写的,生成http请求。我一直在看Gatling作为压力测试工具,但我想知道它是否也可以用于集成测试。这样,所有端点请求都可以在压力测试和集成测试中重复使用。我可能在这里失去了一些东西,因为没有RSpec的BDD,但不必两次创建相同的测试。有没有人有这样使用gatling的经验? 最佳答案 您可以使用AssertionAPI并设置验收标准。但是,Gatling不是浏览器,不会运行/测试您的Javascript,因此这种方法