public interface IIntruderPayloadGenerator
IIntruderPayloadGeneratorFactory
を登録した拡張は、新規Intruder攻撃の一部として必要になった場合に、このインタフェースの新規インスタンスを返す必要があります。修飾子と型 | メソッドと説明 |
---|---|
byte[] |
getNextPayload(byte[] baseValue)
Burpに次のペイロード値を取得させます。
|
boolean |
hasMorePayloads()
ペイロードジェネレータがさらにペイロードを提供できるかBurpが判断する際に使用します。
|
void |
reset()
ペイロードジェネレータの状態をリセットし、次に
getNextPayload() を呼んだ際に最初のペイロードを再び返させるために、Burpが使用します。 |
boolean hasMorePayloads()
false
返し、それ以外はtrue
を返してください。byte[] getNextPayload(byte[] baseValue)
baseValue
- 現在のペイロードポジションの元値。元値の概念が利用できない場合(たとえば破城槌(Battering ram)攻撃など)、null
を返します。void reset()
getNextPayload()
を呼んだ際に最初のペイロードを再び返させるために、Burpが使用します。複数のペイロードポジションに対して同じペイロードジェネレータを使用するスナイパー攻撃などの場合、このメソッドが呼び出されます。