我正在使用OS X 10.5,並且正在尋找一種方法來檢測應用程序是否嘗試訪問Internet。在這一點上,我想阻止應用程序,如果它符合我將定義的一組規則。阻止應用程序通過Cocoa API訪問網絡(LittleSnitch APIs)?
有ipfw我認識到的Unix命令可以用來阻止訪問某些端口,但會影響所有應用程序。我閱讀手冊頁,並沒有看到使用ipfw阻止訪問的方式,但將其限制爲特定的應用程序。
我的主要問題在於檢測哪個應用程序試圖獲得外部網絡訪問權限。以編程方式,必須有辦法做到這一點,無論是通過使用一些Mac OS X API或Unix命令如何完成?
更新: 本質上我想做什麼小金斯,但我想從頭開始自己寫,因爲我不喜歡小金斯。我只需要知道什麼API可以讓我完成應用程序網絡沙盒,以及Little Snitch如何做到這一點?
謝謝。它至少是一個指向正確方向的指針 – 2009-07-09 20:20:46