0

携帯電話(wifi)のwifiネットワークプレゼンスに基づいて監視ソフトウェア(オープンソース-ispy)を武装/武装解除できるようにしたい。どういうわけか、携帯電話がワイヤレスネットワークに接続してシステムを武装解除したことを検出し、次に携帯電話が切断されたことを検出して再武装できるようにするためにispyが必要です。

私はSNMPについて読んでいます(これは動作しませんでした-udpポート161でリスナーをセットアップし、トラップマネージャーを自分のPCを指すように設定すると、最初の「0」以外は何も送信されません?")およびARP(動作させることはできましたが、ローカルPCにキャッシュされているようで、リアルタイムで更新されていないようです)。

むしろ、ルーターからの通知(クラッシュしやすいことがわかったので、UPNPではないことが望ましい)またはネットワークパケットスニッフィングを介して、接続されたデバイスのリストについてルーターを継続的にポーリングすることではないソリューションを見つけたいと思います。 。C#の例はどれも素晴らしいでしょう。

4

2 に答える 2

1

デバイスが接続すると、ルーターに接続されているすべてのデバイスに表示されるはずの DHCP 要求がブロードキャストされます (内部ポートがそれに応答するという理由だけで、ワイヤレスで再ブロードキャストを押しつぶすことはほとんどありません)。

デバイスが離れると何も得られないため、切断はより困難です。継続的にポーリングし、応答しなくなったことに注意する必要があります。もちろん、電話に固有の何かのポーリングをブロードキャストするだけで、これだけを使用して着信と終了の両方を知ることができます。

Bluetooth を使用して同様のことを行う「blueproximity」というプログラムがあります。それはおそらくあなたの問題に必要なものではありませんが、アイデアを得るためにそれを見ることができます.

于 2012-10-04T18:06:51.040 に答える
0

あなたはそれについて言及しませんでしたが、あなたがARPについて話したので、デバイスはDHCPの下にあると思うので、MACアドレスで作業する必要があります. なぜNmapを使わないのですか?無料でシンプルで、C# で簡単に解析できる XML 出力が既に含まれています。私は実際にこれを行いましたが、現在このコンピューターにはコードがありません:/

于 2012-09-07T11:00:27.413 に答える