国外Python黑客技术,诱骗玩的真好,Dnspwn攻击实战教程!
原理
记得有个大佬说过,百分之八十的黑客工具都是用Python实现。
此黑客攻击首先利用"airpwn"工具创建了目标HTTP,接着对DNS进行攻击。 这种攻击的思想非常简单:
假如在一个开放的WLAN上有两个人:Bob和Eve。E想让B访问她创建的恶意网页,这样她就可以通过隐藏性的下载给Bob的计算机上安装恶意软件,或者可能展示一个欺骗性的站点来试图窃取Bob的认证信息。过程:
已经知道这种攻击如何运行的了,那么利用Python让我们把这种攻击自动化。
设置Alfa AWUS06H无线网卡
root@bt:~# airmon-ng start wlan0
既然我们已经启动了监控模式,并运行在mon0接口上,那么让我们开始编写Python代码吧!
编写攻击代码
我们将利用scapy爬虫模块实现这种黑客攻击。我们开始先侦听目的端口为53的任何UDP包,然后发送这个包给我们后面将要编写名字为send_response的函数:
现在创建个能够解析请求中相关信息并注入应答的函数。通过如下逐层上移的方式解析包并创建响应:
次要细节都忽略掉后,scapy框架使这个变得相当轻松,代码如下:
设置了所有的标志,再创建添加上 DNS 应答:
最终,我们注入此欺骗响应:
sendp(response)
演示
来自主机192.168.2.138的HTML响应:
可以加上任何想要的HTML,Javascript,等。
我的手机处于攻击中的截图:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
w3 查找里程 HashMap
题目内容: 下图为国内主要城市之间的公路里程: 你的程序要读入这样的一张表,然后,根据输入的两个城市的名称,给出这两个城市之间的里程。 注意:任何两个城市之间的里程都已经给出,不需要计算经第三地中转。 注意:你并不需要去录入上图的数据,数据是在程序输入中给的。 输入格式: 首先,你会读到若干个城市的名字。每个名字都只是一个英文单词,中间不含空格或其他符号。当读到名字为“###”(三个#号)时,表示城市名字输入结束,###并不是一个城市的名字。如果记读到的城市名字的数量为n。 然后,你会读到nxn的一个整数矩阵。第一行的每一个数字,表示上述城市名单中第一个城市依次到另一个城市之间的里程。表中同一个城市之间的里程为0。 最后,你会读到两个城市的名字。 输出格式:输出这两个城市之间的距离。 输入样例: Hagzou Hugzou Jigxng ### 0 1108 708 1108 0 994 708 994 0 Hagzou Hagzou 输出样例: 708 package week3; import java.util.HashMap; import java.util.Scanner;...
- 下一篇
VS Code 安装与使用,Python 顶级 IDE 编程指南!
Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、GIT 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,所以Python程序员对其也是非常钟意。 如果您从未从事其它编程语言而首先学习了Python,一定要知道pycharm才是你最拿手的兵器! 一、Visual Studio Code的下载和安装 Visual Studio Code下载完成后,单击下载的exe文件即可自动安装。 二、Visual Studio Code界面简介 安装完成后,我们看到的Visual Studio Code界面如下,当然不同的系统界面边框略有不同,基本布局如图:首选项设置 下面我们来进行一些简单的设置,下面就拿大家最关心的字体大小设置来说吧,其他的都类似,点击如图菜单: 跳转如下页面,VS Code会打开两个文件:工具栏简介 1、资源管理器如图:在文件上面点击鼠标右键,有个Co...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS8编译安装MySQL8.0.19
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题