칼리를 업데이트하다 보면

의존성 문제 때문에 툴 사용이

안되는 경우가 발생할 수 있고

 

 

 

같은 문제로 파이썬으로

공격 코드를 짜고 사용하는데

파이썬 버전과 모듈 설치 관련해

트러블이 또한 종종 발생한다.

 

 

 

뭣 모르고 무작정 업데이트를

시도하거나 무작정 설치하다 보면

어느샌가 엉키고 꼬이게 되고

한 번 꼬이기 시작하면

걷잡을 수 없게 되기 때문에

 

 

 

업데이트 혹은 프로그램 설치 전

미리미리 스냅샷을 찍어 두는 것은

필수이며

 

 

 

특히 파이썬 관련해서는

offsec에서 제안하고 있는

pyenv 환경 구축이 도움이

될 수 있다.

 

 

 

https://www.kali.org/docs/general-use/using-eol-python-versions/

 

 

 

아래는 오늘 문제를 풀다가 발생한 문제인데

공격 코드가 python 2 버전으로 작성되었고

필요한 #impacket 모듈 설치가 안 되는 상황이다.

 

 

 

해결한 방법은 다음과 같다.

Install impacket under Python 2

 

 

 

1. pip 2.7 버전 설치 (unofficial way) :

$ curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py

$ python get-pip.py

 

 

 

2. 환경 변수 등록 (자동으로 등록이 안 되기 때문에 수동으로 설정을 해줘야 함) :

$ PATH=/home/kali/.local/bin:$PATH

 

 

 

3. 확인 작업 (pip v2 not v3) : 설치 전에는 3 버전을 가리키고 있었음

$ pip --version

pip 20.3.4 from /home/kali/.local/lib/python2.7/site-packages/pip (python 2.7)

 

 

 

4. Install some packages :

$ pip install --upgrade setuptools

 

 

 

5. Finally, install impacket :

$ pip install impacket

 

 

 

 

 

 

 

 

 

728x90

+ Recent posts