Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
graudit — grep rough audit - ソースコード監査ツール | Kitploit
ツール/GitHubGitHub/wireghoul/graudit
静的コード分析 (SAST)脆弱性分析コード分析
GitHubwireghoul/graudit

graudit

grep rough audit - ソースコード監査ツール

リポジトリを見るウェブサイト
1.7k256249日前Kitploit レビュー済み

人気

すべて見る →

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

すべてのツールを探索

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

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

graudit

grauditは、GNUユーティリティのgrepを使用してソースコード内の潜在的なセキュリティ上の欠陥を見つけることを可能にする、シンプルなスクリプトとシグネチャセットです。RATS、SWAAT、flaw-finderなどの他の静的解析アプリケーションと比較できますが、技術的な要件を最小限に抑え、非常に柔軟です。

インストール

インストールはユーザーとして、またはrootとしてグローバルに行うことができ、makeをuserinstallまたはinstall引数付きで実行するだけです。ただし、ディストリビューションのファイルには含まれていない追加のデータベースルールが含まれているため、gitリポジトリをクローンしてgrauditを直接使用することをお勧めします。これにより、リリース間の更新も取得できます。これを行うには、次のコマンドを実行します:

git clone https://github.com/wireghoul/graudit

その後、使用しているシェルに適した値を使用して、grauditをパスに追加できます:

echo 'PATH="$HOME/graudit:${PATH:+:${PATH}}"; export PATH;' >> ~/.bashrc

grauditがホームディレクトリにない場合は、.bashrcファイルでGRDIR環境変数をシグネチャディレクトリに設定することをお勧めします。

export GRDIR=/path/to/graudit/signatures

使用方法

grauditはいくつかのオプションをサポートし、優れたシェルの慣習に従うよう努めています。オプションの一覧はgraudit -hを実行するか、以下を参照してください。grauditを使用する最も簡単な方法は次のとおりです:

graudit [opts] /path/to/scan

OPTIONS
  -d <dbname> database to use or /path/to/file.db (uses default if not specified)
  -A scan unwanted and difficult (ALL) files
  -x exclude these files (comma separated list: -x *.js,*.sql)
  -i case in-sensitive scan
  -c <num> number of lines of context to display before and after a match, default is 1

  -B suppress banner
  -L vim friendly lines
  -b colour blind friendly template
  -z suppress colors
  -Z high contrast colors
  
  -l lists databases available
  -v prints version number
  -h prints this help screen

GRARGS環境変数を介してデフォルトのコマンドラインオプションを設定できます。これはスクリプトでのgrauditの使用に影響を与える可能性があるため、この目的にはB、L、b、z、Zオプションのみを使用することをお勧めします。

echo 'GRARGS="-b -L"; export GRARGS' >> ~/.bashrc

データベース

grauditはシグネチャとして拡張正規表現(POSIX)を使用し、すぐに使用できるいくつかのデータベースが付属しています。追加のシグネチャが必要な場合は、既存のデータベースを拡張したり、独自のものを作成したりできます。

データベースは複数の場所から読み込むことができ、優先順位は次のとおりです:

  1. GRDIR環境変数を介して指定されたカスタム場所
  2. /usr/share/graudit/
  3. $HOME/.graudit/
  4. grauditの場所からの相対signatures/ディレクトリ
  5. grauditの場所からの相対misc/ディレクトリ
  6. $HOME/graudit/signatures/
  7. フルパスで指定された任意のファイル、例: /home/user/my.db
  8. データベースとして - または /dev/stdin を指定することで、stdinからルールを読み込むことができます

優先順位順にデータベースファイルの一覧が-lスイッチで表示されます: graudit -l

以下のデータベースが含まれています:

  • actionscript
  • android
  • asp
  • c
  • cobol
  • default (-d引数が省略された場合に使用)
  • dotnet
  • eiffel
  • exec
  • fruit
  • go
  • ios
  • java
  • js
  • nim
  • perl
  • php
  • python
  • ruby
  • scala
  • secrets
  • spsqli
  • sql
  • strings
  • typescript
  • xss

チュートリアル

チュートリアル/紹介ビデオはこちらでご覧いただけます: https://youtu.be/b8Xbzer1n94

コントリビューション

grauditに貢献したい場合は、https://github.com/wireghoul/graudit でリポジトリをフォークしてご利用ください。特に言語ルール、追加スクリプト、ドキュメントの貢献を歓迎します。 grauditが気に入ったら、感謝の言葉を伝えて広めてください。

私に連絡を取りたい場合は、github @wireghoul までご連絡ください。

クレジット

  • Wireghoul - http://www.justanotherhacker.com
  • その他多数 - Changelogを参照
ツールをダウンロード