python ipad协议_python – 实现AirDrop协议
为了您或任何尝试逆向工程和实施Airdrop的人的利益,以下是我找到的内容以及您将要开始的工作:
有两个步骤涉及,可以独立或并行完成.
>反向设计物理WLAN自组织网络的创建和命名方式
为此,请从这里获得iStumbler http://istumbler.net/,并尝试查看当空投运行时是否显示额外的自组织网络.我已经简单地试过,似乎有一个未加密的ad-hoc 802.11b网络,其名称以“H”开头. (但是我可能是错误的,尝试这个.)尝试找到Airdrop使用的模式来命名或识别网络.尝试从多个Mac找到这个.
>反向工程协议
客户加入WiFi网络后,Airdrop将使用Bonjour检测其他客户端.
默认写入com.apple.NetworkBrowser BrowseAllInterfaces 1
然后重新启动Finder.
从这里获取Bonjour浏览器:tildesoft.com
当启动Airdrop时,您将发现您的Mac广告服务“_airdrop._tcp”.它还发布主机和端口的各种IP地址(每次在Finder中打开Airdrop时创建一个新的地址),您的mac正在侦听.它还发布计算机的名称,以及两个键“ehash”和“phash”以及一个值为“1”的键“标志”.您必须查看这两个哈希值是如何生成的,如果它们是必需的.可能是他们.尝试使用其中一个Bonjour库在第二台计算机上发布自己的数据,并查看它们是否显示在Airdrop(在Finder中).
我发现每个客户端公开的TCP服务都使用SSL连接.服务器证书似乎与您的Apple ID相关联.您可以在钥匙扣中找到证书.客户端证书也被服务器请求.这可能是与其他电脑相同的Apple ID证书.你必须试验这个.
我不知道SSL连接中使用什么协议,无法访问第二台Mac进行调查.您将必须MITM连接才能找出(尝试Charles和Wireshark).无论如何,它将被用于传输用户图标以及协商传输,并且还可能移动实际数据.
我认为这样做的公开实施将是非常有益的,即使最终会被限制在具有Apple ID的用户身上 – 他们毕竟是免费的.
祝你好运!
python ipad协议_python – 实现AirDrop协议相关推荐
- python调用库实现返回ping的时延_python网络作业:使用python的socket库实现ICMP协议的ping...
ICMP ping是您遇到过的最常见的网络扫描类型. 打开命令行提示符或终端并输入ping www.google.com非常容易. 为什么要在python中实现? 很多名牌大学喜欢考试用python的 ...
- python客户端与服务器端通信数据库原理_python网络-HTTP协议(28)
一.服务器和客户端介绍 1.什么是服务器? 简而言之:提供服务的机器就是服务器,至于提供什么服务不重要,重要的是要给其他人提供服务.例如:FTP服务器可以提供文件下载,SMTP服务器等等,不同的服务器 ...
- python网络通信协议_Python网络概述:协议与体系结构的运用
网络中存在多台主机,为保证主机间能顺利通讯,且通信双方可以获取到准确.有效的数据,应制订一组用于数据传输的规则,这组规则就是协议. 协议需要预先制定,同时,为确保网络通讯过程中对各种事件的应对能&qu ...
- Python中的端口协议之基于UDP协议的通信传输
阅读目录 UDP协议: 1.python中基于udp协议的客户端与服务端通信简单过程实现 2.udp协议的一些特点(与tcp协议的比较) 3.利用socketserver模块实现udp传输协议的并发通 ...
- Python常见面试题:TCP 协议中的三次握手与四次挥手相关概念详解
今天来聊聊Python常见面试题中面试频率特别高的一个题目:TCP 协议中的三次握手与四次挥手. 涉及到的知识点有: 1.TCP.UDP 协议的区别 2.TCP 头部结构 3.三次握手与四次挥手过程详 ...
- python接口自动化测试一:http协议
python接口自动化测试一:http协议 1. http简介: http(超文本传输协议)是一个基于请求与响应模式的.无状态的.应用层的协议 2. url详解: 百度搜索的一个url地址: http ...
- 《 Python程序设计项目案例》— 用Python开发的基于TCP通讯协议的私人聊天室 (期末大作业、结课作业、课程设计、毕业设计)
基于Python与TCP协议的私人聊天室(GUI交互界面,用户注册.用户登录.实时聊天,文件上传与下载) 用Python开发的基于TCP通讯协议的实时聊天通讯和文件共享应用 目录 基于Python与T ...
- Python渗透测试之ARP毒化和协议应用
Python渗透测试之ARP毒化和协议应用 1. ARP毒化 ARP毒化是一种比较老的渗透测试技术,通过ARP毒化技术分析并提取内网流量中的敏感信息,往往会有许多意外的收获. 1.1 工作原理 A ...
- python机器学习实现对基于TCP协议的DDOS攻击的流量监测器
文章目录 一.Wireshark抓包工具使用以及数据包分析 1.数据包筛选 2.数据包搜索 3.数据包分析 二.使用python库进行流量特征提取 1.下载scapy库 2.scapy库的使用 3.c ...
- Python学习笔记28:从协议到抽象基类
Python学习笔记28:从协议到抽象基类 今后本系列笔记的示例代码都将存放在Github项目:https://github.com/icexmoon/python-learning-notes 在P ...
最新文章
- 对话机器学习大神Yoshua Bengio(上)
- python手绘教学_Python实现手绘功能
- 【JAVA基础篇】枚举
- javascript解析机制——预解析
- 动作类游戏状态机设计
- webdynpro 组件重用 传值问题
- 【Flink】Flink 基于事件序列最大值 AssignerWithPeriodicWatermarks
- 1 为发现 php,magento 1.8.1中发现sitemap模块的一个bug
- 卧槽!华为工程师总结的Java笔记,太优秀了!
- 项目管理的前路怎么样?PMP证书作用如何?
- linux xps文件,XPS 文件扩展名: 它是什么以及如何打开它?
- iphonex计算机隐藏功能,iPhoneX如何隐藏小白条 iPhoneX隐藏小白条方法【步骤介绍】...
- miui10android系统耗电,小米声势浩大的MIUI10 系统升级只是更换个主题并且更加耗电?...
- 为什么大部分企业面试官都会问GMV,GMV是什么?
- CSTC-2017-Web-writeup
- 【分布式】关于分布式“一致性”的讨论
- python可视化开发
- markdown基本用法
- 新员工入职培训感受总结
- ASP.NET技术原理简介