この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
その他の技術
›
安全な攻防
›
Discuzの存在を完全に削除してください! Xフォーラムアカウントの脆弱性修正...
眺める:
16729
|
答える:
1
[セキュリティ脆弱性]
Discuzの存在を完全に削除してください! Xフォーラムアカウントの脆弱性修正
[リンクをコピー]
クズども
掲載地 2018/10/31 14:26:47
|
|
|
|
ブラウザ F12、コンソール実行
ログインが見えます。
又は
ログインが見えます。
後悔するな、薬よ、慎重に行動しろ、
この記事の内容には修正計画が含まれています
1. 実行後、整数が0より大きい場合は、アカウントが正常に削除されたことを意味します。
2. UCenterのアカウントが削除され、UCenterがDiscuzに通知します! ユーザーアカウントを削除してください。
3. 通知が遅れる場合や失敗する場合もあります。 そのため、すぐにサイトからログアウトすることはできません。
4. 通知が最終的に成功した場合、アカウントとそのすべての投稿はDiscuzからダウンロードされます! 削除されました。
5. 通知が失敗した場合、アカウントからログアウトした後はログインできません。 同じ名前で新しいアカウントを登録すれば、元のアカウントを上書きできます。 元のアカウント情報は削除され、投稿は読めなくなります(ただし削除はされません)。
転属先
ハイパーリンクのログインが見えます。
テストは削除可能で、新たに構築されたDiscuz X 3.4と長年オンラインで運営されていたDiscuz X 3.4フォーラムも正常に削除されました
テスト中、いくつかのフォーラムが正常に削除され、ログインプロンプトが失敗しましたが、再度登録するとユーザー名が存在するよう促され、アクティベーションが求められましたが、アクティベーションは失敗しました
脆弱性分析:
私のJS能力は限られていますが、直感的に一般的なコードからすると、dzプログラム「/home.php?mod=spacecp&ac=avatar」にアクセスしてアバターファイルを修正したのだと思います。
「置く」
https://www.itsvse.com
/uc_server/images/camera.swf?inajax=1&appid=1&input=
xxx
「リンクは」に置き換えられました。
https://www.itsvse.com
/uc_server/?m=user&a=delete&inajax=1&appid=1&input=
xxx
「それから面接が行われます。
m=user&a=delete&inajax=1&appid=1&input=xxx parameter parsing
m: どのphpファイルを読み込むか?ここではcontrol/user.phpファイルを読み込むことを意味します
A: 関数メソッドはphpファイルを実行するondeleteメソッドです
input:サーバーが生成する暗号化文字列にはいくつかのパラメータが含まれ、xxxは「uid=current logged-in user UID」を含む暗号化文字列です。
他のパラメータはさておき、この記事では意味が通りません。まとめると、JSによって自動的にジャンプされたURLはuser.php ondeleteメソッドを実行します。
ログインが見えます。
率直に言えば、アバターを修正しユーザーのAPIを削除するための入力暗号化文字列は普遍的です! 前のパラメータに従って、好きなだけ実行できます!
解決:
ファイル1を修正してください:「/source/plugin/mobile/api/2/uploadavatar.php」
82行目を見つけて次のコードを入力してください:
ログインが見えます。
修正内容:
ログインが見えます。
ファイル2を修正してください:「/source/plugin/wechat/wechat.class.php」
549行目を見つけて、次のコードを入力します:
ログインが見えます。
修正内容:
ログインが見えます。
改正文書3:「/uc_client/client.php」
591行目を探し、次のコードを入力します。
ログインが見えます。
修正内容:
ログインが見えます。
ファイル4を修正してください:「/uc_server/control/user.php」
見つけた
210、310、353
では、次のコードを入力してください:
ログインが見えます。
修正内容:
ログインが見えます。
脆弱性を修正する原則は、入力のパラメータuidをuid_avatarに変更し、アバターの変更とユーザーの暗号化文字列を削除することが異なるようにすることです!
(終わり)
先の:
ブロックチェーン技術に関する無料情報の要約
次に:
手描きスタイルのPPTテンプレート295セット
関連記事
•
【練習】C#プログラムはクッキーを通じてDiscuzの現在のユーザー情報を復号します
•
.NETプログラムは、Javaプロジェクトlog4j2のリモートコード実行脆弱性をテストします
•
「Content-Security-Policy」ヘッダーに欠落または不安全な脆弱性
•
ウェブサーバー上のホストヘッダー攻撃の防止
•
ディクズ! X3.4 フォーラムタイトルのワード数が80を超える制限への解決策
•
Discuz touch バージョンリンクで尾を外す(モバイル=2)。
•
Discuz!が開発したプラグインページのタイトル、キーワード、説明などのSEO設定
•
Post Discuzにはクッキーとフォームハッシュが必要です
•
c# ディスカズ投稿
•
夏
掲載地 2018/10/31 14:50:48
|
ディスカズはお前によって壊された
閲覧したセクション
リソースの共有
.Net/C#
MySQL
レジャー灌漑
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com