热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

教你快速攻破小区门禁系统

很多小区的大门和楼栋门都可以通过NFC实体卡片或者手机APP的方式打开,我所在的小区也不例外。开门是一个每天都会发生好多次的操作,我们会频繁进出小区&#

很多小区的大门和楼栋门都可以通过 NFC 实体卡片或者手机 APP 的方式打开,我所在的小区也不例外。

开门是一个每天都会发生好多次的操作,我们会频繁进出小区,外卖快递等等经常打电话让开楼栋门。所以寻求一个最便捷的方式很有必要。

首先我从不用 NFC 实体卡,这玩意和带个钥匙没啥区别,到门口了我还得翻出实体卡,还容易丢。非常不方便。

通过手机 APP 开锁倒是挺方便,你总不会不带手机吧。

但是通过 APP 开锁也有个很大的痛点 - 广告。没错,一般这种开锁 APP 都是些小公司开发的,体验贼差,广告贼多,流程贼长。

我这里录个视频,大家可以感受下。。。

这是一个 12 秒的视频,也就意味着每次开门都需要十几秒的时间,这简直太慢了。

接下来,我要开始破解了!

首先从技术的角度去看,我们打开 APP 开锁,其实就是发了一个网络请求,可能还会涉及登录等操作。

那么我们如果在手机上开锁,然后对开锁的请求进行抓包,将具体参数记录下来,下次开锁时只需要做一次重放操作就可以了。

原理很简单,说干就干。

我平时抓包用 Charles,这个工具简单易用,可以很方便的抓 HTTP 和 HTTPS 的请求。安装、设置代理、操作、抓包,一气呵成。结果我发现手机开锁后,Charles 上并没有看到任何相关的请求记录。

835ae1217b93e0a569d6440f663ab311.png

奇了个怪,没有任何网络请求,难道是通过 NFC 或蓝牙实现的?也不对呀,因为可以远程开锁,所以肯定是通过网络开锁的。

经过了解,这玩意发的网络请求竟然不是 HTTP 协议,而是 SIP 协议。至于 SIP 是啥,就是一种实现 VoIP 的协议,简单理解就是实现语音通话的。因为 Charles 只能抓 HTTP 协议,所以得换个工具。

Wireshark 是另外一款抓包工具,可以抓所有协议的请求。说干就干。监听手机之后,操作开锁,立刻就看到了相关的请求。

0bbffc9f7f6fdda363fc909fa8c065d7.png

上图是开锁的关键请求,我们可以清晰的看到所有需要的信息,然后在手机端重放一下这个 SIP 请求即可。

基于此,搞了个 iOS APP,后面开锁只需要打开 APP,然后点一下想开的门即可。

0e66aec275eee9a548697b592125473d.png

嗯,至于这个 APP 的 UI,确实丑。。但是不影响开锁速度,就懒得优化了。。

b1c97ecb60a4587e85e04f9afb4d6a77.png

经过这一波操作,开锁又原来的十几秒缩短为现在的三四秒,每天可以省出一分钟的时间陪你的女神多聊几句天。

7abf27a8c8ab49fcc9a132ee2f64076a.png

最后,你们小区的开锁方式是啥样的呀?评论区告诉我~

有能力的可以考虑破解一下,方便自己。但是注意不要分享给很多人用,尊重开发者的劳动成果吧,也避免给自己招来不必要的麻烦。

··········  END  ··············

近期文章精选 :

  • 最新2022版破解版Adobe全家桶一键安装

  • 接了很多私活之后的感触

  • LeetCode1-600题汇总,希望对你有点帮助!

  • Nginx面试40问

  • 必须推荐的一个后台管理系统

如果本文对你有帮助的话,欢迎点赞&在看&分享,这对我继续分享&创作优质文章非常重要。感谢🙏🏻

1ac277d6c69710dc7d74b2c39ed5becb.gif

ee43291102f3d1ed317cc9e061b134ec.png

  • 😈 知乎/CSDN/今日头条/:@程序IT圈

  • 👬 其他公众号号:科技曼、科技禅

  • 🌏 个人网站 :https://www.cxyquan.com/

微信公众号官方矩阵

df1f7b15e68bb99c4e69de3f922d15dc.pngbede8ff23deb8ad66047e9e980850ec5.pnga53b3371d2e54f3e2913c19f1aa49fc5.png1b69298fcdc151f0ac408799857fe4fb.png

192c5bd30171eba6d13d7685d6e94048.gif

点分享

4d23af3fefdd5d459fd4e20ea0114c8d.gif

点点赞

f43bd22c5e4c2f194536fd44e406c67c.gif

点在看


推荐阅读
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 小程序自动授权和手动接入的方式及操作步骤
    本文介绍了小程序支持的两种接入方式:自动授权和手动接入,并详细说明了它们的操作步骤。同时还介绍了如何在两种方式之间切换,以及手动接入后如何下载代码包和提交审核。 ... [详细]
  • 使用nodejs爬取b站番剧数据,计算最佳追番推荐
    本文介绍了如何使用nodejs爬取b站番剧数据,并通过计算得出最佳追番推荐。通过调用相关接口获取番剧数据和评分数据,以及使用相应的算法进行计算。该方法可以帮助用户找到适合自己的番剧进行观看。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 拥抱Android Design Support Library新变化(导航视图、悬浮ActionBar)
    转载请注明明桑AndroidAndroid5.0Loollipop作为Android最重要的版本之一,为我们带来了全新的界面风格和设计语言。看起来很受欢迎࿰ ... [详细]
  • 本文介绍了南邮ctf-web的writeup,包括签到题和md5 collision。在CTF比赛和渗透测试中,可以通过查看源代码、代码注释、页面隐藏元素、超链接和HTTP响应头部来寻找flag或提示信息。利用PHP弱类型,可以发现md5('QNKCDZO')='0e830400451993494058024219903391'和md5('240610708')='0e462097431906509019562988736854'。 ... [详细]
  • IT方面的论坛太多了,有综合,有专业,有行业,在各个论坛里混了几年,体会颇深,以前是论坛哪里人多 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 华为鸿蒙系统官网2.0报名方法及适用设备
    本文介绍了华为鸿蒙系统官网2.0报名的适用设备、报名方法以及三种方式,包括在应用商店下载开发者联盟app、在官网中进行报名、在微信公众号中申请体验HarmonyOS 2.0 手机开发者Beta版本。同时提醒错过测试机会的用户可以等待后续的正式版发布。 ... [详细]
  • 2016 linux发行版排行_灵越7590 安装 linux (manjarognome)
    RT之前做了一次灵越7590黑苹果炒作业的文章,希望能够分享给更多不想折腾的人。kawauso:教你如何给灵越7590黑苹果抄作业​zhuanlan.z ... [详细]
  • LVS实现负载均衡的原理LVS负载均衡负载均衡集群是LoadBalance集群。是一种将网络上的访问流量分布于各个节点,以降低服务器压力,更好的向客户端 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
author-avatar
kicie569
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有