
[Python/Web] Selenium을 이용한 로그인 자동화 공격 (Brute Force Attack)
2022. 8. 25.
개발
2022.02.15 - [개발] - [Python] 웹 자동화 및 크롤링을 위한 Selenium [Python] 웹 자동화 및 크롤링을 위한 Selenium Selenium을 이용해서 정보수집을 위한 웹 크롤링이나 간단한 단순 조작들을 자동화할 수 있다. 예시로 한 웹에 들어가서 자동으로 로그인하는 것 까지 과정을 만들어보자. 파이썬의 파이프를 이용 hyotwo.tistory.com 이전에 셀레니움에 관해 포스팅을 한번 한 적이 있다. 근데 이번에 이 셀레니움을 이용해서 로그인 자동화 공격 툴을 만들어봤다 만든 이유는 버프의 Intruder 기능을 사용하기가 좀 어려웠다. 진단을 하다보면 아래 사진과 같이 계정의 패스워드 파라미터가 암호화되어 날아가는 경우가 있는데, 이는 burp의 인트루더로는 자동화공..

[Python] 테서랙트(Tesseract OCR)을 통한 캡차(CAPTCHA) 우회 자동화 공격
2022. 4. 15.
개발
로그인단에 자동화 공격을 막기위해 캡차 시스템을 적용하는 방법이 있다. 근데 그 캡차가 단순한 문자열로 되어있을 경우 Tesseract OCR 모듈을 이용해 어느정도 우회가 가능하다. 내 웹서버에 간단하게 CAPTCHA를 구현해보았다. 새로고침(F5)를 누르면 계속 바뀌는 일반적인 캡차를 우회해보자 준비물 Tesseract.exe https://github.com/UB-Mannheim/tesseract/wiki GitHub - UB-Mannheim/tesseract: Tesseract Open Source OCR Engine (main repository) Tesseract Open Source OCR Engine (main repository) - GitHub - UB-Mannheim/tesseract..

[Python] 웹 자동화 및 크롤링을 위한 Selenium
2022. 2. 15.
개발
Selenium을 이용해서 정보수집을 위한 웹 크롤링이나 간단한 단순 조작들을 자동화할 수 있다. 예시로 한 웹에 들어가서 자동으로 로그인하는 것 까지 과정을 만들어보자. 파이썬의 파이프를 이용해 셀레니움을 설치한다. pip install selenium 그리고 크롬 브라우저의 드라이버가 필요하다 https://chromedriver.chromium.org/downloads ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 99, please download ChromeDriver 99.0.4844.17 If you are using Chrome version 98, please d..