강의

멘토링

커뮤니티

Security & Network

/

Computer Security

ファイル アップロードの脆弱性 高度な攻撃手法 PART2 [統合版]

ウェブハッキングの最終兵器!ファイルアップロード脆弱性攻撃手法!パート1に続き、パート2「1編」の教育では、より高度な上級手法について説明します。

難易度 中級以上

受講期間 無制限

  • crehacktive
해킹
해킹
모의해킹
모의해킹
Penetration Testing
Penetration Testing
Java
Java
Web Shell
Web Shell
Offensive Security
Offensive Security
해킹
해킹
모의해킹
모의해킹
Penetration Testing
Penetration Testing
Java
Java
Web Shell
Web Shell
Offensive Security
Offensive Security

受講後に得られること

  • Java ファイル アップロード ライブラリへの理解

  • Java ファイル アップロード ライブラリに対する潜在的なセキュリティ脅威

  • Web ファイアウォールの理解

  • Web ファイアウォール回避技術

  • さまざまな環境への理解

  • さまざまな環境での Web シェル アップロード攻撃方法

💡受講前に確認してください!

  • このレッスンは、ファイルアップロードの脆弱性高度な攻撃技術PART2 [統合編]レクチャーです。 (Part 2-1 + Part 2-2 + Part 2-3) パートを分割受講したい方は、 [PART2-1] / [PART2-2] / [PART2-3]講義紹介を参考にしてください!

どこでも聞くことができない内容
講義に込めました!

今日、Webハッキングを学ぶためのさまざまなルートがあります。 Inflearnのようなオンラインレッスンプラットフォーム、オフラインレッスンを聞くことができる学園、検索エンジンなど、私たちがよく見ているルートでは、ほとんどの一般的なコンテンツを中心に扱います。しかし、本講義は異なります。 「どこでも聞けない内容」と自負します!

ファイルアップロードの脆弱性攻撃 Part 2-1
学習内容を確認してください!

安全だと知られているアップロード検証ロジック、果たして安全でしょうか?

以下のソースコードは、ファイルアップロードの脆弱性から安全であることが知られているソースコードです。それでは、本当に安全なコードが正しいでしょうか?

... String path = request.getRealPath( "/upload" ); MultipartRequest multi = new MultipartRequest (request、path、 1024 * 10 * 10"UTF-8" ); Enumeration formNames = multi.getFileNames(); while (formNames.hasMoreElements()) { String param = (String)formNames.nextElement(); String uploadFile = multi.getFilesystemName(param); int extOffset = uploadFile.lastIndexOf( "." ); String fileExt = uploadFile.substring(extOffset+ 1 ).toLowerCase(); if (!fileExt.equals( "jpg" ) && !fileExt.equals( "png" ) && !fileExt.equals( "gif" )) { File fp = new File (パス、uploadFile); fp.delete(); out.println(“ <script>alert(‘잘못된 확장자’);history.back(-1);</script> "); return; } } ...

いいえ。対応するソースコードは「脆弱なソースコード」です。
このコードが脆弱な理由とその攻撃方法については、パート2-1のレッスンで詳しく説明します。

もっと学びましょうか? 📚

ファイルアップロードライブラリ固有のケースについて

各ファイルアップロードライブラリについて分析し、発生する可能性のある潜在的なセキュリティ脅威、およびさまざまなケースについて説明します。

セキュリティ脅威による方法論と実践

さまざまなケースに対して潜在的なセキュリティ脅威を見て、攻撃の実践を進めます。

ファイルアップロードの脆弱性攻撃 Part 2-2
学習内容を確認してください!

Webファイアウォールバイパス技術ケーススタディ

さまざまなWebファイアウォールのバイパス技術について学び、その攻撃技術の実践を進めます。

ファイルアップロードの脆弱性攻撃 Part 2-3
学習内容を確認してください!

JEUSとWebSphereで発生したディレクトリ解析の脆弱性について詳しく説明し、その脆弱性が今日なぜ脅威であるか、そしてどのように攻撃できるのかについての攻撃方法を詳しく説明します。 (IBM WebSphere CVE-2020-4163)

その他、さまざまな環境やケースについて詳しく見てみましょう。

正解を教える講義ではありませんが、
視点を広げてくれる講義です!

「ファイルアップロードの脆弱性第2部」は、さまざまな環境に対するファイルアップロードの脆弱性攻撃を成功させるための3つの講義で構成されています。しかし、正解を教えてくれる講義ではありません。この講義を受講しても、すべての環境でファイルアップロードの脆弱性攻撃に成功するわけではありません。

本講義の目標は正解を知らせるのではなく、視点を広げてくれる講義です。さまざまな環境で脆弱性が発生する可能性があることを学習すると、「ああ、これも試してみることができますね!」という覚醒を得ることになり、さらに今後の診断にも様々な環境が存在することを「知って」分析できます。これを知って分析することと知らず、分析することは天と地の違いです。

今回の講義を通じて、ウェブハッキングの視点を確実に正し、より高いレベルであなたの実力を引き上げることができる基礎を固めることを願っています!

予想される質問 Q&A 💬

Q. 講義受講前に知っておくべき知識はありますか?

「ファイルアップロードの脆弱性」について理解しておく必要があります。さらに Part 1で扱う内容を知っていなければ、スムーズに Part 2 を受講できるようです。もちろん、「ファイルアップロードの脆弱性」に対する理解度が高い方は受講に問題にならないようです。

Q. 受講対象者はどうなりますか?

なるべく「実務者」の方が受講されることをお勧めします。あるいはウェブハッキングについての理論を十分に学んだ方、就職準備生の方も受講できます。

Q. 「ファイルアップロードの脆弱性攻撃 Part 1」を必ず受講する必要がありますか?

受講することをおすすめします。ファイルアップロードの脆弱性について理解していても、パート1の理解がない場合は、パート2の内容のうち理解できない部分があります。したがって、実務者の方でも、パート1を先に受講してからパート2を受講することをお勧めします。

Q. Part 2が3編に分かれていましたが、すべて受講しなければなりませんか?

必ず3便全て受講する必要はありません。しかし、様々な実務環境に対する攻撃方法論を知りたい場合は、3本すべて受講していただくことを「積極的」お勧めします。

Q. Part 2は3編順に受講しなければなりませんか?

ぜひそんな必要なく、欲しいものを中心に先に受講してもいいです。ただし、3編の講義を順番に製作したため、どうしても順次受講することが流れ上良いと判断されます。

受講前の注意事項📢

このレッスンでは、Web技術とWebハッキングの理解がある状態で受講することをお勧めします。そして、Cree核のWebハッキング講義シリーズの中で、「ファイルダウンロードの脆弱性攻撃」、「ファイルアップロードの脆弱性攻撃Part 1」の講義を最初に受講することをお勧めします。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 実務で模擬ハッキングや脆弱性診断を行っている実務者

  • 就職準備生

前提知識、
必要でしょうか?

  • Web技術

  • Web ハッキングの基礎

  • ファイルダウンロード脆弱性知識

  • ファイル アップロードの脆弱性に関する知識

こんにちは
です。

26,680

受講生

1,446

受講レビュー

504

回答

4.9

講座評価

18

講座

안녕하세요, 크리핵티브입니다.

다년간 다양한 웹 서비스를 진단하고 연구한 경험을 바탕으로, 실무에 바로 적용 가능한 지식을 인프런 플랫폼에서 공유해오고 있습니다.

그리고 웹 해킹 기초를 체계적으로 다룬 크리핵티브의 한 권으로 끝내는 웹 해킹 바이블집필했습니다. 기초가 부족한 분들께는 이 책으로 학습을 시작하실 것을 권합니다.

 

カリキュラム

全体

72件 ∙ (6時間 10分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

8件

4.9

8件の受講レビュー

  • hskim0001님의 프로필 이미지
    hskim0001

    受講レビュー 4

    平均評価 5.0

    5

    31% 受講後に作成

    • sonasup3719님의 프로필 이미지
      sonasup3719

      受講レビュー 7

      平均評価 4.3

      4

      31% 受講後に作成

      • leeharu0391175님의 프로필 이미지
        leeharu0391175

        受講レビュー 8

        平均評価 4.8

        5

        31% 受講後に作成

        • sj331님의 프로필 이미지
          sj331

          受講レビュー 3

          平均評価 5.0

          5

          31% 受講後に作成

          • jeonghyeonjang6559님의 프로필 이미지
            jeonghyeonjang6559

            受講レビュー 4

            平均評価 5.0

            5

            61% 受講後に作成

            期間限定セール、あと4日日で終了

            ¥77,000

            30%

            ¥13,611

            crehacktiveの他の講座

            知識共有者の他の講座を見てみましょう!

            似ている講座

            同じ分野の他の講座を見てみましょう!