电脑作为大家日常办公的工具,最怕的一件事情之一就是被偷,当我们的电脑被盗的时候,不仅仅是电脑本身,更重要的是电脑存储的资料都会丢失。如何尽快的找回电脑需要我们想点办法,今天就教大家一个好的技巧,虽说不能百分之百的好用,但是也能够发挥一定的效果。

小编本次是基于Linux下的展示,之所以基于Linux,是因为需要电脑在启动的时候,需要自动启动程序,做到出其不意,原因我会在最后给出。

程序是这样的,程序执行会首先调用笔记本的摄像头,拍摄笔记本面前的照片,然后,会给我们的预设邮箱,发送邮件,提醒我们电脑已经开机,并附上笔记本拍摄的照片,这样一来,我们便知道了目前计算机究竟是在谁的手上。

下面我们开始介绍我们的程序的设计示意图:

01、拍摄图片

首先是图片的拍摄,我们利用的是opencv,调用摄像头进行拍摄,并将图片进行保存,程序如下图所示。

02、构建邮件

我们利用email库来构建邮件,并使用smtplib库来发送邮件,这两个库是python自带的,大家只需直接导入即可,不需要重新安装。利用email库进行邮件的构建。

上述的程序中,“Subject”是指的邮件的主题;

“From”指的是邮件来自哪个邮箱;

“To”指的是邮件发送到哪个邮箱里去;

text指的是邮件文本的主体;

然后我利用MIMEImage来封装需要发送的图片,并将封装好的图片命名为loginin。最后将整体的msg,也就是我们构建的邮件返回。

03、获取邮箱授权码

要使用smtplib库发送邮件的话,首先需要对我们的邮箱进行客户端授权密码设置,如下图所示(以163邮箱为例)。

利用smtplib库发送邮件的程序如下图所示。

首先是登录我们客户端授权的邮箱,然后将我们构建好的邮件发生送到指定的邮箱后,退出邮箱,便完成邮件的发送。最后我们运行程序,执行结果,结果如下图所示。

由图我们可以看出,程序正确的执行并且给指定的邮箱发送了邮件。

04、植入脚本,启动运行

接下来我们实现的是程序自动启动,当电脑开机的时候,程序会自动执行,我们只需要在编写一个autoRun.sh脚本,然后写入:

python /home/aqc/PycharmProjects/Anti_theft/mian.py。

最后我们在/etc/rc.local最后添加下列语句 autoStart.sh,然后重启电脑,即可自动执行程序。

好打完收官,以上就是小编为大家带来的展示,大家也动起手来,试验一下吧。

总结

以上所述是小编给大家介绍的用Python写一个自动木马程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

python编写木马攻击_用Python写一个自动木马程序相关推荐

  1. python编写测试系统_纯 python 编写的一套 dubbo 测试平台

    因组织要求,需要一个Dubbo接口的测试工具,经多方研究,遂决定要写一个不需要编写任何代码,直接在页面上填写数据就能直接运行Dubbo接口的测试工具,类似于Postman编写http接口一样简单. 整 ...

  2. python编写脚本方法_【Python】教你一步步编写banner获取脚本

    Hello 各位小伙伴们大家好,周末过的愉快吗? 刚好最近学习了使用python编写banner获取脚本,今天就跟大家一起一步一步再学习一遍吧. Part.1 说明篇 什么是banner? banne ...

  3. 哪些软件是python编写出来的_用Python编程需要什么软件?

    用Python编程需要什么软件?Python编程是一门适合新手入门的编程语言,现在有不少程序员业余时间学习Python编程语言,学习Python找到好工具会大大提高学习的效率.好用的Python编程软 ...

  4. python数字华容道算法_用React写一个数字华容道,你需要知道的秘密

    还在上班?很无聊? 这个叫前言 年末了.哦,不,要过年了.以前只能一路站到公司的我,今早居然是坐着过来的.新的一年,总要学一个新东西来迎接新的未来吧,所以选择了一直未碰的那个据说是全宇宙最牛逼的前端框 ...

  5. python编写梦幻脚本_利用Python实现FGO自动战斗脚本!梦幻西游也一样搞定

    Fate/Grand Order(非的肝不过欧的)作为索尼为了拯救自己不倒闭而开发的面向月厨的骗氪养成抽卡爆肝游戏,居然没有像隔壁<阴阳师>的自动战斗系统(看看别人现在都自带脚本了).毕竟 ...

  6. java编写日历思路_使用JAVA写一个简单的日历

    JAVA写一个简单的日历import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDat ...

  7. python编写木马攻击_用python开发木马程序

    41.木马是什么?木马能干什么? 2.本木马程序实现的功能是什么? 记录键盘输入.屏幕截图.将数据发送指定服务器 3.如何实现linux下的多线程? 4.python的与键盘相关的外部调用模块.网络模 ...

  8. python编写ftp客户端_用Python写FTP客户端程序

    0 前言: ftp客户端相信大家都用过,那么我们为什么还要用Python写ftp客户端呢? 我想有两个原因: 一是写出更好的ftp客户端应用程序,方便大家使用: 二是定制一些特殊服务,例如每天定时下载 ...

  9. 用python编写学生管理系统_用python写一个简单的学生管理系统

    要求如下:1.一个循环2中输入内容的能力.显示函数添加新名片显示所有查询的名片3退出系统.让用户输入所需的操作,如输入1,2,3,04.新列表提示用户输入名称和输入电子邮件提示成功添加新名片.5.显示 ...

最新文章

  1. python怎么读文件里的指定几行-Python从文件中读取指定的行以及在文件指定位置写入...
  2. 一文看懂物联网完整产业链条
  3. SpringBoot项目下resources文件夹下的静态资源浏览器无法访问
  4. linux密码忘记grub登陆,Linux忘记密码后使用grub重置密码
  5. java 监听本地端口_JAVA本地监听与远程端口扫描
  6. P5327-[ZJOI2019]语言【线段树合并,LCA】
  7. Ajax_Apache访问资源文件的权限配置、资源存放路径配置、配置虚拟主机、动态网站静态网站区别...
  8. Dart核心语言基础const关键字与final关键字的区别
  9. Cookie、Session、Token、JWT分别是什么(四)
  10. c语言学习-判断101-200之间有多少个素数,并输出所有素数及素数的个数
  11. 地税某数据库异常重启和重启后数据库运行缓慢问题的解决过程
  12. 怎样追求心仪的女孩子
  13. C++不能返回string局部引用
  14. python计算密集型提速_揭秘Numpy“高效使用哲学”,数值计算再提速10倍!
  15. Aho-Corasick
  16. termux关于python3.10中下载numpy,pandas,matplotlib,以及jupyter|ahonsmile
  17. 根轨迹图、Bode图、Nyquist图的Matlab仿真
  18. Termux安装node
  19. 鸿蒙系统应用(HarmonyOS)
  20. 一天一块钱第二天翻倍_再把钱翻倍

热门文章

  1. [SAP ABAP开发技术总结]CLEAR、REFRESH、FREE内表清理区别
  2. 浅谈产品的用户画像:它并不是万能的
  3. PMCAFF | 蓝港研发总监:游戏产品如何进行数据分析?内附核心数据分析实例子
  4. 经纬度坐标系与UTM MGRS坐标系之间的转换 c# 版本
  5. Java每天10道面试题,跟我走,offer有!(七)
  6. 移动端web开发,click touch tap区别
  7. /dev 设备文件属性解读
  8. answer my questions from the book构建之法.
  9. NetBeans 7 Python 又回来了
  10. NameNode与DataNode的工作原理剖析