找回密码
 立即注册
查看: 6439|回复: 5
打印 上一主题 下一主题

利用nexus5伪造一张门禁卡

[复制链接]

244

主题

278

帖子

278

积分

牛皮县令

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

UID
89
精华
0
兔币
363
牛币
445
贡献
2
在线时间
41 小时
注册时间
2015-5-21
跳转到指定楼层
楼主
发表于 2016-5-27 14:20:07 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
0×00 前言

我租住的杭州一个老小区一年前出现了所谓的“出租房杀人事件”,事件过后民警叔叔们给小区的每个单元都装上了门禁,所有住户都需要在物业处登记,物业的工作人员会

让你提供身份证或者公交卡用来注册,注册之后就可以刷卡进门了。但由于某些原因,我并不想去登记注册一张门禁卡,正好手头有一部nexus5,众所周知nexus5是有nfc

功能的,我便想能不能用nexus5的nfc功能伪造一张门禁卡呢? 一番尝试之后,就有了下文的方法。 (从来没接触过无线安全,对Proxmark3,acr122u 等设备也是一窍不

通,各位大牛见笑了)

0×01分析

由于身份证,公交卡等很多卡都可以用来当门禁卡,那基本上有九成把握这个门禁只是简单读取卡的id,并不会去解密里面的内容,只要简单模拟一个相同id的卡就可以刷开门禁。

0×02“采样”

我们下载一款名为“TagInfo”的android应用,用它来读取一下现在可以刷开门禁的卡信息。(跟同楼的妹子借的)

如下图:



卡的id为:D2:69:76:5B

接着我们找另一台nexus5看一下手机原来的id,扫描出来这台nexus5的id是在不停变化的,如下图:     





原来出于安全考虑,android手机的id是一个4个字节长度的随机id,每次连接都会变化,并且都以 “0×80”开头。

android官方并没有提供任何的api可以指定修改nfc的id,但是我们可以用直接修改配置文件的方式来实现,前提当然是手机必须root过了。   

0×03Just Do IT

1、到手机的 /etc/ 目录找一个文件名为libnfc-brcm-20791b05.conf,默认情况下,文件中NFA_DM_START_UP_CFG 的配置项是这样的值:

{45:CB:01:01:A5:01:01:CA:17:00:00:00:00:06:00:00:00:00:0F:00:00:00:00:E0:67:35:00:14:01:00:00:10:B5:03:01:02:FF:80:01:01:C9:03:03:0F:AB:5B:01:00:B2:04:E8:03:00:00:CF:02:02:08:B1:06:00:20:00:00:00:12:C2:02:00:C8}

2、通过修改这个值就可以改变id。把该文件下载到电脑上,先在最后面增加一个0×33作为标志位,接着接上要指定的id长度,在当前的情况下就是0×04,最后在后面接上要

制定的id:“0xD2,0×69,0×76,0x5B”,接着改变最首的数字,加上我们总共增加的字符串长度,这里我们需要加上6,所以最后配置项变成:

{4B:CB:01:01:A5:01:01:CA:17:00:00:00:00:06:00:00:00:00:0F:00:00:00:00:E0:67:35:00:14:01:00:00:10:B5:03:01:02:FF:80:01:01:C9:03:03:0F:AB:5B:01:00:B2:04:E8:03:00:00:CF:02:02:08:B1:06:00:20:00:00:00:12:C2:02:00:C8:33:042:69:76:5B}

3、采用adb的方式覆盖系统中原来的文件,然后重启

adb root
adb remount
adb push libnfc-brcm-20791b05.conf /etc/
adb reboot

重启之后我们发现,这台nexus5的id已经被改成了我们想要的。



拿着修改好的nexus5去试试看?记得必须在唤醒屏幕的情况下nfc才有效。

0×04 演示视频:

flash: ?vid=a0167plunbs&auto=0
回复

使用道具 举报

0

主题

407

帖子

407

积分

牛皮县令

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

UID
146
精华
0
兔币
-37
牛币
6
贡献
0
在线时间
0 小时
注册时间
2015-11-8
沙发
发表于 2017-8-31 01:54:09 | 只看该作者
看帖回帖一条路!
回复 支持 反对

使用道具 举报

0

主题

580

帖子

580

积分

牛皮知州

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

UID
142
精华
0
兔币
-45
牛币
6
贡献
0
在线时间
0 小时
注册时间
2015-11-8
板凳
发表于 2017-8-31 15:54:47 | 只看该作者
看帖、回帖、拿分、走人       
回复 支持 反对

使用道具 举报

0

主题

641

帖子

641

积分

牛皮知州

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

UID
201
精华
0
兔币
-69
牛币
2
贡献
0
在线时间
0 小时
注册时间
2015-11-12
地板
发表于 2017-9-10 16:15:39 | 只看该作者
很经典,收藏了!
回复 支持 反对

使用道具 举报

0

主题

676

帖子

676

积分

牛皮知州

Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30Rank: 30

UID
135
精华
0
兔币
-63
牛币
3
贡献
0
在线时间
0 小时
注册时间
2015-11-7
5#
发表于 2017-9-11 03:40:44 | 只看该作者
谢谢楼主的分享!       
回复 支持 反对

使用道具 举报

0

主题

472

帖子

472

积分

牛皮县令

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

UID
130
精华
0
兔币
-40
牛币
3
贡献
0
在线时间
0 小时
注册时间
2015-11-6
6#
发表于 2017-9-11 08:43:13 | 只看该作者
好帖子!       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表