企業データからナレッジグラフとコンテキストグラフを構築するPython基盤。推論、オントロジーガバナンス、W3C PROV-Oによる監査可能なAI判断に対応。
CarterPerez-dev/Cybersecurity-Projects
初級から上級まで、ソースコード付きの実践的なサイバーセキュリティプロジェクト70件と、資格取得ロードマップや学習リソースを収録。
- スター
- 8,317
- フォーク
- 1,207
- 未解決の Issue
- 1
- 最終コミット
- 5 日前
これは何?
Cybersecurity Projectsは、セキュリティツールや演習環境を70件収録した学習用リポジトリです。各プロジェクトは、内容を読んだり、改良したり、参考にしたりすることを想定しています。プロジェクトは、プログラミングが初めての人向けのFoundationsに加え、Beginner、Intermediate、Advancedの4段階に分類されています。パスワードマネージャー、ポートスキャナー、ハッシュ識別、HTTPヘッダー監査、SSHブルートフォース検知、eBPFによるシステムコールのトレース、シークレットスキャン、SBOM生成、ファジングなど、幅広いトピックを扱っています。
コードだけでなく、SOC AnalystやPentesterなどを目指す人向けの、資格取得ガイド付きキャリアロードマップを10種類収録しています。厳選されたツール、コース、コミュニティの一覧もあります。多くのプロジェクトはPython、Go、Rust、C++などで書かれており、それぞれに完了までの推定時間が記載されています。
Foundationsのプロジェクトは、ソースコードに詳しいコメントが付いた単一ファイルのツールで、各関数にはdocstringがあります。Pythonを書いたことがない人を対象としています。概要のみ掲載されているプロジェクトもいくつかあり、リポジトリは現在も活発に拡張されています。
主な機能
- 01初級から上級まで、難易度別に70件のプロジェクトを収録
- 02Foundations層には、単一ファイルのツールと詳しいコメント付きのソースコードを収録
- 03資格取得ガイド付きのキャリアロードマップを10種類掲載
- 04厳選されたセキュリティツール、コース、コミュニティの一覧
- 05Python、Go、Rust、C++、C、Bashなど、さまざまな言語で書かれたプロジェクト
ユースケース
- スキャナー、暗号、パスワードマネージャーなどのツールを作りながら、セキュリティの概念を学ぶ
- 就職に向けて準備しながら、実践的なプロジェクトをセキュリティ関連のポートフォリオに加える
- SOCアナリストやペンテスター向けの資格取得ロードマップに沿って学習する
- 特定のセキュリティ技術を実装する際の参考コードとしてソースを活用する
トピック
よくある質問
- Cybersecurity-Projects とは?
- 初級から上級まで、ソースコード付きの実践的なサイバーセキュリティプロジェクト70件と、資格取得ロードマップや学習リソースを収録。 Cybersecurity Projectsは、セキュリティツールや演習環境を70件収録した学習用リポジトリです。各プロジェクトは、内容を読んだり、改良したり、参考にしたりすることを想定しています。プロジェクトは、プログラミングが初めての人向けのFoundationsに加え、Beginner、Intermediate、Advancedの4段階に分類されています。パスワードマネージャー、ポートスキャナー、ハッシュ識別、HTTPヘッダー監査、SSHブルートフォース検知、eBPFによるシステムコールのトレース、シークレットスキャン、SBOM生成、ファジングなど、幅広いトピックを扱っています。
- Cybersecurity-Projects は無料で使えますか?ライセンスは?
- Cybersecurity-Projects は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Cybersecurity-Projects は今もメンテナンスされていますか?
- 活発にメンテナンス中。Cybersecurity-Projects の最終コミットは 2026年10月14日 です。
- Cybersecurity-Projects は何に使えますか?
- スキャナー、暗号、パスワードマネージャーなどのツールを作りながら、セキュリティの概念を学ぶ 就職に向けて準備しながら、実践的なプロジェクトをセキュリティ関連のポートフォリオに加える SOCアナリストやペンテスター向けの資格取得ロードマップに沿って学習する 特定のセキュリティ技術を実装する際の参考コードとしてソースを活用する
- Cybersecurity-Projects はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/CarterPerez-dev/Cybersecurity-Projects
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Rustコアを備えたPython製のインクリメンタルデータパイプラインで、AIエージェント向けのベクトルインデックスや知識グラフを最新の状態に保つ。
エンティティを自動エンリッチャーでつなぐ、オープンソースのグラフ型OSINT調査プラットフォーム。
逐次・並列・グラフ・階層型・Mixture of Agentsのワークフローで、複数のLLMエージェントを構築・連携するPythonフレームワーク。
複数のLLMプロバイダーでペイロードを生成し、50種類以上の脆弱性をWebサイトで検査するAI駆動のペネトレーションテストツール。
PDF、DOCX、PPTX、XLSX、画像、URLをMarkdown、JSON、CSV、HTMLに変換する、OCRと構造化フィールド抽出に対応したPythonライブラリとWeb UI。