Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
wwwgrep — OWASP Foundation Webリポジトリ | Kitploit
ツール/GitHubGitHub/owasp/wwwgrep
偵察脆弱性分析コード分析情報収集ウェブセキュリティペネトレーションテストArchived
GitHubowasp/wwwgrep

wwwgrep

OWASP Foundation Webリポジトリ

リポジトリを見る
3674年前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

WWWGrep

OWASP Foundation Web Respository

著者: Mark Deen & Aditi Mohan

はじめに

WWWGrep は、HTML 要素をタイプ別に検査し、フォーカスされた(単一)、複数(ファイルベースの URL)、再帰的(ルートドメインに対する有無)検索を実行できる高速な「グレップ」メカニズムです。ヘッダー名と値も同様に再帰的に検索できます。WWWGrep は、検査対象のコードベースを迅速に調査するために、ブレーカーとビルダーの両方を支援するように設計されています。以下にいくつかのユースケースと例を示します。

インストール

root@kitploit:~
git clone 
pip3 install -r requirements.txt
python3 wwwgrep.py <arguments and parameters>

依存関係 (pip3 install -r requirements.txt)

root@kitploit:~
- Python 3.5+
- BeautifulSoup 4 
- UrlLib.parse
- requests_html
- argparse
- requests
- re
- os.path

ブレーカー向け

  • サイト上の「username」または「password」という名前の入力フィールドを再帰フラグを使用して検索し、ログインページを素早く特定する
  • 特定の技術の使用を確認するためにヘッダーを迅速にチェックする
  • 応答ヘッダーを検索してクッキーや JWT トークンを素早く見つける
  • プロキシツールと組み合わせて、リンクセットを介した再帰を迅速に自動化する
  • 入力フィールドとパラメータ処理の記号を検索して、ページ(またはサイト)上のすべての入力シンクを特定する
  • ページ上のすべての開発者コメントを見つけて、コメントアウトされたコード(または To Do)を識別する
  • 再帰中に実装されたサイトコントロール(ヘッダー、HSTS、CSP など)の一貫性を迅速にテストする
  • Web ページに存在する脆弱な JavaScript コードを素早く見つける
  • ページコードに存在する API トークンとアクセスキーを特定する

ビルダー向け

  • 管理下にある複数のサイトで脆弱なコードの使用を迅速にテストする
  • 管理下にある複数のサイトで脆弱なフレームワーク/テクノロジーの使用を迅速にテストする
  • 共通のコードベースを共有している可能性のあるサイトを見つけて、欠陥/脆弱性の影響を判断する
  • 共通の認証トークン(ヘッダー認証トークン)を共有するサイトを見つける
  • サーバーハイジーン目的で開発者コメントを含む可能性のあるサイトを見つける

コマンドラインスイッチ

root@kitploit:~
wwwgrep.py [target/file] [search_string] [search params/criteria/recursion etc]
root@kitploit:~
Search Inputs

search_string		Specify the string to search for or alternatively “” 
			for all objects of type specified in search parameters

-t	--target	Specify a single URL as a target for the search
-f	--file		Specify a file containing a list of URLs to search

Recursion

-rr	--recurse-root	Limits URL recursion to the domain provided in the target
-ra	--recurse-any	Allows recursion to extend beyond the domain of the target

Matching Criteria

-i	--ignore-case	Performs case insensitive matching (default is to respect case)
-d	--dedupe        Allow duplicate findings per page (default is to de-duplicate findings)
-r	--no-redirects	Do not allow redirects (default is to allow redirects)
-b	--no-base-url   Omit the URL of the match from the output (default is to include the URL)
-x	--regex         Allows the use of RegEX matches (search_string is treated as a RegEX, default is off) 
-e	--separator	Specify and output specifier (default is : ) 
-j	--java-render   Turns on JavaScript rendering of page objects and text (default is off) 
-p	--linked-js-on  Turns on searching of linked (script src tags) Java Script (default is off)

Request Parameters

-ps	--https-proxy	Specify a proxy for the HTTPS protocol in https://<ip>:<port> format
-pp 	--http-proxy	Specify a proxy for the HTTP protocol in http://<ip>:<port> format
-hu	--user-agent	Specify a string to use as the user agent in the request
-ha	--auth-header	Specify a bearer token or other auth string to use in the request header

Search Parameters

-s	--all		Search all page HTML and scripts for terms that match the search specification
-sr	--relative	Search page links that match the search specification as relative URLs
-sa	--absolute	Search page links that match the search specification as absolute URLs
-si	--input-fields	Search page input fields that match the search specification
-ss	--scripts	Search scripts tags that match the search specification
-st	--text          Search visible text on the page that matches the search specification
-sc	--comments      Search comments on the page that match the search specification
-sm	--meta          Search in page metadata for matches to the search specification
-sf	--hidden        Search in hidden fields for specific matches to the search specification
-sh	--header-name	Search response headers for specific matches to the search specification
-sv	--header-value  Search response header values for specific matches to the search specification

使用例:

大文字小文字を区別せず、ルートドメイン内で再帰的にサイト上の 'login' という名前のすべての入力フィールドを見つける

wwwgrep.py -t https://www.target.com -i -si “login” -rr

サイト上のすべてのページで「to do」を含むすべてのコメントを見つける

wwwgrep.py -t https://www.target.com -i -sc “to do” -rr

特定のWebページ上のすべてのコメントを見つける

wwwgrep.py -t https://www.target.com/some_page -i -sc “”

ファイル input.txt に含まれるWebアプリケーションのリスト内のすべての隠しフィールドをサイト再帰を使用して見つける

wwwgrep.py -f input.txt -sf “” -rr

ツールをダウンロード