ImportError: нет модуля с именем botocore при импорте boto3 - PullRequest
0 голосов
/ 02 апреля 2020

Я хочу установить этот инструмент https://github.com/RhinoSecurityLabs/IPRotate_Burp_Extension. Я настроил Jython в Burp Suite и не имею никаких проблем с ним. Автор сказал

Убедитесь, что вы настроили среду python в burp для правильной загрузки модуля boto3 или он не будет найден. *

, поэтому я установил boto3 с помощью sudo pip, установил boto3, а также скачал репозиторий https://github.com/boto/boto3 и установил его, затем скопировал репозиторий в /usr/local/lib/python2.7/dist-packages/ и сделал burp Пакет загрузки python модулей из /usr/local/lib/python2.7/dist-packages/, но после этого, когда я импортирую его в пакет Burp, эта ошибка отображается

Traceback (most recent call last):
  File "/home/momo/IPRotate_Burp_Extension/IPRotate.py", line 7, in <module>
    import boto3
  File "/usr/local/lib/python2.7/boto3/__init__.py", line 16, in <module>
    from boto3.session import Session
  File "/usr/local/lib/python2.7/boto3/boto3/__init__.py", line 16, in <module>
    from boto3.session import Session
  File "/usr/local/lib/python2.7/boto3/session.py", line 17, in <module>
    import botocore.session
ImportError: No module named botocore

    at org.python.core.Py.ImportError(Py.java:328)
    at org.python.core.imp.import_first(imp.java:877)
    at org.python.core.imp.import_module_level(imp.java:972)
    at org.python.core.imp.importName(imp.java:1062)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1280)
    at org.python.core.PyObject.__call__(PyObject.java:431)
    at org.python.core.__builtin__.__import__(__builtin__.java:1232)
    at org.python.core.imp.importOne(imp.java:1081)
    at boto3.session$py.f$0(/usr/local/lib/python2.7/boto3/session.py:28)
    at boto3.session$py.call_function(/usr/local/lib/python2.7/boto3/session.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:167)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.imp.createFromCode(imp.java:436)
    at org.python.core.imp.createFromPyClass(imp.java:236)
    at org.python.core.imp.createFromPyClass(imp.java:205)
    at org.python.core.imp.loadFromSource(imp.java:651)
    at org.python.core.imp.find_module(imp.java:543)
    at org.python.core.PyModule.impAttr(PyModule.java:106)
    at org.python.core.imp.import_next(imp.java:842)
    at org.python.core.imp.import_logic(imp.java:904)
    at org.python.core.imp.import_module_level(imp.java:978)
    at org.python.core.imp.importName(imp.java:1062)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1280)
    at org.python.core.PyObject.__call__(PyObject.java:431)
    at org.python.core.__builtin__.__import__(__builtin__.java:1232)
    at org.python.core.imp.importFromAs(imp.java:1156)
    at org.python.core.imp.importFrom(imp.java:1132)
    at boto3.boto3$py.f$0(/usr/local/lib/python2.7/boto3/boto3/__init__.py:110)
    at boto3.boto3$py.call_function(/usr/local/lib/python2.7/boto3/boto3/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:167)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.imp.createFromCode(imp.java:436)
    at org.python.core.imp.createFromPyClass(imp.java:236)
    at org.python.core.imp.createFromPyClass(imp.java:205)
    at org.python.core.imp.loadFromSource(imp.java:651)
    at org.python.core.imp.find_module(imp.java:543)
    at org.python.core.PyModule.impAttr(PyModule.java:106)
    at org.python.core.imp.import_next(imp.java:842)
    at org.python.core.imp.import_module_level(imp.java:959)
    at org.python.core.imp.importName(imp.java:1062)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1280)
    at org.python.core.PyObject.__call__(PyObject.java:431)
    at org.python.core.__builtin__.__import__(__builtin__.java:1232)
    at org.python.core.imp.importFromAs(imp.java:1156)
    at org.python.core.imp.importFrom(imp.java:1132)
    at boto3$py.f$0(/usr/local/lib/python2.7/boto3/__init__.py:110)
    at boto3$py.call_function(/usr/local/lib/python2.7/boto3/__init__.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:167)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.imp.createFromCode(imp.java:436)
    at org.python.core.imp.createFromPyClass(imp.java:236)
    at org.python.core.imp.createFromPyClass(imp.java:205)
    at org.python.core.imp.loadFromSource(imp.java:651)
    at org.python.core.imp.find_module(imp.java:543)
    at org.python.core.imp.import_next(imp.java:840)
    at org.python.core.imp.import_module_level(imp.java:959)
    at org.python.core.imp.importName(imp.java:1062)
    at org.python.core.ImportFunction.__call__(__builtin__.java:1280)
    at org.python.core.PyObject.__call__(PyObject.java:431)
    at org.python.core.__builtin__.__import__(__builtin__.java:1232)
    at org.python.core.imp.importOne(imp.java:1081)
    at org.python.pycode._pyx5.f$0(/home/momo/IPRotate_Burp_Extension/IPRotate.py:23)
    at org.python.pycode._pyx5.call_function(/home/momo/IPRotate_Burp_Extension/IPRotate.py)
    at org.python.core.PyTableCode.call(PyTableCode.java:167)
    at org.python.core.PyCode.call(PyCode.java:18)
    at org.python.core.Py.runCode(Py.java:1386)
    at org.python.core.__builtin__.execfile_flags(__builtin__.java:535)
    at org.python.util.PythonInterpreter.execfile(PythonInterpreter.java:286)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at burp.uue.<init>(Unknown Source)
    at burp.mn.a(Unknown Source)
    at burp.ooh.run(Unknown Source)
    at java.lang.Thread.run(Thread.java:748)

Я буквально потратил 4 часа на ее решение, но я не смог. поэтому, пожалуйста, помогите мне решить ее, спасибо.

...