0

iPhoneでSETを1週間動作させようとしましたが、成功しませんでした。iPhone5S IOS7.0.4

クレデンシャル ハーベスター攻撃 (サイト クローン) を実行しようとしましたが、常に次のエラー メッセージが表示されます: OpenSSL という名前のモジュールはありません

私のiPhoneにはOpenSSLがインストールされています(cydiaを使用)。ネスタットも搭載。他にもたくさんのツール : bigboss 推奨ツール、gcc、ruby 1.8.6...

エラー メッセージ no module named 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

ありがとう

4

1 に答える 1

1

iOS (および OSX) 開発者ツールには、OpenSSL ライブラリが同梱されていません。OpenSSL が必要な場合は、ソースを入手して自分でコンパイルする必要があります。ほとんどの場合、Apple が提供する Common Crypto が解決策を提供します。

Apple が述べている理由は、多くの場合、OpenSSL は以前のマイナー チェンジ バージョンと下位互換性がないためです。したがって、開発者が Apple 提供の OpenSSL の新しいバージョンでコンパイルすると、コードが壊れてしまいます。出荷しないことにより、開発者は使用するバージョンを選択する必要があり、警告なしに変更されてコードが壊れることはありません。この分野には相当な数の問題がありました。(この情報は、数年前の WWDC セッションからのものです)。

于 2014-06-21T14:22:58.067 に答える