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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
athena — Athena OSは、Arch/NixベースのCybersecurityに特化したディストリビューションです。あらゆるハッキングツールを使って学び、練習し、楽しみましょう! | Kitploit
ツール/GitHubGitHub/athena-os/athena
スクリプトと自動化ペネトレーションテストユーティリティとフレームワーク学習と教育学習パスとコースラボと実践
GitHubathena-os/athena

athena

Athena OSは、Arch/NixベースのCybersecurityに特化したディストリビューションです。あらゆるハッキングツールを使って学び、練習し、楽しみましょう!

リポジトリを見る
1.3k108418時間13分前Kitploit レビュー済み
ウェブサイト

人気

すべて見る →

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

すべてのツールを探索

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

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

Dive into a new Pentesting Experience with
Athena OS

image

🏅情報セキュリティのプロフェッショナル、バグバウンティハンター、情熱的な学生、そして刺激的なハッカーたちのために生まれた🏅

💞 今すぐAthena OSを入手しよう! 💞


上のDockerアイコンをクリックして、Athena OSのDockerコンテナを探索しましょう!

上のアイコンをクリックして、Microsoft StoreアプリでAthena OS WSLを探索しましょう!

パッケージの自動更新

このリポジトリのパッケージは、nvcheckerを利用した毎日のGitHub Actionsワークフローによって自動的に最新の状態に保たれています。

仕組み

この自動化は毎日実行され(手動でトリガーすることも可能)、以下の手順を踏みます:

  1. 設定の生成 - .nvchecker/generate-nvchecker-config.pyがsrc/以下のすべてのPKGBUILDをスキャンし、.nvchecker/nvchecker.tomlを自動生成します。各パッケージは以下のいずれかに分類されます:

    • リリースパッケージ - 静的なpkgver=とリモートソースURLを持ちます。ホスティングプラットフォーム上の最新タグ/リリースによって追跡されます。
    • VCSパッケージ - pkgver()関数とgit+https://ソースを持ちます。上流の最新コミットによって追跡されます。
    • ローカルのみのパッケージ - すべてのソースがローカルファイルです。静かにスキップされます(追跡する上流がありません)。
  2. バージョンチェック - nvcheckerが追跡対象のすべてのパッケージの上流に問い合わせ、結果を.nvchecker/newver.jsonに書き込みます。これは.nvchecker/oldver.json(リポジトリにコミット済み)と比較され、新しいバージョンが利用可能なパッケージが特定されます。

  3. PKGBUILD の更新と PR - 古くなった各パッケージに対して、ワークフローは次の処理を行います:

    • 専用のブランチ auto-update/<pkgname>-<newver> を作成します。
    • PKGBUILD 内の pkgver を更新し、pkgrel を 1 にリセットします。
    • リリースパッケージの場合: updpkgsums でチェックサムを再生成します。
    • VCS パッケージの場合: 上流リポジトリをクローンし、pkgver() 関数をローカルで実行して実際の Arch 形式のバージョン文字列(例: 131.940a5d3)を計算し、sha512sums=('SKIP') はそのまま維持します。
    • 何かが main にマージされる前に、人間によるレビューのため auto-update ラベルを付けたプルリクエストを作成します。
  4. 状態の保存 - .nvchecker/oldver.json がこの実行で確認されたバージョンで更新され、main にコミットされます。これにより、次回の実行では本当に新しい変更に対してのみ PR が作成されます。

対応ホスティングプラットフォーム

プラットフォーム検出方法
GitHubgithub.com/<user>/<repo>
GitLab (gitlab.com + セルフホスト)gitlab.*/<user>/<repo>
Codebergcodeberg.org/<user>/<repo>
Gitea (セルフホスト)gitea.*/<user>/<repo>
Sourcehutgit.sr.ht/~<user>/<repo>

PKGBUILD におけるシェル変数の展開

設定ジェネレーターと CI ワークフローの両方が source= 行内のシェル変数参照を解決するため、次のような間接的な URL も正しく処理されます:

_pkgname=${pkgname#athena-}
source=("git+https://github.com/Athena-OS/$_pkgname.git")

以下の bash パラメータ展開形式がサポートされています:

構文意味例
$var / ${var}単純置換$pkgname → athena-settings
${var#prefix}最短一致の接頭辞を削除${pkgname#athena-} → settings
${var%suffix}最短一致の接尾辞を削除${pkgname%-git} → athena-settings

既知の制限

以下の bash 構文は自動化によって解決されません。これらに依存する PKGBUILD は情報提供の注記とともに安全にスキップされます - エラーは発生せず、いつでも手動で更新できます。

未サポートの構文例理由
## 最長一致の接頭辞削除${var##*/}最短一致の # のみ実装済み
%% 最長一致の接尾辞削除${var%%.*}最短一致の % のみ実装済み
部分文字列の抽出${var:0:3}異なる演算子であり、PKGBUILD では稀
パターン置換${var//foo/bar}異なる演算子であり、PKGBUILD では稀
算術展開$((pkgver + 1))バージョン追跡の範囲外
ネストされた展開${${var}#prefix}有効な POSIX ではなく、実際には使用されない

PKGBUILD が上記のいずれかを使用していて自動化がスキップする場合、代入を単純な var=value 行として書き直すか、バージョンを手動で更新する PR を開くことができます。

LOL Omuamua

ツールをダウンロード