如何用python写一个小木马

这个python木马更准确来说算不上是木马,只能是一个小工具,主要功能是来获取本地doc或者txt文档甚至是图片的,并把这些文档压缩直接通过FTP上传到服务器。

这不禁让我想起了上学的时候,上选修课的时候,老师所讲的讲义是不会下发的,但是他的讲义全都是试题,对于一个经常翘课的我来说,上课认真听讲是不存在的。

PS:大家可不要学我,翘课可不是好习惯。

我在想如何能“偷”到老师的试题,于是这个脚本孕育而生。

主要运用这几个模块

 这里拿图片来举例字

第一步、提取当前目录下png、jpg结尾的文件,注意很多图片格式还有可能是jpeg的

第二步、将png、jpg的文件进行打包 

第三步、将打包的文件上传到FTP服务器

执行结果,去FTP查看是否成功

 注意:FPT服务器的端口一定要开放,否则会出现上传失败的情况

 

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python是一种高级编程语言,可以使用它来编各种工具来检测其他小程序是否内含有木马。以下是一些常见的方法: 1. 使用Python的os模块,调用杀毒软件的命令行接口,对目标小程序进行全盘扫描,查找是否存在恶意代码。可以使用subprocess模块来调用命令行接口,例如: ```python import os import subprocess def scan_virus(file_path): # 调用命令行接口,使用杀毒软件进行扫描 cmd = 'antivirus.exe ' + file_path p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) stdout, stderr = p.communicate() if 'virus' in stdout.decode('utf-8'): print('发现病毒!') else: print('未发现病毒。') ``` 2. 使用Python的requests模块,调用在线安全检测工具的API,对目标小程序进行安全扫描。可以使用requests.post方法来向API发送POST请求,例如: ```python import requests def scan_online(file_path): # 调用在线安全检测API进行扫描 url = 'https://www.virustotal.com/vtapi/v2/file/scan' params = {'apikey': 'your_api_key'} files = {'file': (file_path, open(file_path, 'rb'))} r = requests.post(url, params=params, files=files) if r.status_code == 200: resource = r.json()['resource'] url = 'https://www.virustotal.com/vtapi/v2/file/report' params = {'apikey': 'your_api_key', 'resource': resource} r = requests.get(url, params=params) if r.status_code == 200: positives = r.json()['positives'] if positives > 0: print('发现病毒!') else: print('未发现病毒。') ``` 需要注意的是,以上方法都需要使用相应的工具,例如杀毒软件、在线安全检测API等,而这些工具都需要相应的许可证和API key,所以请根据实际情况进行使用。另外,以上方法只是一些常见的手段,不能百分之百保证小程序没有木马,还需要结合其他方法进行综合检测。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AK-黑龙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值