用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除法运算小技巧
Apr 05 Python
Python中functools模块的常用函数解析
Jun 30 Python
Python编程实现双击更新所有已安装python模块的方法
Jun 05 Python
Python使用遗传算法解决最大流问题
Jan 29 Python
python中ASCII码字符与int之间的转换方法
Jul 09 Python
浅析python中numpy包中的argsort函数的使用
Aug 30 Python
Python快速转换numpy数组中Nan和Inf的方法实例说明
Feb 21 Python
Falsk 与 Django 过滤器的使用与区别详解
Jun 04 Python
python里运用私有属性和方法总结
Jul 08 Python
wxPython色环电阻计算器
Nov 18 Python
利用 PyCharm 实现本地代码和远端的实时同步功能
Mar 23 Python
python中remove函数的踩坑记录
Jan 04 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
采用memcache在web集群中实现session的同步会话
2014/07/05 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
前端开发必须知道的JS之原型和继承
2010/07/06 Javascript
DIY jquery plugin - tabs标签切换实现代码
2010/12/11 Javascript
jQuery 文本框得失焦点的简单实例
2014/02/19 Javascript
使用jQuery实现返回顶部
2015/01/26 Javascript
用js实现放大镜的效果的简单实例
2016/05/23 Javascript
Ionic如何创建APP项目
2016/06/03 Javascript
JS简单实现仿百度控制台输出信息效果
2016/09/04 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
NodeJS、NPM安装配置步骤(windows版本) 以及环境变量详解
2017/05/13 NodeJs
微信小程序多列选择器range-key使用详解
2020/03/30 Javascript
Angularjs实现上传图片预览功能
2017/09/01 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
vue-cli3.X快速创建项目的方法步骤
2019/11/14 Javascript
JavaScript Dom实现轮播图原理和实例
2021/02/19 Javascript
详解python使用递归、尾递归、循环三种方式实现斐波那契数列
2018/01/16 Python
python实现比较文件内容异同
2018/06/22 Python
Python中 map()函数的用法详解
2018/07/10 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Python flask框架post接口调用示例
2019/07/03 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
Python使用mongodb保存爬取豆瓣电影的数据过程解析
2019/08/14 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
python和c语言哪个更适合初学者
2020/06/22 Python
HTML5中原生的右键菜单创建方法
2016/06/28 HTML / CSS
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
公共事业管理本科生求职信
2013/10/07 职场文书
致百米运动员广播稿5篇
2014/10/13 职场文书
2015年化验员工作总结
2015/04/10 职场文书
关于元旦的广播稿2016
2015/12/17 职场文书
Python中的np.argmin()和np.argmax()函数用法
2021/06/02 Python
Oracle数据库事务的开启与结束详解
2022/06/25 Oracle
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js