在内网中,有时偶尔会因为种种限制,拿到shell后无法上传大文件,以至于只能上传小文件。
比如在拿下目标 shell 后发现只能上传几百 K 的小文件,文件稍微大些比如几 M 的文件就会提示上传失败。这时候就需要想办法将大文件变成小文件后再进行上传,具体的解决办法分为两种方式,一种是常规的压缩文件一种是分割文件
压缩文件就很简单,利用压缩软件将所需要的文件进行压缩有上传,但是有一个问题,有的文件压缩的时候大小变化并不明显,这时候可以考虑利用分块压缩,如可上传600KB大小的文件,可以以500KB的大小来压缩,但是这种方式比较繁琐,我会直接利用split 进行分割上传
其实思路很像一些bypass waf的操作,对需要上传的文件包利用split来进行切割上传;split 命令在 Linux 和 MAC 下都是自带的,因此在自己的电脑上分割好后,直接上传即可。无需第三方软件,且不论目标是 Linux 还是 Windows 都能支持。