最近看室友电脑鬼鬼祟祟,于是我利用Python窥探到他电脑里小秘密,进来就学会;

本章福利关注!转发!私信!回复小编【资料】有大量的Python电子书以及python实现各种特效图源码和入门基础教学福利。

这篇文章是通过arp协议,并且利用python编程实现一次简单的局域网arp攻击,之后你们懂得的嘿嘿嘿!用python实现arp攻击

这里我们需要用到Python的第三方库scapy库

scapy是一个可用于网络嗅探的非常强大的第三方库。

可以伪造,嗅探或发送网络数据包

这里我们使用scapy库伪造arp响应包并发送,首先安装scapy库,kali默认自带 所以想学的同学,有必要听一下这位老师的课、领取python福利奥,想学的同学可以到梦子老师的围鑫(同音):前边一组是:SX ,后边一组是:77661,把以上两组字母按照先后顺序组合起来即可,她会安排学习的。

我们先模拟一个攻击环境,一个真实的局域网,就是我的宿舍

开始编写代码:

脚本使用到的scapy库中的几个函数

1.get_if_hwaddr(‘本地网卡名称(eth0/wlan0)’)

根据所选择的本地网卡获取相应的本地网卡的MAC地址

2.getmacbyip(‘ip地址’)

根据ip地址获取其MAC地址,使用该函数实际上使用了一次arp协议

可以用此函数获取网关和目标的MAC地址

ARP是构建ARP数据包的类,

Ether用来构建以太网数据包,构造arp数据包并加上以太网头部

以上代码实现了类似于arpspoof工具的功能

**使用方法:**进入脚本目录,输入

python arpattack.py -h

这里我们这样输入可以双向的欺骗网关和目标机器完中间人攻击

输入

选择无线网卡wlan0的MAC地址去欺骗室友的电脑和网关路由器

如果我和室友都插了网线,就要选择eth0

运行脚本便会不断的向室友的电脑和网关发送arp响应包进行双向欺骗
为了帮助大家在学习python的路上,少走弯路,少掉坑,大家可以去听一位python高手的课程,他每天晚上8点都会在网上有免费的直播课,会讲到python,讲的非常的通俗易懂,而且还很好玩幽默,既能从知识的层面深入浅出,更能从思维的角度让我们认识到python到底应该怎么学习,跟高手学习的最大价值就是,听君一席话,胜读十年书,自学的价值在于,自学大半年,不如别人有高手带着学一天,一年365天,他每天晚上都会讲课的,有喜欢听的同学,可以去他的的卫鑫*(同音):前排的是:SX,后排的一组是:77661 ,把以上两组字母按照顺序组合起来即可,非常的简单的,牛顿曾经说过,站在别人的肩膀上,才能看的更高更远,海纳百川,去征服python世界的星辰大海吧。

效果如下 :

室友电脑 arp 缓存

路由器 arp 缓存

这时我成功截获了室友电脑和网关之间的流量

使其不能相互通信,完成了arp断网

12

开启流量转发,这时室友和网关正常通讯,嘿嘿嘿。。。。但是他的流量会经过我的网卡

接下来用python编写代码查看室友电脑浏览的网页图片

其实这个不难的,因为浏览图片一般都是向服务器发送一次请求图片的http请求

所以只需从经过我们网卡的流量中过滤tcp80端口的数据包(http协议)

将数据包的头部层层去掉,最后便能得到应用层的http数据包

在利用正则表达式将http://*.jpg筛选出来即可知道室友请求了哪些图片

python的pcap库和dpkt库可以使我们很容易的得到电脑网卡流量中的http应用层数据包

首先要先安装pcap库和dpkt库

  • pcap模块的pcap方法可以返回一个用来捕获网卡数据包的pcap对象
  • dpkt,一个数据包解析工具,可以解析离线/实时pcap数据包

开始编写最后部分的代码:

代码将pcap从本机网卡捕获到的完整的网络数据包使用dpkt库将其中封装的http应用层数据包提取出来

通过正则表达式将请求图片的http请求过滤出来,并在本机请求并输出,完成窥屏,嘿嘿嘿!

效果如下:

用法 stealimg,py -i wlan0

室友电脑浏览图片

自己kali可以窥屏

注意:

百度的图片爬取要在http请求头中加上Referer字段,否则会出现403禁止访问

代码只是简单的实现了窥屏的效果,还有着很多不足

不过通过这次学习可以对arp欺骗攻击有更深的理解

想学习Python的同学记得看篇首获取方式。

最近发现室友看电脑鬼鬼祟祟,利用python几行代码窥探室友电脑相关推荐

  1. python表白代码照片墙-python入会生成照片墙 利用python生成照片墙代码

    本篇文章小编给大家分享一下利用python生成照片墙代码,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. PIL(Python Image Libr ...

  2. 动态照片墙 python 实现_python入会生成照片墙 利用python生成照片墙代码

    本篇文章小编给大家分享一下利用python生成照片墙代码,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. PIL(Python Image Libr ...

  3. Python3,20行代码,通过微信电脑版爬取朋友圈数据,老板再也抓不到我上班看手机了!!!

    爬取微信电脑版朋友圈数据 1.引言 2.桌面图形界面工具介绍 2.1 PyAutoGUI 2.2 PyWinAuto 3.代码实战 1.引言 小屌丝:鱼哥,忙吗?? 小鱼:忙!! 小屌丝:想问你件事. ...

  4. html实现安卓手机重启,这12行代码分分钟让你电脑崩溃手机重启

    事情的起因是这样的,国外一哥们Cyber Security在推特上发了这么一条推文: 高能!这12行代码分分钟让你的电脑崩溃手机重启 神秘的12行代码 这哥们声称,如果你使用上述这段12行的JavaS ...

  5. html崩溃手机代码15,这12行代码分分钟让你电脑崩溃手机重启

    事情的起因是这样的,国外一哥们Cyber Security在推特上发了这么一条推文: 神秘的12行代码(图片来自0xroot) 这哥们声称,如果你使用上述这段12行的JavaScript代码,就可以能 ...

  6. 对你没有看错!不到 10 行代码完成抖音热门视频的爬取!

    [摘要] 最近研究了一下抖音的爬虫,目前实现了热门话题和热门音乐下面所有相关视频的爬取,并且我已经将该爬虫打包成了一个 Python 库并发布,名称就叫做 douyin,利用该库可以使用不到 10 行 ...

  7. thymealf如何实现传单个变量给html_梦回2013,看尤大vue的第一行代码,如何用30行代码实现vue(超简洁,适合初学者)...

    非非非标题党,干货预警!!! 介绍 大家好,我是清池交友 app 开发日记,记录清池交友 app 开发中学习过程和踩坑日记,伪全栈[1] 技术栈:前端 js,vue,uniapp,后端 java 尤大 ...

  8. 20行代码让你的电脑自动合成大西瓜!这么厉害不来体验一下吗?

    最近的时间里,想必大家都被"合成大西瓜"这个游戏刷屏,无论是微博,还是B站,乃至是微信公众号,都有很多博主和up主们推荐. 合成大西瓜的游戏方式其实同<2048>游戏非 ...

  9. 女友老喜欢撤回消息?看我如何利用Python识破她的心理

    一.pip Install itchat 既然都用python解决问题了,第一步当然是明确用什么库啦,直接执行pip install itchat: done! 二.itchat.login() 下完 ...

最新文章

  1. python 描述器_python 描述器
  2. javaScript原生定义的函数
  3. 原生Get请求和Post请求
  4. (转)快速统计二进制中1的个数
  5. CSS3-新增属性选择器
  6. ios13.5.1降级_高并发系统下的降级如何实现
  7. Baumer相机Error Codes
  8. 计算机管理调整磁盘分区,win7系统硬盘分区调整方法图解
  9. D-013 蜂鸣器硬件电路设计
  10. 关于UEFI启动+GPT分区 的一些经验
  11. 腾讯云 mysql 数据库名_腾讯云数据库MySQL如何选择配置
  12. 自定义View-饼状图(百分比图)
  13. Exchange 2016无法执行ActiveSync测试
  14. 李宏毅老师机器学习选择题解析
  15. 机房软件管理服务器及系统软件,高校机房软件自动化部署管理系统的设计及实现...
  16. 数据安全前沿技术同态加密
  17. 如何加密文件或文件夹?
  18. 当GNN遇见NLP(九):Psycholinguistic Tripartite Graph Network for Personality Detection,ACL2021
  19. Linux入门真经-032文件系统的创建与管理
  20. 极客Go云监工 — 基于Ant Design的Web React实现

热门文章

  1. mtk android关掉锁屏,MTK 锁屏配置
  2. php怎么写左侧菜单右侧内容,ifram 实现左侧菜单,右侧显示内容
  3. ENSP安装华为防火墙模拟器(附USG模拟设备安装包)
  4. Adobe illustrator 的布尔操作
  5. 在电脑桌面 右键点击 计算机,鼠标右键点击电脑桌面无反应怎么解决
  6. 软件工程 第八章:组件图
  7. 卧底天猫服饰48小时:他们如何再创双11纪录?
  8. 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序实现
  9. 接收雅虎邮件时如何设置“您有邮件”语音。
  10. mysql 韩文_mysql 4.0韩文支持问题