Shikata Ga Nai

Private? There is no such things.

Juice ShopのEaster Eggをやってみた

Hello there, ('ω')ノ

 

隠されたeaster eggを見つけなさいとのことで。

単純にクリックすると。

 

f:id:ThisIsOne:20201008125708p:plain

 

下記のページが表示され、なにごともなく。

 

f:id:ThisIsOne:20201008125635p:plain

 

下記のURLでディレクトリの中身が拝見できて。

それらしいeastere.ggをクリックすると。

http://10.4.131.84:3000/ftp

 

f:id:ThisIsOne:20201008125604p:plain

 

ファイルのタイプで制限されているようで。

 

f:id:ThisIsOne:20201008125537p:plain

 

Burpのリピータで、このままSendするとさきほどのエラー画面が出てしまうので。

eastere.ggの後方にmdファイルだと細工をして、Sendすると。

レスポンスにBase64コードの文字列が。

これをデコーダへ。

 

f:id:ThisIsOne:20201008125438p:plain

 

Base64としてデコードすると下記のような文字が。

/gur/qrif/ner/fb/shaal/gurl/uvq/na/rnfgre/rtt/jvguva/gur/rnfgre/rtt

 

f:id:ThisIsOne:20201008125414p:plain

 

とりあえうず、URLで確認してみるとクリアできた。

http://10.4.131.84:3000/#/gur/qrif/ner/fb/shaal/gurl/uvq/na/rnfgre/rtt/jvguva/gur/rnfgre/rtt

 

f:id:ThisIsOne:20201008125328p:plain

 

Best regards, (^^

Juice ShopのUpload Sizeをやってみた

Hello there, ('ω')ノ

 

100kBを超えるファイルをアップロードしなさいとか。

 

f:id:ThisIsOne:20201007191554p:plain

 

大きなファイルを選択するとフロントエンドでエラーのチェックが。

 

f:id:ThisIsOne:20201007191452p:plain

 

仕方ないので小さなファイルを選択して、Submitボタンを。

 

f:id:ThisIsOne:20201007191356p:plain

 

インターセプトして、リクエストをリピータへ。

 

f:id:ThisIsOne:20201007191319p:plain

 

Sendしてみると、リクエストが成功した事を示す204 No Contentの表示が。

 

f:id:ThisIsOne:20201007191252p:plain

 

ということで、まずは大きなpdfファイルをメモ帳で開いてコピーして。

 

f:id:ThisIsOne:20201007191222p:plain

 

リクエスト内のpdfファイルに当たる部分と置き換えて、Sendボタンを押すと。

204 No Contentの表示が。

 

f:id:ThisIsOne:20201007191153p:plain

 

うまくクリアできたようだ。

 

f:id:ThisIsOne:20201007191122p:plain

 

Best regards, (^^ゞ

Juice ShopのGDPR Data Erasureをやってみた

Hello there, ('ω')ノ

 

消去されたクリスのアカウントでログインしなさいとのことで。

 

f:id:ThisIsOne:20201006144930p:plain

 

そもそもアドレスがわからないわけで。

適当にログインしてSQLエラーを出力させることに。

 

f:id:ThisIsOne:20201006150021p:plain

 

BurpでログインIDを下記のように細工して。

admin'

 

レスポンスを見ると下記を発見することができたので。

deletedAt IS NULL

 

f:id:ThisIsOne:20201006150159p:plain

 

再度、ログインIDを下記のように細工して。

以前に削除されたメールアドレスを出力させることに。

admin' or deletedAt IS NOT NULL --

 

f:id:ThisIsOne:20201006150608p:plain

 

レスポンスを見ると下記でログインできたようでクリアできた。

chris.pike@juice-sh.op

 

f:id:ThisIsOne:20201006150712p:plain

 

Best regards, (^^ゞ

CWEの歩き方についてかいてみた

Hello there, ('ω')ノ

 

脆弱性診断をするには避けて通れないのがCWEで。

まずは、OWASP TOP 10から検索をして。

 

f:id:ThisIsOne:20201005172834p:plain

 

ここには見慣れたカテゴリが。

ここで、下記をクリックすると。

OWASP Top Ten 2017 Category A1 - Injection

 

f:id:ThisIsOne:20201005172758p:plain

 

Injectionの詳細が表示されて。

さらに下記をクリックすると。

Improper Neutralization of Special Elements used in a Command

 

f:id:ThisIsOne:20201005174738p:plain

 

ようやく詳細が表示されたもののParentOfとあるので、さらに細かく分かれるようで。

ちなみにChildOfと書いてあるのは、自分がどのカテゴリの子供かを指していて。

次に下記をクリックすると。

Improper Neutralization of Argument Delimiters in a Command

 

f:id:ThisIsOne:20201005173335p:plain

 

ここがツリーの底辺のようで。

 

f:id:ThisIsOne:20201005173422p:plain

 

これらの説明のあるCWEには、下部にどのカテゴリに属するかが書いてあって。

はじめは全体像がわからなかったので混乱したものの。

丁寧にリンクをたどっていくとけっこう便利だったりと。

 

f:id:ThisIsOne:20201005182145p:plain

 

Best regards, (^^ゞ