macOSのsandbox-execによる安全なアプリケーション実行の探求

sandbox-execは、macOSに組み込まれたコマンドラインユーティリティで、アプリケーションをサンドボックス環境内で実行するために設計されています。このツールは、システムリソースへのアクセスが制限された安全で制約のある空間を作成し、悪意のあるコードや意図しない動作からのリスクを最小限に抑えるのに役立ちます。
主要な詳細
sandbox-execを使用したアプリケーションサンドボックス化は、悪意のあるコードからの保護、侵害されたアプリケーションによる被害の制限、プライバシーとリソース制御の強化を目的としています。sandbox-execを使用するには、安全な環境のルールを定義する設定ファイルであるサンドボックスプロファイルが必要です。基本的なコマンド構文は次のとおりです:
sandbox-exec -f profile.sb command_to_runここで、profile.sbはルールを指定し、command_to_runはこれらの制約内で実行されるアプリケーションです。
サンドボックスプロファイルはSchemeに似た構文で記述され、バージョン宣言、デフォルトポリシー、および特定のルールが含まれます。これらのプロファイルを設定するには、基本的に2つのアプローチがあります:
- デフォルトで拒否:最初にすべての操作を制限し、必要なもののみを許可します。例:
(version 1) (deny default) (allow file-read-data (regex "^/usr/lib")) (allow process-exec (literal "/usr/bin/python3"))- デフォルトで許可:特定の操作を除いてすべてを許可します。例:
(version 1) (allow default) (deny network*) (deny file-write* (regex "^/Users"))実際の使用例として、ネットワークアクセスなしでサンドボックスターミナルセッションを設定できます:
# terminal-sandbox.sb (version 1) (allow default) (deny network*) (deny file-read-data (regex "/Users/[^/]+/(Documents|Pictures|Desktop)")次のコマンドで実行します:
sandbox-exec -f terminal-sandbox.sb zshさらに、macOSには一般的な制限シナリオ用の事前構築済みプロファイルが/System/Library/Sandbox/Profilesに用意されており、no-networkプロファイルなどがあります。
対象者
このツールは、制御された環境でアプリケーションをテストしたり、厳格なセキュリティポリシーを適用したりする必要がある開発者やセキュリティ専門家に最適です。
📖 完全なソースを読む: HN LLM Tools
👀 See Also

Linki v2:自己ホストエージェントによるLinkedIn + コールドメールのためのオープンソースAI SDR
Linki v2はセルフホスト型のAI SDRで、LinkedInの自動化とコールドメールを1つのツールに統合。リードごとにパーソナライズされたメッセージをAIが自動作成します。シート単位の課金はなく、データはローカルに保存されます。

OpenClawビデオ翻訳スキルがClawHubで利用可能になりました
OpenClawエージェント向けの新しいVideo Translatorスキルにより、ユーザーは動画をアップロードするかURLを提供することで、翻訳されたプレビューを即座に取得できます。このスキルはClawHubでホストされています。

Obliteratusツールキットを使用してAIモデルから拒否ウェイトを除去する
RedditユーザーがObliteratusツールキットを使用して、AIモデルの拒否行動を引き起こす特定の重みを外科的に除去しました。AlibabaのQwen 1.5Bモデルで実証したところ、再学習なしでトレーニングの起源を明らかにできることが示されました。

ブラウザハーネス: LLMに生のCDPアクセスを提供し、ブラウザタスクを自己修正させる
Browser Harnessはブラウザフレームワークを取り除き、LLMにCDP Websocketへの直接アクセスを提供し、タスクの途中で不足しているツールを自ら作成できるようにします。アップロードファイル機能を自己発明する例が示されています。