Godzilla
Godzilla copied to clipboard
可否增加多文件上传
感谢你的程序,目前如果要上传文件好像只能一个一个上传~ 可否增加批量上传的功能?另外我想学习关于插件的编写~请问有文档可以参考吗?
批量上传目前你可以把文件打包成zip,然后上传zip文件,最后使用哥斯拉的zip插件解压zip文件。
[关于插件编写文档,可能要等几个月了,目前api还不稳定,你可以看一下其它的插件源码来学习一下,如PostConfluence
调用哥斯拉Payload 上传代码如下
package test;
import core.Db;
import core.imp.Payload;
import core.shell.ShellEntity;
public class Upload {
public static void main(String[] args) throws Throwable{
ShellEntity entity = Db.getOneShell("0a508573-53e7-48b5-9d13-911320f7eb8d");
if (entity.initShellOpertion()){
Payload payload = entity.getPayloadModule();
if (payload.uploadFile("c:/1.txt","content".getBytes())){
System.out.println("Upload successful");
}else{
System.out.println("Upload failed");
}
//payload.close();
}else{
System.out.println("payload initialization failed");
}
}
}