2010-12-28 10 views
0

私はIphoneネットワークプログラミングの能力を発見しています。私はSOCK_DGRAMを使ってICMP ECHO REQUEST/REPLAYを既に動かしています。そして私はより多くのものをしたいと思います。たとえばNMapのポートスキャン。はい、TCP connect()を使用できます。しかし、私はTCP SYNを送信しようとします。 私の質問は、生のソケットを使用できますか? Iphoneにはroot権限がないためです。そして、Unixはrawソケットを使用する許可を必要とします。しかし、私はどこかで、SOCK_RAWを使用して独自のIPヘッダーを構築できることを発見しました。このアップルを許可しますか? お返事ありがとうございます。Rawソケットのアクセス許可IPhone?

答えて

0

SDK内では実行できません。あなたが脱獄アプリを構築しているなら、何も問題なくこれを行うことができます。パケットを盗聴したい場合はUDPヘッダーやBPFを含むいくつかのヘッダーが必要になるでしょう(tcpdumpのように、Saurikのリポジトリ)は、SDKには存在しません。 Mac OS X(/ usr/include)からコピーして、/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/に置くことができます。

関連する問題