Необработанные разрешения сокетов IPhone? - PullRequest
0 голосов
/ 28 декабря 2010

Я открываю возможности программирования сети Iphone.У меня уже работает ICMP ECHO REQUEST / REPLAY с использованием SOCK_DGRAM.И я хотел бы сделать больше вещей.Например сканирование портов в NMap.Да, я могу использовать TCP connect ().Но я хочу попробовать отправить TCP SYN.У меня вопрос, можно ли использовать сырые сокеты?Потому что у Iphone нет прав root.И Unix Os нужно разрешение на использование raw socket.Но я где-то обнаружил, что могу использовать SOCK_RAW и создать собственный заголовок IP.Позволяет ли это Apple?Спасибо за любой ответ.

1 Ответ

0 голосов
/ 28 декабря 2010

Вы не можете сделать это внутри SDK.Если вы создаете приложение для джейлбрейка, вы можете сделать это без каких-либо проблем, вероятно, вам понадобятся некоторые заголовки, включая заголовок UDP и, возможно, немного BPF, если вы хотите прослушивать пакеты (например, tcpdump, который вы можете найти для iPhone в репозитории Saurik).), которых нет в SDK.Вы можете просто скопировать их из Mac OS X (/ usr / include) и поместить их, например, в /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...