목록[XiBBaL] Development Project/SecretMode GUI (5)
AiPE
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/sCYFe/btrYqLdt9Mc/9XayVBO8W2ZDr4a3KoyMN1/img.png)
제목을 보고 어떤 사이트인지 눈치를 챈 사람이 있다면 여기서는 언급하지 않아주기를 바란다.. 친구가 해당 사이트 링크를 열심히 찾길래 "URL 끝 숫자가 바뀌는 사이트의 URL 주소를 자동으로 찾아주는 프로그램을 만들어보면 어떨까?"라는 생각을 하게 됐고, 원래 만들던 통합관리시스템인 SecretMode GUI에 하나의 기능으로서 추가하면 좋을 것 같아서 개발하게 되었다. 1. 사이트 분석 해당 사이트는 검열을 피하기 위해 URL주소 내의 숫자를 수시로 변경한다. 매번 바뀌는 주소를 매번 외우기 힘들어서 이 주소를 자동으로 추적해 알려주는 것이 이 프로그램의 목적이다. "그냥 구글에 검색하면 되는거 아니냐"라고 생각할 수도 있는데, 구글에 쳐서 잘 안나올 때도 있고 해당 사이트로의 링크를 연결해주는 또다..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/NVDHP/btrTkhm1Kwx/kZ92Ez5QJHjJuIFX4kP9UK/img.png)
SecretMode GUI의 이름은 직관적이다. 등록한 특정 사이트를 Chrome의 시크릿모드로 열어주니 "SecretMode"이고 나중에 GUI(Graphic User Interface)로 만들거라 "GUI"이다. 물론 일단은 시크릿모드로 특정 사이트를 열어주는 기능부터 만들어야 한다. Google Chrome을 내 마음대로 조정하기 위해서는 Selenium과 ChromeDriver가 필요하다. Selenium은 크롬 등 웹브라우저를 크롤링하는데 자주 쓰이는 파이썬 라이브러리이고 ChromeDriver는 크롬을 프로그래밍 언어를 이용해 조정하기 위해 필요한 툴이며, 구글에서 버전별로 직접 제공해주고 있었다. 급한 사람들을 위해 먼저 설명하자면 이 글 안에는 1. chrome webdriver 자동 업데..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bGhapC/btrTkfQfbXw/vuFjk1sc19vGqrhVoKF0Q0/img.png)
GoodbyeDPI라는 프로그램은 아래 GitHub 링크에서 받을 수 있다. https://github.com/ValdikSS/GoodbyeDPI/releases Releases · ValdikSS/GoodbyeDPI GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows) - ValdikSS/GoodbyeDPI github.com Zip파일을 다운받게 되면 안에 상당히 많은 양의 파일이 들어있는 것을 알 수 있는데, 이 중 Windows11 64Bit에서 https우회를 위해 동작하는 요소가 무엇인지를 알아낸 다음 간소화시켜야 한다. 32Bit Windows에서는 x86폴더 안의 goodbyedpi.exe를 실행하고, 64Bit W..
https우회를 위해 Goodbyedpi.exe실행 단, Goodbyedpi.exe는 실행 시 관리자권한을 요청하게 되어 있음 import subprocess subprocess.call(["C:\\파일경로입력"]) 으로 서브쉘에서 호출해 실행하기를 시도. [오류1] 20221129 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 발생 [해결1] ..
1. 국내에서 막혀있는 사이트들을 우회하기위해 GoodbyeDPI (64Bit)를 사용할 계획. 어떤 러시아 형이 러시아 내 사이트 뚫으려고 만들었다더라. 모든 사이트에 접속하기 전 GoodByeDPI를 켜놓을 예정. 2. 사용자들이 Chrome 북마크에 등록해놓기 껄끄러운 사이트들을 SecretMode GUI 프로그램 내부에 n개 저장해두고 언제든 취향에 따라 수정할 수 있어야함. 2.1. GoodbyeDPI를 필두로 해 국내에서 막힌 사이트 모두 자동 우회 2.2. Url의 뒤 숫자가 주기적으로 바뀌는 사이트는 그들의 주소 변경을 자동으로 추적해 대응 (ex. 어제는 abcd123.net이 오늘은 abcd124.net이 된다던가 하는 경우) 2.3. 한번에 여러 버튼을 누를 경우 모든 사이트는 Chr..