アップロード、ラボWP

パス-01:遠位JSをフィルタリング

Jsのフロントエンドフィルタ、PHPファイルをアップロードすることができF12の変更、あなたが正常にアップロードすることができます。

パス-02:コンテンツタイプ

データパケットが検出されたことを示唆し、ソースコードを見て、コンテンツタイプが正常にアップロードされた画像/ JPEG、何であるかげっぷ変更。

パス-03:ファイル拡張子のブラックリスト

ブラックリストファイルの拡張子、ファイル名の拡張子アップロードPHPの禁止、しかしphp2、PHP3、PHP4、PHP5と彼らは解決することができます。

拓展名绕过:

Asp:asa cer cdx

Aspx:ashx asmx ascx

Php:php2~5 phtml

Jsp:jspx jspf

パス-04を:

ピットの会計処理

パス-05:敏感バイパス

strtolower()を持っていなかった、周りに均一な大文字と小文字を区別し、敏感な外観はありません。

パス-06:拡張スペースをバイパスします

)(トリムする必要はありませんでした、拡張子はサフィックス名にスペースをバイパスして、空のプロセスでありません。

パス-07:拡張プラスバイパス。

deldot()、削除されたファイルのない終わりがありませんでした。「」

Windows特性:自动去掉文件后缀名最后的“.”

最後の接尾辞を加えた。「で」バイパス。

パス-08を:Windowsのファイルストリームを:: $ DATAを

Windows文件流特性:
php在window的时候如果文件名+"::DATA"会把::DATA之后的数据当成文件流处理,不会检测后缀名.且保持"::$DATA"之前的文件名

xxx.php :: $ DATA

パス-09を:

ピットの会計処理

おすすめ

転載: www.cnblogs.com/localhost-ha/p/11735801.html