Skip to Content
Web アプリケーションセキュリティ
book

Web アプリケーションセキュリティ

by Andrew Hoffman
May 2025
Beginner to intermediate
330 pages
4h 34m
Japanese
O'Reilly Media, Inc.
Content preview from Web アプリケーションセキュリティ

第4章. サブドメインを発見する

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

APIエンドポイントをスコープしテストするためには、まずウェブアプリケーションが使用しているドメイン構造に精通していなければならない。今日の世界では、単一のドメインでウェブ・アプリケーション全体を提供することは稀である。多くの場合、ウェブ・アプリケーションは最低でもクライアント、サーバ・ドメインに分割され、さらによく知られている"https://www ""https://"だけに分割される。ウェブアプリケーションのサブドメインを繰り返し発見し、記録することは、そのウェブアプリケーションに対する最初の偵察テクニックとして有用である。

ドメインごとに複数のアプリケーション

、メガバンクが主催するブラックボックス侵入テストをより良く実行するために、メガバンクのウェブ・アプリケーションをマッピングしようとしていると仮定しよう。メガバンクには、ユーザがログインして銀行口座にアクセスできるアプリがあることが分かっている。このアプリはhttps://www.mega-bank.com。

私たちは、メガバンクがmega-bank.comドメイン名にリンクしている他のインターネットアクセス可能なサーバを持っているかどうか、特に興味がある。メガバンクがバグ報奨金プログラムを持っていることは知っているが、そのプログラムの範囲はメインのmega-bank.comドメインをかなり包括的にカバーしている。その結果、mega-bank.comの発見しやすい脆弱性はすでに修正されているか、報告されている。もし新たな脆弱性が発見されれば、バグ賞金稼ぎが発見する前に、私たちは時間との戦いに挑むことになる。

そのため、メガバンクの痛いところを突けるような、もっと簡単なターゲットを探したいと思っている。これは純粋に倫理的な企業主催のテストだが、だからといって楽しめないわけではない。

まず最初にすべきことは、偵察を行って、mega-bank.comに接続されているサブドメインのリストでウェブ・アプリケーション・マップを埋めることだ(図4-1参照)。www は一般に公開されているウェブ・アプリケーションそのものを指しているため、私たちはおそらくそのようなものには興味がないだろう。しかし、ほとんどの大規模コンシューマ企業は、プライマリドメインに接続されたさまざまなサブドメインを実際にホストしている。これらのサブドメインは、電子メールから管理アプリケーション、ファイルサーバなど、さまざまなサービスのホスティングに使用される。

subdomains
図4-1. Mega-bank.comの単純なサブドメイン・ウェブ-多くの場合、このようなウェブはかなり複雑で、外部ネットワークからアクセスできないサーバを含むことがある。

このデータを見つける方法はたくさんあり、多くの場合、探している結果を得るためにはいくつかの方法を試す必要がある。最もシンプルなメソッドから始め、順を追って説明しよう。

ブラウザ内蔵のネットワーク分析ツール

初期化 、MegaBankの目に見える機能を見て歩き、バックグラウンドでどのようなAPIリクエストが行われているかを確認するだけで、有用なデータを収集することができる。これによって多くの場合、いくつかの低いところにあるエンドポイントを得ることができる。これらのリクエストが行われているのを見るには、自分のウェブブラウザのネットワークツールや、Burp、PortSwigger、ZAPのような強力なツールを使うことができる。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

詳解 システム・パフォーマンス 第2版

詳解 システム・パフォーマンス 第2版

Brendan Gregg, 西脇 靖紘, 長尾 高弘
Linuxカーネルプログラミング 第2版

Linuxカーネルプログラミング 第2版

Kaiwan N. Billimoria, 武内 覚, 大岩 尚宏

Publisher Resources

ISBN: 9798341651111