64ビットKali Linux 2.0でdrozerを実行しようとしましたが、次の問題が発生しました。
Traceback (most recent call last):
File "/usr/local/bin/drozer", line 4, in <module>
__import__('pkg_resources').run_script('drozer==2.3.4', 'drozer')
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2876, in <module>
working_set = WorkingSet._build_master()
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 451, in _build_master
return cls._build_from_requirements(__requires__)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 464, in _build_from_requirements
dists = ws.resolve(reqs, Environment())
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 639, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: pyopenssl==0.13
私はウェブを見回して、次のことをしました。
sudo apt-get install build-essential autoconf libtool pkg-config python-opengl python-imaging python-pyrex python-pyside.qtopengl idle-python2.7 qt4-dev-tools qt4-designer libqtgui4 libqtcore4 libqt4-xml libqt4-test libqt4-script libqt4-network libqt4-dbus python-qt4 python-qt4-gl libgle3 python-dev
sudo easy_install greenlet
sudo easy_install gevent
easy_install ./drozer-2.3.4-py2.7.egg
sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi
sudo apt-get install python-dateutil python-docutils python-feedparser python-gdata python-jinja2 python-ldap python-libxslt1 python-lxml python-mako python-mock python-openid python-psycopg2 python-psutil python-pybabel python-pychart python-pydot python-pyparsing python-reportlab python-simplejson python-tz python-unittest2 python-vatnumber python-vobject python-webdav python-werkzeug python-xlwt python-yaml python-zsi
sudo apt-get install build-essential python-dev
sudo apt-get install libxml2-dev
sudo apt-get install libxslt1-dev
しかし、私が得ることは同じです。
答え1
pyOpenSSLバージョン0.13ダウンロード:
wget https://pypi.python.org/packages/8b/20/8f4230b281a2a9d0ee9e24fd89aeded0b25d40c84b3d61100a96438e1626/pyOpenSSL-0.13.tar.gz#md5=767bca18a71178ca353dff9e10941929
ファイルの解凍:
tar -xvzf pyOpenSSL-0.13.tar.gz
パッケージディレクトリを入力してください。
cd pyOpenSSL-0.13
パッケージのX509_REVOKED_dup定数を修正しました。
sed -e 's/X509_REVOKED_dup/X509_REVOKED_dupe/g' -i OpenSSL/crypto/crl.c
インストールパッケージ:
python ./setup.py install
これらの手順を実行すると問題が解決します。
X509_REVOKED_dup
->X509_REVOKED_dupe
修正されたがコンパイルするpyOpenSSl 0.14
には、上記の修正が必要なバージョンが正確に必要なためです。0.13
これはコンパイルの問題であり、ここで解決されました。フラッグハブの問題