Drozer는 Kali Linux 2.0에서 시작할 수 없습니다.

Drozer는 Kali Linux 2.0에서 시작할 수 없습니다.

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

이는 컴파일 문제였으며 여기에서 해결되었습니다.깃허브 문제

관련 정보