アプリケーションおよびデータの脆弱性と攻撃
導入済み
語彙
| English | 意味 |
|---|---|
| injection attack/ɪnˈdʒekʃn əˈtæk/ | インジェクション攻撃 |
| data validation/ˈdeɪtə ˌvælɪˈdeɪʃn/ | データ検証 |
| SQL injection/ˌes kjuː ˈel ɪnˈdʒekʃn/ | SQLインジェクション |
| cross-site scripting/krɒs saɪt ˈskrɪptɪŋ/ | クロスサイトスクリプティング |
| buffer overflow/ˈbʌfə ˌəʊvəˈfləʊ/ | バファオーバーフロー |
| buffer/ˈbʌfə/ | バファ |
| directory traversal/daɪˈrektəri træˈvɜːsl/ | ディレクトリトラバーサル |
不適切な入力が危険である
- プログラムが入力を検証しない場合、攻撃者は命令を仕込むことができ、これがインジェクション攻撃となります。
- データ検証(入力が規則に適合しているかを確認すること)が防御手段です。
- 暗号化されていないファイルや過度に広い管理者権限もリスクを増加させます。
SQLインジェクションとXSS
- SQLインジェクション: 入力フィールド内のSQLコマンドでデータベースを読み書きする。
- クロスサイトスクリプティング (XSS): 注入されたスクリプトが他のユーザーのブラウザ内で実行される。
- どちらも検証されないユーザー入力を信頼したことに起因します。
探索
証拠からアプリケーション攻撃を特定する
SQLインジェクションはOR 1=1を表示;XSSは
あなたの科目
科目を読み込み中...
一つを選んでください、サイトがあなたについてきます — ノート、紙、動画、practice がすべてそこに開きます。