老体育迷 發表於 2008-10-8 19:37:59

webshell下分离大文件资料

前些日子 搞一个站..<br />

拿到了WEBSHELL 可就是提权不了...<br />

分析了下也只有通过autorun.inf提权 但是貌似时间不能等了..<br />

目标是拿到完整数据库文件..<br />

可web data是分离的..<br />

后来在硬盘里转悠了老半天.发现管理员都是在web 上操作 data<br />

有一个目录有数据库的完整的备份..爽歪了..<br />

复制到www 目录下后...发现下载不了..<br />

整个数据库备份文件将近30个G.<br />

而WEB又是2003的服务器..<br />

默认下载文件有限制额...<br />

我访问那个文件 用讯雷读取是完整的大小..<br />

但是一下载 讯雷就挂了..<br />

用IE下呢 读出来 才 1.86个G..<br />

郁闷坏了 当时...<br />

可又没权限改额...<br />

但是就琢磨怎么把一个文件分离成多个文件..<br />

后来就想到了 winrar...<br />

然后就去下载了一个 最新版本的 看了一下里面的帮助文件..<br />

然后构造了如下 命令 顺利分包 ..搞定..<br />

rar.exe a -ep1 -m0 -v2000m d:\www\shujuku_bak.rar e:\data\data_20080808.BAK

rar.exe winrar下的命令行工具<br />

命令 A - 添加文件到压缩文件<br />

例子:<br />

a) 从当前文件夹添加全部 *.hlp 文件到压缩文件 help.rar 中<br />

WinRAR a help *.hlp<br />

b) 从当前文件夹和子文件夹压缩全部文件成为 362000 字节大小、固实的、分卷自解压文件 save.part1.exe,save.part2.rar,save.part3.rar 等,并在每一个分卷中添加恢复记录<br />

WinRAR a -r -v362 -s -sfx -rr save<br />

因为未指定文件名,全部文件 (*.*) 将会被添加。<br />

c) 如果指定了文件夹名,并结合引用参数 开关 -r,这时整个文件夹和子文件夹的全部内容都会被添加到压缩文件中。下面的命令将会把文件夹 Bitmaps 中全部的文件添加到 RAR 压缩文件 Pictures 中<br />

WinRAR a -r Pictures.rar Bitmaps<br />

当然这也可以使用常规格式用 Bitmaps 来代替 Bitmaps\*.*。<br />

开关 -M&lt;n&gt; - 设置压缩方式<br />

选择 &lt;n&gt; 从 0 到 5,你可以 选择一个适当的压缩模式-m0 存储 添加文件到压缩文件但是不压缩 <br />

-m1 最快 最快速的方法 ( 最低的压缩比)<br />

-m2 快速 快速压缩方法<br />

-m3 标准 标准 (默认 ) 压缩方法<br />

-m4 较好 较好的压缩方法 (较高的压缩比)<br />

-m5 最优 最优的压缩方法 (最高压缩比但是速度也最慢)<br />

在 WinRAR 的默认值是使用&ldquo;-m3&rdquo;方式 (常规压缩 )。<br />

默认情况下,RAR 在 -m1 和 -m2 模式中只使用常规压缩算法,高级算法象声音和真彩处理只有在 -m3..-m5 模式下才启用,提升的文本压缩只有在 -m4..-m5 中才被激活。默认值可以使用 -mc 开关替代。<br />

压缩方式也可以通过 压缩文件名和参数对话框 列出的&ldquo;压缩方式&rdquo;中设置。

开关 -V&lt;n&gt; - 创建分卷<br />

创建 卷 及大小 = &lt;n&gt; *1000<br />

默认 此开关使用 &lt;n&gt; 作为一千个 (1000) 字节 (非 1024 x 字节)。你也可以输入符号&ldquo;k&rdquo;来表示千字节的大小,或者符号&ldquo;b&rdquo;表示字节,在百万字节为 -&lsquo;m&rsquo;,一百万个字节为 -&lsquo;M&rsquo; G 字节 -&lsquo;g&rsquo;十亿个字节 -&lsquo;G&rsquo;或者使用符号&ldquo;f&rdquo;从数个预先定义的数值中选取一个。 预先定义的数值有 360、 720、1200、1440 或 2880 并会替换成一致的磁盘大小。如果省略了大小,将会使用自动检测。<br />

你可以指定几个 -v 开关来为不同的卷设置不同的大小。例如 :<br />

rar a -v100k -v200k -v300k arcname<br />

第一卷设为 100 KB 大小, 第二卷设为 200 KB, 剩下的为 300 KB。<br />

如果分卷在可移动磁盘创建,在创建第一个分卷之后,用户将会被提示 :<br />

创建下一个分卷吗 : 是/否/创建全部<br />

在此时间里,你可以抽换磁盘。回答&ldquo;全部&rdquo;则会创建全部的分卷而不会暂停。<br />

默认 RAR 卷以&lsquo; volname.partNNN.rar&rsquo;格式命名,NNN 的地方是卷号。使用 -vn 开关开关可能转换成其它的扩展基本命名规则,卷组中第一卷文件由 .rar 的扩展名,以后卷从 .r00 到 .r99 命名。<br />

然后就是保存的路径 和要分离的文件路径..希望对大家有帮助...嘿嘿...其实不算原创额...

<br />
頁: [1]
查看完整版本: webshell下分离大文件资料