-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
raise.isayan
committed
Dec 26, 2018
1 parent
4128a93
commit af5eed7
Showing
10 changed files
with
138 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,89 @@ | ||
Burp suite 拡張 BigIPDiscover | ||
============= | ||
このツールは、PortSwigger社の製品であるBurp Suiteの拡張になります。 | ||
|
||
## 概要 | ||
F5ネットワークスのBIG-IPが設定するCookieにはプライベートIPが含まれる場合があり、 | ||
これはそのIPを検出するための拡張になります。 | ||
|
||
脆弱性の詳細については以下を参照してください。 | ||
|
||
* https://www.owasp.org/index.php/SCG_D_BIGIP | ||
* https://support.f5.com/csp/article/K6917 | ||
|
||
Examples | ||
```` | ||
BIGipServer<pool_name>=1677787402.36895.0000 | ||
BIGipServer<pool_name>=vi20010112000000000000000000000030.20480 | ||
BIGipServer<pool_name>=rd5o00000000000000000000ffffc0000201o80 | ||
BIGipServer<pool_name>=rd3o20010112000000000000000000000030o80 | ||
```` | ||
|
||
## 利用方法 | ||
Burp suite の Extenderは以下の手順で読み込めます。 | ||
|
||
1. [Extender]タブの[add]をクリック | ||
2. [Select file ...]をクリックし、BigIPDiscover.jar を選択する。 | ||
3. 「Next」をクリックし、エラーがでてないことを確認後、「Close」にてダイヤログを閉じる。 | ||
|
||
## 設定 | ||
拡張を読み込むと「BigIP」タブが表示されます。 | ||
ここには「Decrypt」、「Options」のタブがありここから設定等を行うことが可能です。 | ||
|
||
### Decrypt タブ | ||
EncryptされたBigIPの値をDecryptします。 | ||
上側の入力欄にDecryptを指定後、[Decrypt]ボタンをクリックすることで、Decryptされた値が | ||
下側の入力欄に表示されます。 | ||
|
||
![Decrypt Tab](/image/Decrypt.png) | ||
|
||
### Options タブ | ||
BigIPのスキャンオプションの設定を行います。 | ||
|
||
![Options Tab](/image/Options.png) | ||
|
||
#### Scan Header | ||
スキャン対象を指定します。 | ||
+ Response Set-Cookie | ||
+ 設定をはずすことはできません | ||
+ Request Cookie | ||
+ Request Cookie もスキャン対象とします。 | ||
|
||
#### Detection Option | ||
検出する対象の設定 | ||
+ Privat IP Only | ||
+ Private IP のみを検出します。 | ||
|
||
#### Free version scan option | ||
Freeバージョンのみで有効な設定です。 | ||
+ item highlight | ||
+ 検出した場合にHistoryにつける色を指定します。 | ||
+ comment | ||
+ 検出した場合にコメントを書き換えます。 | ||
|
||
## コマンドラインオプション | ||
コマンドラインからCookieの値をデコードすることが可能です。 | ||
|
||
``` | ||
java -jar BigIpDiscover.jar -d <encrypt> | ||
``` | ||
|
||
<encrypt> にデコードしたいCookieを指定します。 | ||
例を示します。 | ||
|
||
例) | ||
``` | ||
java -jar BigIpDiscover.jar -d BIGipServer16122=1677787402.36895.0000 | ||
IP addres: 10.1.1.100:8080 | ||
PrivateIP: true | ||
``` | ||
|
||
## 必須ライブラリ | ||
ビルドには別途 [BurpExtLib](https://github.com/raise-isayan/BurpExtLib) のライブラリを必要とします。 | ||
* BurpExtlib v1.7.32 | ||
|
||
以下のバージョンで動作確認しています。 | ||
* Burp suite v1.7.35 | ||
|
||
## 注意事項 | ||
このツールは、私個人が勝手に開発したもので、PortSwigger社は一切関係ありません。本ツールを使用したことによる不具合等についてPortSwiggerに問い合わせないようお願いします。 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -19,7 +19,7 @@ public final class Config { | |
|
||
private Config() { | ||
} | ||
|
||
/** | ||
* Propertyファイルの読み込み | ||
* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
# BigIP Discover build xml properties | ||
|
||
# version | ||
version=1.1.2 | ||
version=1.2.0 | ||
projname=BigIpDiscover |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters