最近发现室友看电脑鬼鬼祟祟,利用python几行代码窥探室友电脑
最近看室友电脑鬼鬼祟祟,于是我利用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几行代码窥探室友电脑相关推荐
- python表白代码照片墙-python入会生成照片墙 利用python生成照片墙代码
本篇文章小编给大家分享一下利用python生成照片墙代码,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. PIL(Python Image Libr ...
- 动态照片墙 python 实现_python入会生成照片墙 利用python生成照片墙代码
本篇文章小编给大家分享一下利用python生成照片墙代码,对大家的学习有一定的帮助,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. PIL(Python Image Libr ...
- Python3,20行代码,通过微信电脑版爬取朋友圈数据,老板再也抓不到我上班看手机了!!!
爬取微信电脑版朋友圈数据 1.引言 2.桌面图形界面工具介绍 2.1 PyAutoGUI 2.2 PyWinAuto 3.代码实战 1.引言 小屌丝:鱼哥,忙吗?? 小鱼:忙!! 小屌丝:想问你件事. ...
- html实现安卓手机重启,这12行代码分分钟让你电脑崩溃手机重启
事情的起因是这样的,国外一哥们Cyber Security在推特上发了这么一条推文: 高能!这12行代码分分钟让你的电脑崩溃手机重启 神秘的12行代码 这哥们声称,如果你使用上述这段12行的JavaS ...
- html崩溃手机代码15,这12行代码分分钟让你电脑崩溃手机重启
事情的起因是这样的,国外一哥们Cyber Security在推特上发了这么一条推文: 神秘的12行代码(图片来自0xroot) 这哥们声称,如果你使用上述这段12行的JavaScript代码,就可以能 ...
- 对你没有看错!不到 10 行代码完成抖音热门视频的爬取!
[摘要] 最近研究了一下抖音的爬虫,目前实现了热门话题和热门音乐下面所有相关视频的爬取,并且我已经将该爬虫打包成了一个 Python 库并发布,名称就叫做 douyin,利用该库可以使用不到 10 行 ...
- thymealf如何实现传单个变量给html_梦回2013,看尤大vue的第一行代码,如何用30行代码实现vue(超简洁,适合初学者)...
非非非标题党,干货预警!!! 介绍 大家好,我是清池交友 app 开发日记,记录清池交友 app 开发中学习过程和踩坑日记,伪全栈[1] 技术栈:前端 js,vue,uniapp,后端 java 尤大 ...
- 20行代码让你的电脑自动合成大西瓜!这么厉害不来体验一下吗?
最近的时间里,想必大家都被"合成大西瓜"这个游戏刷屏,无论是微博,还是B站,乃至是微信公众号,都有很多博主和up主们推荐. 合成大西瓜的游戏方式其实同<2048>游戏非 ...
- 女友老喜欢撤回消息?看我如何利用Python识破她的心理
一.pip Install itchat 既然都用python解决问题了,第一步当然是明确用什么库啦,直接执行pip install itchat: done! 二.itchat.login() 下完 ...
最新文章
- python 描述器_python 描述器
- javaScript原生定义的函数
- 原生Get请求和Post请求
- (转)快速统计二进制中1的个数
- CSS3-新增属性选择器
- ios13.5.1降级_高并发系统下的降级如何实现
- Baumer相机Error Codes
- 计算机管理调整磁盘分区,win7系统硬盘分区调整方法图解
- D-013 蜂鸣器硬件电路设计
- 关于UEFI启动+GPT分区 的一些经验
- 腾讯云 mysql 数据库名_腾讯云数据库MySQL如何选择配置
- 自定义View-饼状图(百分比图)
- Exchange 2016无法执行ActiveSync测试
- 李宏毅老师机器学习选择题解析
- 机房软件管理服务器及系统软件,高校机房软件自动化部署管理系统的设计及实现...
- 数据安全前沿技术同态加密
- 如何加密文件或文件夹?
- 当GNN遇见NLP(九):Psycholinguistic Tripartite Graph Network for Personality Detection,ACL2021
- Linux入门真经-032文件系统的创建与管理
- 极客Go云监工 — 基于Ant Design的Web React实现
热门文章
- mtk android关掉锁屏,MTK 锁屏配置
- php怎么写左侧菜单右侧内容,ifram 实现左侧菜单,右侧显示内容
- ENSP安装华为防火墙模拟器(附USG模拟设备安装包)
- Adobe illustrator 的布尔操作
- 在电脑桌面 右键点击 计算机,鼠标右键点击电脑桌面无反应怎么解决
- 软件工程 第八章:组件图
- 卧底天猫服饰48小时:他们如何再创双11纪录?
- 5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果Matlab程序实现
- 接收雅虎邮件时如何设置“您有邮件”语音。
- mysql 韩文_mysql 4.0韩文支持问题