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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
macOS_security_audit — macOS監査スクリプト | Kitploit
ツール/GitHubGitHub/ptechpl/macos_security_audit
脆弱性スキャナー構成監査
GitHubptechpl/macos_security_audit

macOS_security_audit

macOS監査スクリプト

リポジトリを見る
22ヶ月前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

🔒 macOS セキュリティ監査

macOS 向けの Bash ベースのセキュリティ監査ツールキットです。CIS ベンチマークの推奨事項に基づいてシステムの強化設定をチェックし、JSON/HTML レポートを生成します。

作成者: Bartłomiej Pogwizd · https://www.youtube.com/@pTech-pl


概要

このツールキットは 2 つのスクリプトで構成されています。

  • auditMAC.sh — 完全なセキュリティ監査を実行し、結果を端末と TSV データファイルに出力します。
  • generate_reports.sh — TSV データファイルを JSON レポートとスタイル付き HTML レポートに変換します。

スクリーンショット

スクリーンショット 2026-06-18 19:14:06

必要条件

  • macOS 11 (Big Sur) 以降 — macOS 15 Sequoia までテスト済み
  • Bash 3.2+ (macOS にプリインストール)
  • sudo アクセス (いくつかのチェックに必要)

使用方法

ステップ 1 — 監査を実行

root@kitploit:~
chmod +x auditMAC.sh
./auditMAC.sh

スクリプトは以下の処理を行います。

  • sudo パスワードの入力を求めます (ローカルでのみ使用、保存はされません)
  • 10 カテゴリにわたる約 50 のセキュリティチェックを実行
  • 色分けされた結果を端末に出力
  • 生の結果を一時的な TSV ファイルに保存 (最後にパスが表示されます)
  • 自動的に失敗を修復します。確認の都度 y または n で応答してください
  • 自動修正の要約を表示

ステップ 2 — レポートを生成

ファイル (auditMAC.sh と generate_reports.sh) を同じフォルダに置いてください。 json ファイルと html ファイルはそのフォルダに自動生成されます。

カレントディレクトリに次の 2 つのファイルが生成されます。

  • macos_security_report.json
  • macos_security_report.html

チェック対象


出力例

root@kitploit:~
========================================
macOS Security / Audit Report
Author: Bartłomiej Pogwizd / youtube.com/pTech
Version: 2.5
========================================

System Security
----------------------------------------
Firewall                       OK       Enabled
SIP                            OK       Enabled
FileVault                      FAIL     Disabled
Gatekeeper                     OK       Enabled
...

Security Score                 72/100
Risk Level:       Medium
Passed                         31
Warnings                       4
Failures                       8

ステータス凡例:

ステータス意味
OK設定が推奨値に一致
WARN設定が判定できなかった、またはグレーゾーン
FAIL設定が推奨値に一致しない
INFO

セキュリティスコア

スコアは次のように計算されます。

root@kitploit:~
score = (passed × 100 + warnings × 50) / total_checks
スコアリスクレベル
80–100🟢 低
50–79🟡 中
0–49🔴 高

CIS ベンチマーク対応

HTML/JSON レポートのすべてのチェックには CIS macOS ベンチマーク ID (例: ファイアウォールは 2.1.1、FileVault は 2.2.1) がタグ付けされています。これにより、公式の CIS ドキュメントと照らし合わせて修復手順を簡単に確認できます。


注意事項

  • 監査は 読み取り専用 です — システム設定を変更することはありません
  • sudo は特権が必要なコマンド (例: fdesetup、systemsetup、launchctl) でのみ使用されます
  • 一時ファイルは /tmp に umask 077 で作成され、終了時 (エラーや Ctrl+C を含む) には常にクリーンアップされます
  • 一部のチェック (例: Touch ID) は自動化できないため、INFO としてフラグが付けられ、手動確認の指示が表示されます

ライセンス

MIT — 自由に使用、変更、共有してください。


コントリビューション

プルリクエストや issue を歓迎します。お使いの macOS バージョンでチェック結果が正しくない場合は、issue を作成し、sw_vers の出力を含めてください。

ツールをダウンロード
カテゴリチェック項目
システムセキュリティFirewall、SIP、Secure Boot、Gatekeeper、FileVault、ファームウェアパスワード、Authenticated Root
プライバシー診断データの送信、Siri データ共有、位置情報サービス、AirPlay レシーバー、画面ロック、ゲストアカウント、自動ログイン
アップデートと時刻保留中のアップデート、自動ダウンロード、重要なアップデート、ネットワークタイム、Wake-on-Network
共有とリモートアクセス画面共有、SMB、プリンタ共有、リモートログイン、リモート管理、AirDrop、Handoff
システムサービスtftpd、nfsd、httpd、uucp、sshd
ユーザーと権限管理者アカウント、現在のユーザーの役割、Root アカウントの状態
ネットワークとポートリッスン中のポート (IPv4/IPv6)
起動項目LaunchAgents と LaunchDaemons (システムおよびユーザー)
SSH 強化PermitRootLogin、PasswordAuthentication、PubkeyAuthentication、AllowUsers
システム拡張アクティブ/待機中/終了したカーネル拡張機能
情報のみ、合否判定なし