pn532复制教程 linux,Linux下pn532板子测试学校水卡
0x01买板子
最便宜的板子pn532,需要买usb转串口的设备,对于kali-rolling,好像是通杀的,无论是PL2303,ch34X,FT232RL(没测试,这个更高端应该没问题),cp2102。
把排针焊接到pn532上,用杜邦线将两个板子连接,hardware is ok.
0x02安装软件
cd xxx
./configure
make
sudo make install
注:新版的要用automake工具
新建/usr/local/etc/nfc/libnfc.conf
abc@kali:/usr/local/etc/nfc$ cat libnfc.conf
#allow_autoscan = true
device.connstring = "pn532_uart:/dev/ttyUSB0"
安装mfoc、mfcuk,好像要编译下,因kali自带,这里不再说明。
0x03开始
连接设备,开工,拿水卡试下
abc@kali:~$ sudo nfc-list
nfc-list uses libnfc 1.7.1
NFC device: pn532_uart:/dev/ttyUSB0 opened
1 ISO14443A passive target(s) found:
ISO/IEC 14443A (106 kbps) target:
ATQA (SENS_RES): 00 04
UID (NFCID1): 71 3d b3 1e
SAK (SEL_RES): 08
可以识别, 安装正确.
解码
abc@kali:~/nfc$ mfoc -f key -O tmp.mfd
...
Auth with all sectors succeeded, dumping keys to a file!
...
搞定密码
注:在安装libnfc时若是用到sudo,则相应命令也要root权限来执行
0x04分析数据
这里的数据较为简单, bock17和18储存金额和校验位, 找到校验位的规律为循环出现, 因此, 基于原有数据, 如00 00对应5a 78, 金额加上1020, 得到10 20对应FC 03, 修改结束.
注:金额数据是逆序存放,反过来读
写入到原卡或者空白卡片
abc@kali:~/nfc$ nfc-mfclassic w b tmp.mfd tmp.mfd
nfc-mfclassic命令查看help可更清楚每个参数的作用,这里不再展开
0x05测试
测试, 拿到卡机上测试,发现无法读取, 回到0x04, 将校验位加减1,重新写入, 测试ok.
pn532复制教程 linux,Linux下pn532板子测试学校水卡相关推荐
- Linux下nvidia压力测试,一种服务器linux系统下GPU压力测试的监控方法与流程
本发明属于服务器测试技术领域,具体涉及一种服务器linux系统下GPU压力测试的监控方法. 背景技术: 随着社会的快速发展,人们对高网络性能.快速存储.大量内存.超高计算能力的GPU的需求越来越大,产 ...
- 记录一次利用pn532进行学校水卡改余额过程
仅为个人学习分享,切勿利用破坏违法,本人对其内容不负任何法律责任 一.准备过程 1.PN532 2.PL2303串口模块USB转TTL (在某宝,两个元件加一起才30多 ...
- asf如何在linux运行,linux环境下使用mono运行asf挂卡
杰瑞包大好评啊,但是带来的后果就是挂卡挂不完了.然而手里的服务器全是linux环境的并不支持C#写的ASF,所以用mono f**k之. Ubuntu篇 接下来介绍如何安装mono,以Ubuntu 1 ...
- ME909S-821 4G-LTE模块在Linux系统下拨号上网测试
转:https://blog.csdn.net/csdnhuaong/article/details/74910569 实验平台 大前提 图形化界面配置拨号上网操作 利用wvdial工具软件拨号上网操 ...
- Linux用ASF没有文件路径,linux环境下使用mono运行asf挂卡
杰瑞包大好评啊,但是带来的后果就是挂卡挂不完了.然而手里的服务器全是linux环境的并不支持C#写的ASF,所以用mono f**k之. Ubuntu篇 接下来介绍如何安装mono,以Ubuntu 1 ...
- linux系统下cpu如何测试,Linux 系统下如何查看CPU个数
该信息整理自网上,需要进一步学习和确认 cat /proc/cpuinfo 可以查看cpu个数 getconf LONG_BIT 查看是32位还是64位 例如: cat /proc/cpuinfo p ...
- linux搭建测试环境常见问题,在Linux环境下搭建CCID测试环境
1.安装CCID步骤:(本文使用平台为CentOS-6.2) a)安装liubudev-devel rpm包,libudev-devel必须安装,否则在配置pcsc-lite的时候,会有错误提示.可安 ...
- 在Linux环境下搭建CCID测试环境
1.安装CCID步骤:(本文使用平台为CentOS-6.2) a)安装liubudev-devel rpm包,libudev-devel必须安装,否则在配置pcsc-lite的时候,会有错误提示.可安 ...
- ccid linux,在Linux环境下搭建CCID测试环境
1. 安装CCID步骤:(本文使用平台为CentOS-6.2) a) 安装liubudev-devel rpm包,libudev-devel必须安装,否则在配置pcsc-lite的时候,会有错误提示. ...
最新文章
- 局域网中架设Win 2003终端服务器
- java 设计模式 示例_Java中的中介器设计模式-示例教程
- teamcity_TeamCity构建依赖项
- unittest核心要素
- matlab fftshift_数字信号处理没有Matlab?用Python一样很爽
- Oracle EBS中的“客户”、客户地点、‘订单’之间的关系
- GDAL被java调用 Cannot find proj.db
- mybatis mysql crud_mybatis实现CRUD操作(mysql数据库)(二)
- js获取当前路径的url
- dimens文件生成器
- 金凯瑞在马赫西管理大学毕业典礼的演讲
- 孔雀优化算法(POA)——(含MATLAB代码)
- 儿童成长曲线 (WHO标准)
- tsv文件 java_将选定的行从tsv文件导入neo4j
- ASP.NET Core 技术内幕与项目实战读后感
- Windows——matplotlib添加中文字体
- 【Java 常用的设计模式】
- decimal 和 numeric 的区别
- FileZilla Server 0.9.43 中文版 安装教程
- [TGE游戏引擎粒子系统研究]制作逼真得爆炸效果--展示篇
热门文章
- 过拟合的原因和解决方法
- 打开小猫咪之后,国内的网站打不开了,怎么办。原因是dns解析出了问题
- 干掉Office 正版增值计划通知 (KB949810)-CHS
- 【Linux】进程间通信-共享内存
- 第13章 Kotlin 集成 SpringBoot 服务端开发(2)
- oracle utl inaddr,Oracle包utl_inaddr
- 微信公众号可以改名称了,只限个人订阅号!
- 机器学习简介及常用算法
- c语言编程学多久,丰城c语言编程学习,丰城学c语言编程的学校,丰城学c语言编程一般要多久才能学会...
- linux串口文件传输助手怎么用,SerialTool: SerialTool是一个实用的串口调试工具,这款工具支持串口调试助手、波形显示和文件传输等功能...