
モジュール型ウェブ脆弱性スキャナー。テンプレート駆動の検出エンジンを備え、XSS、SQLi、LFI、RFI、および機密ファイル/ディレクトリの自動テストを実行します。
ALTAIR - モジュラー型Web脆弱性スキャナー コピーレフト: Simone Margaritelli [email protected] http://www.evilsocket.net - http://www.backbox.org
Usage: altair [options] -u
例: altair --filter=lfi,rfi --url=http://www.somesite.com altair --filter=sqli --load-modules=sqlmap --url=http://www.somesite.com
オプション: -h, --help このヘルプメッセージを表示して終了します -t THREADS, --threads=THREADS 最大同時スレッド数。 -e ALLOWEDEXTENSIONS, --ext=ALLOWEDEXTENSIONS カンマ区切りの許可する拡張子。 -a USERAGENT, --ua=USERAGENT カスタムユーザーエージェント。 -d, --enable-delay クローリング遅延を有効にする。 -s CRAWLDELAY, --crawl-delay=CRAWLDELAY クローリング遅延(ミリ秒)。 -m MAXDIRECTORYDEPTH, --max-depth=MAXDIRECTORYDEPTH 最大ディレクトリ深度。 -p, --enable-proxy プロキシサポートを有効にする。 -S PROXYSERVER, --proxy-server=PROXYSERVER プロキシサーバーのアドレス。 -P PROXYPORT, --proxy-port=PROXYPORT プロキシサーバーのポート。 -f KBFILTER, --filter=KBFILTER テストする脆弱性のIDをカンマ区切りで指定。デフォルトはすべて。利用可能なIDを一覧表示するには--list-idsフラグを使用。 -I, --list-ids ナレッジベース内の利用可能なIDの一覧を表示します。--filterフラグとともに使用します。 -k KBFILE, --kb=KBFILE 使用するナレッジベースファイル。デフォルトはkb.xml。 -L MODULES, --load-modules=MODULES ロードするモジュール名をカンマ区切りで指定、または'all'ですべてロード。利用可能なモジュールの一覧を表示するには--list-modulesフラグを使用。 -M, --list-modules 利用可能なモジュールの一覧を表示します。 -u URL, --url=URL テストするURL。必須。 -O OUTFILE, --output=OUTFILE ステータスと結果をファイルに出力。 --import-files=IMPORTFILES このファイルから機密ファイルのリストをインポート。 --import-dirs=IMPORTDIRS このファイルから機密ディレクトリのリストをインポート。 --single-mode シングルURLモード。このURLのみを脆弱性スキャン(URLには少なくとも1つのパラメーターが必要)。
[evilsocket@shinigami altair] ./altair.py -I
[xss] クロスサイトスクリプティング (XSS) : クロスサイトスクリプティング(XSS)は、Webアプリケーションで最も一般的な脆弱性の1つです。サーバーはユーザー入力をチェックせず、事前にサニタイズせずにGET変数(場合によってはPOSTでも)を解析します。これにより、ユーザーはこの種のバグの影響を受けるページを通じてHTML、JavaScript、またはその他のコードを注入できます。これらのインジェクションはクライアント側で発生します(サーバー側のコードは変更されません)が、ユーザーが受け取るHTMLストリームには注入されたコードが含まれます。通常、このタイプの欠陥は、クッキーなどのプライベートデータを取得するために使用されます。このデータには、保護されたページにアクセスするための認証情報が含まれていることがよくあります。
[sqli] SQLインジェクション : SQLインジェクション(SQLコードインジェクション)は、ユーザー入力データのチェック不足がサイトのセキュリティを損なうもう1つの例です。今日、既存のWebサイトの90%がデータベースに依存してニュースや記事などのコンテンツを保存したり、単にユーザーを管理したりしています。つまり、正確なチェックプロセスを経ていない場合、攻撃者から送信されたデータがデータベース内の情報に影響を与える可能性があります。SQLインジェクションは、その名のとおり、Webサイトに送信される変数(GETまたはPOST)に任意のSQLコードを注入して、通常はアクセスできないデータベースからデータを取得するものです。
[rfi] リモートファイルインクルージョン : リモートファイルインクルージョンは、ページが事前にサニタイズまたはチェックされていないGETまたはPOST変数からファイル名を取得してファイルをインクルードする場合に発生します。
[lfi] ローカルファイルインクルージョン : ローカルファイルインクルージョンは、ページが事前にサニタイズまたはチェックされていないGETまたはPOST変数からファイル名を取得してファイルをインクルードする場合に発生します。
[files] 機密ファイル : 潜在的な機密ファイル。
[dirs] 機密ディレクトリ : 潜在的な機密ディレクトリ。
[evilsocket@shinigami altair] altair -M
[+] 'lfier' by Simone Margaritelli [email protected] : このモジュールは、LFI脆弱性がある場合にいくつかの標準システムファイルを読み取ろうとします。 [+] 'sqlmap' by Simone Margaritelli [email protected] : このモジュールは、SQLインジェクションが見つかったときにユーザーにsqlmapの起動を促します。