칼리를 업데이트하다 보면
의존성 문제 때문에 툴 사용이
안되는 경우가 발생할 수 있고
같은 문제로 파이썬으로
공격 코드를 짜고 사용하는데
파이썬 버전과 모듈 설치 관련해
트러블이 또한 종종 발생한다.
뭣 모르고 무작정 업데이트를
시도하거나 무작정 설치하다 보면
어느샌가 엉키고 꼬이게 되고
한 번 꼬이기 시작하면
걷잡을 수 없게 되기 때문에
업데이트 혹은 프로그램 설치 전
미리미리 스냅샷을 찍어 두는 것은
필수이며
특히 파이썬 관련해서는
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
'OSCP > OSCP 공부일지' 카테고리의 다른 글
32bit 버전용 바이너리 크로스 컴파일 (0) | 2021.05.25 |
---|---|
OSCP DAY 24~29: 일주일 공부 결산 (2) | 2021.05.23 |
Kali Linux) GUI 프로그램 실행 display 에러 (0) | 2021.05.19 |
OSCP Day 16~23 : 일주일 공부 결산 (0) | 2021.05.18 |
OSCP Day 15 (0) | 2021.05.10 |