用Python写一个自动木马程序


Posted in Python onSeptember 17, 2019

用Python写一个自动木马程序

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

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

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

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

用Python写一个自动木马程序

01、拍摄图片

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

用Python写一个自动木马程序

02、构建邮件

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

用Python写一个自动木马程序

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

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

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

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

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

03、获取邮箱授权码

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

用Python写一个自动木马程序

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

用Python写一个自动木马程序

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

用Python写一个自动木马程序

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

04、植入脚本,启动运行

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

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

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

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

总结

以上所述是小编给大家介绍的用Python写一个自动木马程序,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python获取指定目录下所有文件名列表的方法
May 20 Python
Python学习小技巧之列表项的排序
May 20 Python
python 匹配url中是否存在IP地址的方法
Jun 04 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
获取Pytorch中间某一层权重或者特征的例子
Aug 17 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
python GUI库图形界面开发之PyQt5信号与槽事件处理机制详细介绍与实例解析
Mar 08 Python
如何教少儿学习Python编程
Jul 10 Python
Python urllib库如何添加headers过程解析
Oct 05 Python
python+openCV对视频进行截取的实现
Nov 27 Python
Pycharm中出现ImportError:DLL load failed:找不到指定模块的解决方法
Sep 17 #Python
Python中*args和**kwargs的区别详解
Sep 17 #Python
python SocketServer源码深入解读
Sep 17 #Python
Python @property使用方法解析
Sep 17 #Python
Python爬取知乎图片代码实现解析
Sep 17 #Python
Python读写文件模式和文件对象方法实例详解
Sep 17 #Python
Python爬取破解无线网络wifi密码过程解析
Sep 17 #Python
You might like
php+mysql写的简单留言本实例代码
2008/07/25 PHP
php通过文件头检测文件类型通用代码类(zip,rar等)
2010/10/19 PHP
php中文乱码怎么办如何让浏览器自动识别utf-8
2014/01/15 PHP
10款PHP开源商城系统汇总介绍
2015/07/23 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建
2019/12/13 PHP
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
JavaScript入门之事件、cookie、定时等
2011/10/21 Javascript
JS关闭窗口或JS关闭页面的几种代码分享
2013/10/25 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
ES6正则表达式的一些新功能总结
2017/05/09 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
vue-cli 构建骨架屏的方法示例
2018/11/08 Javascript
微信小程序实现文件、图片上传功能
2020/08/18 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
layer扩展打开/关闭动画的方法
2019/09/23 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
在Python中操作字符串之startswith()方法的使用
2015/05/20 Python
Python字符串格式化%s%d%f详解
2018/02/02 Python
Python2和Python3之间的str处理方式导致乱码的讲解
2019/01/03 Python
python交易记录整合交易类详解
2019/07/03 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
解决Pycharm的项目目录突然消失的问题
2020/01/20 Python
python实现Pyecharts实现动态地图(Map、Geo)
2020/03/25 Python
Python flask路由间传递变量实例详解
2020/06/03 Python
什么是serialVersionUID
2016/03/04 面试题
自主招生自荐信范文
2013/12/04 职场文书
优秀企业获奖感言
2014/02/01 职场文书
军事博物馆观后感
2015/06/05 职场文书
苦儿流浪记读书笔记
2015/07/01 职场文书
简单聊聊Vue中的计算属性和属性侦听
2021/10/05 Vue.js
浅谈JavaScript作用域
2021/12/06 Javascript