使用11行Python代码盗取了室友的U盘内容
序言
那个猥琐的家伙整天把个U盘藏着当宝,到睡觉了就拿出来插到电脑上。
我决定想个办法看他U盘里都藏了什么,直接去抢U盘是不可能的,骗也是不可能的。那不是丢我Python程序员的脸?
我必须在电脑上智取,而且不能被他发现。
这个是我的思路:
当一个usb插入时,在后台自动把usb里的东西拷贝到本地或上传到某个服务器。
那么我就可以先借他电脑玩一会,然后把我写好的Python程序在电脑后台运行。每当有usb插入的时候,就自动拷贝文件。
如何判断U盘是否插入?
首先打开电脑终端,进入/Volumes目录,然后插入U盘,能够看到它被挂载在了这个目录之下,那么,如果我们随时扫描这个目录,当这个目录有新文件夹出现时,应该就是有U盘被插入了。
用time.sleep(3)函数,让程序保持运行状态,并且每隔3秒扫描一下/Volumes/目录,一出现新的文件夹,立马拷贝到另外的文件夹。
能够看到U盘在插入大约30s后全部复制到home目录下了。
总结
以上所述是小编给大家介绍的使用11行Python代码盗取了室友的U盘内容,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
相关推荐
-
python实现将内容分行输出
#python版一行内容分行输出 a="aA1一bB2二cC3三dD4四eE5五fF6六gG7七hH8八iI9九" """ 分行输出为: abcdefghi ABCDEFGHI 123456789 一二三四五六七八九 """ print("方法一:===============") for r in range(0,4): t='' for s in range(0+r,len(a),4): t=t+a[s
-
Python批量修改文本文件内容的方法
Python批量替换文件内容,支持嵌套文件夹 import os path="./" for root,dirs,files in os.walk(path): for name in files: #print name if name.endswith(".html"): #print root,dirs,name filename=root+"/"+name f=open(filename,"r") fileconten
-
Python实现修改文件内容的方法分析
本文实例讲述了Python实现修改文件内容的方法.分享给大家供大家参考,具体如下: 1 替换文件中的一行 1.1 修改原文件 ① 要把文件中的一行Server=192.168.22.22中的IP地址替换掉,因此把整行替换. data = '' with open('zhai.conf', 'r+') as f: for line in f.readlines(): if(line.find('Server') == 0): line = 'Server=%s' % ('192.168.1.1',
-
Python实现删除文件中含“指定内容”的行示例
本文实例讲述了Python实现删除文件中含指定内容的行.分享给大家供大家参考,具体如下: #!/bin/env python import shutil, sys, os darray = [ "Entering directory", "In function ", "Leaving directory", "__NR_SYSCALL_BASE", "arm-hisiv100-linux-ar ", &q
-
详解在Python程序中解析并修改XML内容的方法
需求 在实际应用中,需要对xml配置文件进行实时修改, 1.增加.删除 某些节点 2.增加,删除,修改某个节点下的某些属性 3.增加,删除,修改某些节点的文本 使用xml文档 <?xml version="1.0" encoding="UTF-8"?> <framework> <processers> <processer name="AProcesser" file="lib64/A.so&q
-
Python使用re模块正则提取字符串中括号内的内容示例
本文实例讲述了Python使用re模块正则提取字符串中括号内的内容操作.分享给大家供大家参考,具体如下: 直接上代码吧: # -*- coding:utf-8 -*- #! python2 import re string = 'abe(ac)ad)' p1 = re.compile(r'[(](.*?)[)]', re.S) #最小匹配 p2 = re.compile(r'[(](.*)[)]', re.S) #贪婪匹配 print(re.findall(p1, string)) print(
-
Python发送form-data请求及拼接form-data内容的方法
网上关于使用python 的发送multipart/form-data的方法,多半是采用 ulrlib2 的模拟post方法,如下: import urllib2 boundary='-------------------------7df3069603d6' data=[] data.append('--%s' % boundary) data.append('Content-Disposition: form-data; name="app_id"\r\n') data.appen
-
Python3访问并下载网页内容的方法
本文实例讲述了Python3访问并下载网页内容的方法.分享给大家供大家参考.具体如下: #!/usr/local/bin/python3.2 import urllib.request,io,os,sys req = urllib.request.Request("http://www.google.com") f = urllib.request.urlopen(req) s = f.read() s = s.decode('gbk','ignore') mdir = sys.pat
-
python 根据正则表达式提取指定的内容实例详解
python 根据正则表达式提取指定的内容 正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事. 下面演示了在python里,通过正则表达式来提取符合要求的内容. 实例代码: import re # 正则表达式是极其强大的,利用正则表达式来提取想要的内容是很方便的事. # 下面演示了在python里,通过正则表达式来提取符合要求的内容.有几个要注意 # 的地方就是: # [1] 要用()将需要的内容包含起来 # [2] 编号为0的group是整个符合正则表达式的内容,编号为1的是
-
Python文件操作,open读写文件,追加文本内容实例
1.open使用open打开文件后一定要记得调用文件对象的close()方法.比如可以用try/finally语句来确保最后能关闭文件. file_object = open('thefile.txt') try: all_the_text = file_object.read( ) finally: file_object.close( ) 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 2.读文件读文本文件input
随机推荐
- Javascript限制网页只能在微信内置浏览器中访问
- ASP.NET批量操作基于原生html标签的无序列表的三种方法
- ThinkPHP中__initialize()和类的构造函数__construct()用法分析
- 浅析Android 模拟键盘鼠标事件
- android自定义View滑动删除效果
- 浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
- session在PHP大型web应用中的使用
- ThinkPHP中调用PHPExcel的实现代码
- JavaScript与函数式编程解释
- 8个实用的Shell脚本分享
- 详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
- node.js操作mongoDB数据库示例分享
- JQuery实现鼠标移动到图片上显示边框效果
- 详解javascript跨浏览器事件处理程序
- 详解JavaScript函数绑定
- JS实现淡蓝色简洁竖向Tab点击切换效果
- JS实现表单多文件上传样式美化支持选中文件后删除相关项
- asp.net学习中发现的比较完整的流程
- C#递归算法之打靶算法分析
- Thinkphp3.2.3整合phpqrcode生成带logo的二维码