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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
rips-scanner — RIPS - PHPスクリプトの脆弱性を検出する静的ソースコード解析ツール | Kitploit
ツール/GitHubGitHub/robocoder/rips-scanner
脆弱性スキャナー静的コード分析 (SAST)脆弱性分析ウェブセキュリティDevSecOps
GitHubrobocoder/rips-scanner

rips-scanner

RIPS - PHPスクリプトの脆弱性を検出する静的ソースコード解析ツール

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
ウェブサイト
共有

RIPS

PHPスクリプトの脆弱性を解析する静的ソースコードアナライザー

要件

  • ウェブサーバー: Apache または Nginx 推奨
  • PHP: 最新バージョン推奨
  • ブラウザー: Firefox 推奨

インストール

  1. 最新のリリースをダウンロードする
  2. ファイルをローカルウェブサーバーのドキュメントルートに展開する
  3. ウェブサーバーにファイル権限があることを確認する
  4. インストールが不正アクセスから保護されていることを確認する
  5. ブラウザーで http://localhost/rips-xx/ を開く

使用方法

メインページの指示に従ってください。

コマンドラインインターフェース - CLI

使用方法

詳細なオプションについては、元の php-rips スキャン HTML フォーム (index.php) を参照してください。

root@kitploit:~
  php index.php [option=value]
オプション値
locスキャン対象のファイル/フォルダー
subdirサブディレクトリを再帰的に走査 [0|1]
ignore_warning[0|1]
vectorスキャンベクター [all|...]
verbosityログの詳細度 [0-9]
treestyleHTML出力スタイル [0|1]
stylesheetHTML出力スタイルシート [ayti|...]

例: すべての脆弱性クラスについて ./code を再帰的にスキャンする

root@kitploit:~
  php index.php loc=./code subdirs=1 vector=all verbosity=2

注: CLIモードでは argv は $_POST にパースされるため、任意の POST 変数を設定できます。

Jenkins-CI 統合メモ

  1. html publisher プラグイン をインストールする

  2. (複数の) SCM を設定し、このリポジトリとスキャン対象のソースの両方を別々のフォルダーにクローンする

  3. ビルドステップを追加: シェルを実行

    root@kitploit:~
    # config - remove this if you configure it via jenkins parameterized builds
    PATH_RIPS=rips-scanner
    PATH_REPORT=report
    FILE_REPORT=report.html
    PATH_TARGET=code
    RIPS_RECURSE_SUBDIR=1
    RIPS_VECTOR=all
    RIPS_VERBOSITY=2
    # copy dependencies
    mkdir -p report
    cp -r rips-scanner/css report
    cp -r rips-scanner/js report
    # run analysis
    echo "========================================================="
    echo "[**] running scan ... $PATH_TARGET"
    echo "========================================================="
    php $PATH_RIPS/index.php ignore_warning=1 loc=$PATH_TARGET subdirs=$RIPS_RECURSE_SUBDIR vector=$RIPS_VECTOR verbosity=$RIPS_VERBOSITY treestyle=1 stylesheet=ayti > $PATH_REPORT/$FILE_REPORT
    echo "========================================================="
    echo "[**] scan done ... check out $PATH_REPORT/$FILE_REPORT"
    echo "========================================================="
    
  4. ビルドステップを追加: Python を実行

    root@kitploit:~
    import os, sys
    import rips_stats as rips
    if __name__=="__main__":
        report = os.path.join(os.environ.get("PATH_REPORT","report"),os.environ.get("FILE_REPORT","report.html"))
        sys.exit(rips.main([report]))
    
  5. ポストビルドステップを追加: HTML を公開し、フォルダー 'report'、名前 'vulnerability-report' を選択する。アーカイブされたスキャン結果を指す新しいクリック可能なアクションアイコン 'vulnerability-report' が表示されます。

開発

RIPS の community ブランチはバージョン 0.55 からフォークされたもので、RIPS Technologies によって公式にサポートされていません。

オープンソース版の根本的な制限を克服し、最先端のセキュリティ解析を実行する、完全に再構築されたソリューションが RIPS Technologies から提供されています。

比較項目RIPS 0.5次世代
対応PHP言語PHP 3-4、OOPなしすべて、PHP 3-7
静的コード解析トークンベースのみ完全
解析精度低い非常に高い
PHPバージョン固有の解析いいえはい
大規模コードへのスケーラビリティいいえはい
API / CLIサポートいいえはい
継続的インテグレーションいいえはい
コンプライアンス / 標準いいえはい
解析結果の保存いいえはい
解析結果のエクスポートいいえはい
問題レビューシステムいいえはい
リアルタイム結果いいえはい
脆弱性トレンドいいえはい
最新リスクの検出いいえはい
複雑な脆弱性の検出限定的はい
対応する問題タイプ15>140
速度高速高速

RIPS の次世代版の詳細は https://www.ripstech.com/product/datasheets/ をご覧ください。

ツールをダウンロード