最近一直在学习 Python 爬虫, 可能随着研究的深入, 受到爬虫技术的感染, 开始对获取别人的数据产生了兴趣, Python 写网页爬虫是获取别人网站上的数据, 那可不可以用 Python 写一个程序获取别人 U 盘上的数据呢!
研究了网上的一些程序, 结合手上的这块可以带来无限欢乐的 Raspberry Pi, 开始制作了我的第一个简单的黑客小工具 U-disk-thief(U 盘小偷).
我们要实现的效果是, 当有 U 盘插入到树莓派的 USB 插口上时, 被插入的 U 盘中文件的名称及文件路径信息将生成一个 TXT 格式的文件, 之后传入到你制定的微信当中, 程序执行的速度取决于 U 盘中文件个数的多少.
在这里做一个说明, 写这个程序并不是要对别人的数据及隐私进行扒窃, 只是为了对 Python 编程的学习和技术的研究. 话又说回来, 就我周围这些人的 U 盘, 也没什么有价值的数据值得获取, 反而是 U 盘里携带着各种蠕虫病毒和宏病毒, 经常是过来找我帮忙给 U 盘杀毒或者是恢复 U 盘里被隐藏的文件, 真是不愿意将这些 U 盘链接到电脑上! 好了, 话不多说, 开始我们的制作过程吧!
1. 准备材料
(1)树莓派
(2)两部可以登录微信的智能手机(分别用于登录两个互为好友的微信号)
(3)U 盘一个
2. 树莓派链接 U 盘自动识别
由于树莓派上安装的是 Linux 系统, 无法对插入的 U 盘进行自动识别并挂在, 在制作前需要在树莓派上进行设置, 实现链接 U 盘自动识别, 方法如下:
在树莓派上输入命令
sudo nano /etc/udev/rules.d/10-usbstorage.rules
复制粘贴这个脚本到编辑窗口
保存退出!
再次插入 U 盘设备 会自动挂载到 / media 目录下面的目录被识别为 Untitled-sda1(路径为 / media/Untitled-sda1, 记住这个路径, 一会我们将会用到), 实现自动识别后可以支持 U 盘中 utf8 格式的中文文件名.
3.python 代码
来源: http://developer.51cto.com/art/201809/583617.htm