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.3k108351日前Kitploit レビュー済み
ウェブサイト

人気

すべて見る →

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

すべてのツールを探索

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

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

新たなペネトレーションテスト体験へ飛び込もう
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

ツールをダウンロード