黑客攻击首先利用"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. pandas转mysql特定列_在pandas.DataFrame.to_sql时指定数据库表的列类型
  2. C语言做一个通讯录程序(在console里面运行)
  3. 给web请求加遮罩动画
  4. console.log()注意事项。
  5. [C#]简单的理解委托和事件
  6. WDS服务不能启动-----Service-specific error code 1056767740
  7. 进程与线程的区别(网络摘抄)
  8. 打印机添加或者设置流程
  9. 上课学计算机的周记,计算机实习周记20篇
  10. 我想健康富有聪明怎么导告_富有成效的远程工作(当您的心理健康说“否”时)
  11. SAP中常用到的会计知识
  12. exynos 4412 电源管理芯片PMIC 的配置及使用方法
  13. php爬取百度关键词时出现,百度安全验证,解决方法
  14. 创建本地版PACS系统
  15. 手机淘宝客户端架构探索实践
  16. 电子元器件的基本介绍
  17. 可靠耐用的移动存储工具,手机电脑都兼容,大华T70移动固态硬盘上手
  18. 半小时学会LevelDB原理及应用
  19. 发烧? 变蒸?--中医
  20. win10本地组策略功能说明

热门文章

  1. java 进阶(持续补充)
  2. 10万行级excel批量导入
  3. 分享一个微信域名拦截检测接口
  4. IB SDR DDR QDR FDR EDR / SFP SFP+ SFP28 QSFP+ QSFP28
  5. cocos2d js-3.2 PageView的简单使用
  6. 人工智能(AI)如何帮助企业优化劳动力管理?
  7. k8s 服务发现 kubeDNS
  8. 用Python解读房贷利率,这是我见过最透彻的Python版解读!
  9. html超出父元素,【Web前端问题】HTML CSS:子元素什么时候可以超出父元素限制的范围?...
  10. 从座舱到整车OS,谁在引领下一个智能汽车风口