###1. 핵심 기술: 헤드리스 브라우저 (Headless Browser)CLI에는 화면(GUI)이 없지만, 화면만 안 보일 뿐 실제 크롬(Chrome)이나 파이어폭스(Firefox) 엔진을 백그라운드에서 실행할 수 있습니다. 이것을 '헤드리스 모드'라고 부릅니다.
따라서 React나 Vue로 만들어진 최신 웹페이지(SPA)의 자바스크립트도 실제로 모두 실행되고, 버튼 클릭 같은 이벤트도 좌표 계산을 통해 똑같이 수행됩니다.
###2. 어떻게 요청/응답을 가로채나? (Network Intercept)사용자가 크롬 개발자 도구(F12)의 [Network] 탭에서 보는 정보를 프로그램 코드가 실시간으로 보고 있다고 생각하시면 됩니다.
주로 Puppeteer(퍼피터)나 Playwright(플레이라이트) 같은 라이브러리를 사용하며, 작동 순서는 다음과 같습니다:
Hydra 같은 다른 해킹 툴에 넘겨줍니다.###3. 왜 이 방식이 "BEST"인가? (vs 일반 요청)코드 설명에 [BEST]라고 적힌 이유는 일반적인 방식으로는 불가능한 것을 해내기 때문입니다.
###요약CLI 환경이라고 해서 텍스트만 처리하는 것이 아닙니다. "보이지 않는 크롬"을 띄워서 그 안에서 실제로 로그인을 수행하고, 그 과정에서 오고 가는 네트워크 패킷을 훔쳐보는 것이 가능합니다.