Godzilla icon indicating copy to clipboard operation
Godzilla copied to clipboard

可否增加多文件上传

Open odinchang2022 opened this issue 2 years ago • 1 comments

感谢你的程序,目前如果要上传文件好像只能一个一个上传~ 可否增加批量上传的功能?另外我想学习关于插件的编写~请问有文档可以参考吗?

odinchang2022 avatar Dec 14 '22 02:12 odinchang2022

批量上传目前你可以把文件打包成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");
        }
    }
}


BeichenDream avatar Jan 30 '23 12:01 BeichenDream