用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中os模块详解
Oct 14 Python
Python2随机数列生成器简单实例
Sep 04 Python
Python使用post及get方式提交数据的实例
Jan 24 Python
python定时按日期备份MySQL数据并压缩
Apr 19 Python
python GUI实现小球满屏乱跑效果
May 09 Python
python判断文件夹内是否存在指定后缀文件的实例
Jun 10 Python
python+selenium 点击单选框-radio的实现方法
Sep 03 Python
Python使用matplotlib绘制Logistic曲线操作示例
Nov 28 Python
浅谈tensorflow之内存暴涨问题
Feb 05 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
Jun 11 Python
Python绘制散乱的点构成的图的方法
Apr 21 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巧获服务器端信息
2006/12/06 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
Codeigniter(CI)框架分页函数及相关知识
2014/11/03 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
分享一个漂亮的php验证码类
2016/09/29 PHP
Yii框架弹出窗口组件CJuiDialog用法分析
2017/01/07 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
in.js 一个轻量级的JavaScript颗粒化模块加载和依赖关系管理解决方案
2011/07/26 Javascript
jquery日历控件实现方法分享
2014/03/07 Javascript
jQuery中parentsUntil()方法用法实例
2015/01/07 Javascript
原生JavaScript实现滚动条效果
2020/03/24 Javascript
JavaScript定义全局对象的方法示例
2017/01/12 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
JavaScript实现猜数字游戏
2020/05/20 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
[06:40]2014DOTA2西雅图国际邀请赛 DK战队巡礼
2014/07/07 DOTA
[02:08]2018年度CS GO枪械皮肤设计大赛优秀作者-完美盛典
2018/12/16 DOTA
用python实现的可以拷贝或剪切一个文件列表中的所有文件
2009/04/30 Python
Python中暂存上传图片的方法
2015/02/18 Python
[原创]Python入门教程1. 基本运算【四则运算、变量、math模块等】
2018/10/28 Python
Python装饰器语法糖
2019/01/02 Python
django fernet fields字段加密实践详解
2019/08/12 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
瑰珀翠美国官网:Crabtree & Evelyn美国
2016/11/29 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
2016/08/15 面试题
MYSQL相比于其他数据库有哪些特点
2013/07/19 面试题
安全检查管理制度
2014/02/02 职场文书
初三学生评语大全
2014/04/24 职场文书
市级文明单位申报材料
2014/05/07 职场文书