Web - TK-CTF/CTF GitHub Wiki

Introduction

Tools

  • Python 3.7.4
  • Node.js 10.16.3
  • curl
  • Hashpump(?)
  • F12(?)
  • Wireshark 3.0.5

Frequently-Asked

  1. SQL Injection
  2. Remote Code Execution(RCE)
  3. Cross-Site Scripting(XSS)
  4. OS Command Injection
  5. Server-Side Request Forgery(SSRF)
  6. Local/Remote File Inclusion
  7. Insecure Deserialization
  8. Server-Side Template Injection
  9. Directory Traversal

5~8 -については要確認

入力の種類とそれにまつわる脆弱性

  • HTMLソースコード{F12}
  • HTTPリクエスト{Python}
  • データアップロード[DoS][Remote Code Execution(RCE)]
  • URL
    • ファイル名
    • クエリ文字列
  • Cookie{F12}
  • テキストエリア
    • パスワード
    • URL
  • ボタン

出力の種類とそれにまつわる脆弱性

外部とのやりとりの種類とそれにまつわる脆弱性

重要な処理にまつわる脆弱性

Injection系

データの終端を示す記号を混入させる手法

名前 インターフェース 手法 データの終端
Cross-Site Scripting(XSS) HTML JavaScriptなどの注入 < " など
HTTP Header Injection HTTP HTTPヘッダの注入 改行
SQL Injection SQL SQL文の注入 ' など
OS Command Injection Shell コマンドの注入 ; & など