Нет модуля с именем OpenSSL

Я пытаюсь работать SET на моем iPhone в течение недели, но безуспешно. iPhone5S IOS 7.0.4

Я пытаюсь выполнить атаку с использованием сборщика учетных данных (клон сайта), но у меня всегда появляется сообщение об ошибке: нет модуля с именем OpenSSL

OpenSSL установлен на моем iPhone (с cydia). Nestat также установлен. Множество других инструментов: bigboss рекомендуемые инструменты, gcc, ruby ​​1.8.6...

Сообщение об ошибке "Нет модуля с именем OpenSSL" появляется сразу после фазы клонирования, где обычно должно быть сообщение об ожидании соединения, например: ошибка:

Something went wrong, printing the error: No module named OpenSSL
netstat: option requires an argument -- p
Usage:  netstat [-AaLlnW] [-f address_family | -p protocol]
netstat [-gilns] [-f address_family]
netstat -i | -I interface [-w wait] [-abdgt]
netstat -s [-s] [-f address_family | -p protocol] [-w wait]
netstat -i | -I interface -s [-f address_family | -p protocol]
netstat -m [-m]
netstat -r [-Aaln] [-f address_family]
netstat -rs [-s]

netstat: option requires an argument -- p
Usage:  netstat [-AaLlnW] [-f address_family | -p protocol]
netstat [-gilns] [-f address_family]
netstat -i | -I interface [-w wait] [-abdgt]
netstat -s [-s] [-f address_family | -p protocol] [-w wait]
netstat -i | -I interface -s [-f address_family | -p protocol]
netstat -m [-m]
netstat -r [-Aaln] [-f address_family]
netstat -rs [-s]

Я попытался установить pyopenssl вручную (не тот, что из Cydia) безуспешно:

/var/mobile/Downloads/pyOpenSSL-0.9 root# python setup.py install
running install
running build
running build_py
running build_ext
building 'OpenSSL.crypto' extension
/usr/bin/arm-apple-darwin9-gcc-4.2.1 -fno-strict-aliasing -I/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/ -I/Users/linusyang/Documents/Code/python/python-for-ios/prelib/usr/include -arch armv6 -pipe -DNDEBUG -g -O3 -Wall -Wstrict-prototypes -I/sw/include -I/usr/include/python2.7 -c src/crypto/crypto.c -o build/temp.darwin-10.5-arm-2.7/src/crypto/crypto.o
error: command '/usr/bin/arm-apple-darwin9-gcc-4.2.1' terminated by signal 4

Спасибо

1 ответ

Инструменты разработчика iOS (и OSX) не поставляются с библиотекой OpenSSL. Если вам нужен OpenSSL, вам нужно получить исходный код и скомпилировать его самостоятельно. В большинстве случаев Apple предлагает решение Common Crypto.

Apple утверждает, что причина в том, что OpenSSL во многих случаях не имеет обратной совместимости с более ранними, даже недавними версиями с незначительными изменениями. Таким образом, разработчик при компиляции с более поздней версией OpenSSL, поставляемой Apple, будет иметь разрыв кода. При отсутствии доставки разработчик должен будет выбрать версию, которую он использует, и она не изменится без предупреждения и не нарушит код. В этой области было значительное количество проблем. (Эта информация была из сессии WWDC пару лет назад).

Другие вопросы по тегам