Burp extender ---- 如何编写入侵者的扩展器?

Burp extender ---- How to write a extender of intruder?

最近需要在burp的intruder模块中写一个自定义payload生成器

然后我google了一下,按照网上的文章去做,但是有两个界面,我不知道怎么办。

我应该同时实施它们还是什么?谁能给我一个答案??

是的,您需要同时实现两者才能获得工作的生成器。有一个例子here。关键部分是:

class IntruderPayloadGenerator implements IIntruderPayloadGenerator
{
    ...
}

class IntruderPayloadGeneratorFactory implements IIntruderPayloadGeneratorFactory
{
    @Override
    public IIntruderPayloadGenerator createNewInstance(IIntruderAttack attack)
    {
        // return a new IIntruderPayloadGenerator to generate payloads for this attack
        return new IntruderPayloadGenerator();
    }
    ...
}

callbacks.registerIntruderPayloadGeneratorFactory(IntruderPayloadGeneratorFactory());