RSA 취약점 - Robot Attack 진단
Robot-Detect
Ubuntu
- Robot-Detect 설치
sudo apt-get update
sudo apt-get upgrade
sudo apt-get python3-gmpy2
pip3 install --upgrade pip
pip3 install robot-detect
- 진단 도구 실행
robot-detect [host]
Windows
- 파이썬3 설치(환경 변수 등록): python Download page
- visual c++ 14.0 build tool 설치
- gmpy2 설치: gmpy2-2.1.0a1-cp36-cp36m-win32.whl ※ 운영체제 환경에 적합한 버전 내려받은 후 설치
python -m pip install gmpy2-2.1.0a1-cp36-cp36m-win32.whl
What’s the difference between “pip install” and “python -m pip install”? 두 명령 모두 pip / init.py에서 같은 main 함수를 호출하여 동일하게 동작한다.
- robot-detect 설치:
pip install robot-detect
- robot-detect 파일 확장자
.py
로 수정 ([Python 설치 경로]\Scripts\robot-detect)
Ex) C:\Users\IEUser\AppData\Local\Programs\Python\Python36-32\Scripts
- 진단 도구 실행
python robot-detect [host]
TLS-Attacker
Ubuntu
- JAVA 설치 및 JAVA_HOME 환경변수 등록
sudo apt-get install default-jre
sudo apt-get install default-jdk
sudo update-alternatives --config java
sudo vim /etc/environment
JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"
source /etc/environment
echo $JAVA_HOME
- TLS-Attacker 소스코드 다운로드: TLS-Attacker Release
- 압축 해제:
tar -zvxf ~/Download/TLS-Attacker-2.3.tar.gz
mvnw clean package
- 진단 도구 실행