IT学习网 - 爱学习 - 最具影响力综合资讯网站 -- 中国IT界的领航者!
热门关键字:      88888  as  xxx
站外
广告
站外
广告

低成本安全硬件实战遇到的那些事

发布时间:2017-04-27 22:49文章来源:互联网文章作者: 互联网点击次数:
* 原创作者:魍魉,本文属FreeBuf原创奖励计划,未经许可禁止转载 世界属于终端 世界属于Linux 世界属于算法 楔子 今年二月份,通过@ya0guang大神的文章我初步接触到了安全硬件低成本调教的姿势,我将跟随ya0guang大神,向大家分享在低成本安全硬件实战中遇
* 原创作者:魍魉,本文属FreeBuf原创奖励计划,未经许可禁止转载
世界属于终端 世界属于Linux 世界属于算法

楔子

今年二月份,通过@ya0guang大神的文章我初步接触到了安全硬件低成本调教的姿势,我将跟随ya0guang大神,向大家分享在低成本安全硬件实战中遇到的种种问题以及解决办法。 笔者希望对此感兴趣的读者在花费较少金钱的情况下体会到硬件安全的魅力所在。

BadUSB on Arduino

BadUsb是我很早就想玩的一个项目——早在2014年底的PacSec会议上便已经提出,由于时间关系一直拖一直拖,国内也没有什么较好的学习资料,最近几个月,BadUsb教程似雨后春笋般冒了出来,这次我使用的是T莫家的Arduino Leonardo QQ截图20170422205121.png 购买时还发现有各种各样的板子,小的,大的,带壳的,圆的,方的……使用什么板子无所谓,只要芯片是32U4?即可。 插上板子,打开arduino ide 选择好COM和开发板: QQ截图20170422211353.png QQ截图20170422211413.png 那么问题来了,我们怎么验证我们的板子是不是好的呢?写个程序吧 #include <Keyboard.h>void setup() { // put your setup code here, to run once:}void loop() { // put your main code here, to run repeatedly:Keyboard.println("Hello World!");delay(500);}

千万别这样!

如果这样上传程序来验证板子好坏……那么……你每次插板子它都只会输出预定的内容 QQ截图20170422211814.png 以至于你无法烧录你真正想烧的程序,这就是我第一次遇到的问题 怎么解决呢?我尝试过用CP2102的USB TO TTL 烧录,可惜失败,最终解决方法 用cp2102连接Leonardo ,打开ide 将默认的程序上传至开发板, QQ截图20170422212216.png 在这个时候,拔掉cp2102,用数据线连接Leonardo ,会自动上传,成功后你的板子就是新的了。 QQ截图20170422212420.png 这些程序可以给你们一些新的思路去啪啦啪啦[滑稽],解压密码是FreeBuf

RFID on PN532

RFID同样也是我很早就想玩的一个项目,它在国内早已遍地开花—— 14883780059819.jpg

饭卡水卡空调卡

我同样也是一个没钱的屌丝,只买得起PN532,但在实战过程中也体验到了不一般的乐趣。 PN532调教就有点麻烦了,购入板子后,就连接线都是一波三折!卖家未提供usb to ttl 模块的接线图,评论区的接线图也是参差不齐,再后来的尝试过程中,得出 cp2102正确接线方式是这样的:
VCC-VCC GND-GND SDA-RXD SCL-TXD
接好后插上电脑,安装好驱动,一般卖家都会提供的吧,那么问题又来了,作为一个只会图形见面的小白,我怎么用呢?于是百度PN532,发现有一篇关于PN532上位机的教程 But … 百度根本找不到PN532上位机!但这件困难又怎么难得住劳动人民呢? 我有万能的下载中心:
低成本安全硬件实战遇到的那些事
本文由 IT学习网 整理,转载请注明“转自IT学习网”,并附上链接。
原文链接:http://www.ourlove520.com/Article/diannao/xitong/885438.html

标签分类:

上一篇:上一篇:800元打造物理分辨率2K投影仪全攻略
下一篇: 下一篇:断网让女神求你:制作一个廉价的WIFI干扰器
无觅关联推荐,快速提升流量