목록[XiBBaL] Development Project/SecretMode GUI (5)
AiPE
제목을 보고 어떤 사이트인지 눈치를 챈 사람이 있다면 여기서는 언급하지 않아주기를 바란다.. 친구가 해당 사이트 링크를 열심히 찾길래 "URL 끝 숫자가 바뀌는 사이트의 URL 주소를 자동으로 찾아주는 프로그램을 만들어보면 어떨까?"라는 생각을 하게 됐고, 원래 만들던 통합관리시스템인 SecretMode GUI에 하나의 기능으로서 추가하면 좋을 것 같아서 개발하게 되었다. 1. 사이트 분석 해당 사이트는 검열을 피하기 위해 URL주소 내의 숫자를 수시로 변경한다. 매번 바뀌는 주소를 매번 외우기 힘들어서 이 주소를 자동으로 추적해 알려주는 것이 이 프로그램의 목적이다. "그냥 구글에 검색하면 되는거 아니냐"라고 생각할 수도 있는데, 구글에 쳐서 잘 안나올 때도 있고 해당 사이트로의 링크를 연결해주는 또다..
SecretMode GUI의 이름은 직관적이다. 등록한 특정 사이트를 Chrome의 시크릿모드로 열어주니 "SecretMode"이고 나중에 GUI(Graphic User Interface)로 만들거라 "GUI"이다. 물론 일단은 시크릿모드로 특정 사이트를 열어주는 기능부터 만들어야 한다. Google Chrome을 내 마음대로 조정하기 위해서는 Selenium과 ChromeDriver가 필요하다. Selenium은 크롬 등 웹브라우저를 크롤링하는데 자주 쓰이는 파이썬 라이브러리이고 ChromeDriver는 크롬을 프로그래밍 언어를 이용해 조정하기 위해 필요한 툴이며, 구글에서 버전별로 직접 제공해주고 있었다. 급한 사람들을 위해 먼저 설명하자면 이 글 안에는 1. chrome webdriver 자동 업데..
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..