黑客攻击首先利用"airpwn"工具创建了目标HTTP,接着对DNS进行攻击。 这种攻击的思想非常简单:

假如在一个开放的WLAN上有两个人:Bob和Eve。E想让B访问她创建的恶意网页,这样她就可以通过隐藏性的下载给Bob的计算机上安装恶意软件,或者可能展示一个欺骗性的站点来试图窃取Bob的认证信息。

已经知道这种攻击如何运行的了,那么利用Python让我们把这种攻击自动化。

设置Alfa AWUS06H无线网卡

root@bt:~# airmon-ng start wlan0
既然我们已经启动了监控模式,并运行在mon0接口上,那么让我们开始编写Python代码吧!

如果你依然在编程的世界里迷茫,可以加入我们的Python学习扣qun:784758214,看看前辈们是如何学习的。交流经验。从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节,点击加入我们的 python学习者聚集地

编写攻击代码

我们将利用scapy爬虫模块实现这种黑客攻击。我们开始先侦听目的端口为53的任何UDP包,然后发送这个包给我们后面将要编写名字为send_response的函数:

现在创建个能够解析请求中相关信息并注入应答的函数。通过如下逐层上移的方式解析包并创建响应:

次要细节都忽略掉后,scapy框架使这个变得相当轻松,代码如下:

设置了所有的标志,再创建添加上 DNS 应答:

最终,我们注入此欺骗响应:
sendp(response)
演示

来自主机192.168.2.138的HTML响应:

可以加上任何想要的HTML,Javascript,等。

我的手机处于攻击中的截图:

Python黑客技术,攻击自动化相关推荐

  1. Python黑客技术必备知识点【一】

    最近有很多小伙伴问我"在学习黑客编程技术中,先学习哪个编程语言比较好?"那么我给大家推荐的一定是"Python".为什么呢? 今天以本篇文章来阐述一下,黑客为什 ...

  2. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具appium工具(17) Appium是一个开 ...

  3. python docker自动化_「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)...

    原创文章,欢迎转载.转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15) adb(Androi ...

  4. 黑客摆弄技术 攻击政府部门网站

    来源 : 北京商报 昨日,福建记者获得消息称:黑客攻击了厦门市安全生产监督管理局网站,还放置了一些文件,这些文件带有病毒.但黑客没有破坏该网络的数据.为了表现自己的"能力",黑客把 ...

  5. Python黑客攻防(八)密码破解攻击

    前言 进行黑客攻击通常需要做大量重复性工作.如果黑客直接通过浏览器攻击Web网站,就要不断手动修改输入值,并反复点击.但如果可以在应用程序内部访问Web网站并接收结果值,那么只需要使用简单的几行代码就 ...

  6. WRF模式与Python 融合技术及精美绘图(包含前后处理及自动化运行)

    原文>>>WRF模式与Python融合技术在多领域中的应用及精美绘图 本内容既有 WRF 模式理论讲解,从动力方程.参数化方案的介绍到模式应用场景,又有实操环节,从基础的 Linux ...

  7. 2022 全球网络黑客常用攻击方法 Top10

    近几年,借助互联网产业发展的东风,网络黑产也迎来更加巅峰的状态,不论是从攻击效率,组织规模,亦或是收益变现能力,都在一天天变的成熟完善.根据艾瑞咨询 2020 年发布的<现代网络诈骗分析报告&g ...

  8. 电脑黑客技术新手入门,自学黑客技术入门教程

    最近经常有小伙伴联系我说要学黑客技术,当然目的各种各样,有的就是觉得黑客很酷,单纯想要学技术,还有的就是想找人帮忙攻击赌博网站或者监听别人的电话(以女朋友的电话居多),对于想要单纯学技术的朋友我很欢迎 ...

  9. 如何入门黑客技术,黑客技术入门该学什么?

    你是否曾经也对黑客技术感兴趣呢?感觉成为黑客是一件很酷的事,那么作为新手如何入门黑客技术,黑客技术入门该学什么呢? 其实不管你想在哪个新的领域里有所收获,你需要考虑以下几个问题 首先你要想明白为什么学 ...

最新文章

  1. 【Java 泛型】使用上下边界通配符解决泛型擦除问题
  2. 使用缓冲流有什么好处_使用PVC石笼网有什么好处?
  3. 数据库-数据库设计-5个
  4. stm32 火灾自动报警及联动控制源码_中级消防设施操作员关键技能之十四:能测试火灾自动报警系统联动功能...
  5. 【2016年第5期】基于深度学习的光学遥感机场与飞行器目标识别技术
  6. 奇安信代码安全实验室帮助谷歌修复 Chrome 沙箱外高危漏洞,获官方致谢
  7. HDU1108 最小公倍数【欧几里得算法】
  8. 141.PHP 对象赋值
  9. (原创)日志处理(修改)
  10. linux 动态加载日志,Linux动态显示文件内容-linux tailf命令详解-Linux tailf命令退出-嗨客网...
  11. ftps软件android,透视相机软件ftp
  12. 【邮箱】Foxmail中如何登陆网易邮箱?
  13. excel 复制粘贴
  14. 华为云从入门到实战 | 云速建站服务与企业主机安全服务
  15. 史上最全最详细的PS3模拟器安装及设置教程
  16. 电子加速器原理与应用
  17. 智能硬件开发如何选择低功耗MCU?
  18. html5 3d背景墙,3D背景墙的价格怎样?3D背景墙的介绍?
  19. 环保设施运行在线监控 数采仪环保工况监测终端
  20. 前程无忧“病情”加重

热门文章

  1. QT入门第十天 QT安装和使用alsa库和jpeg库实现音视频录制
  2. PHP使用HighChart生成股票K线图详解
  3. 惠普HP Designjet 500 打印机驱动
  4. 2019-02-01
  5. (大二上)计算机网络知识点
  6. 电动机三相绕组的星形接线法和三角形接线法
  7. JavaScript 数学曲线—星形线
  8. 超纯水系统中硼离子去除技术原理
  9. 2022年电工(初级)考试模拟100题及在线模拟考试
  10. 工业4.0时代,您需要的是高性价工业物联网智能网关(超高性价比),PLC远程监控,PLC远程维护,系统数据采集,一个都不能少。