일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- WSL
- EC2
- 퍼피티어
- 티켓링크
- 개발자 도구 우회
- ubuntu
- 콘서트
- 직링
- Django
- App
- kotlin
- AWS
- nginx
- FastAPI
- uvicorn
- 티켓
- 자동화
- 일렉트론
- WebRTC
- realtime
- fiddler
- selenium
- linux
- 자동화 도구
- puppeteer
- 예매
- 피들러
- 프록시
- GPT
- 개발자 도구
- Today
- Total
목록콘서트 (8)
개발 삽질 일지

이전 글들에서 퍼피티어와 일렉트론을 이용한 프로그램을 개발하면서, 타겟 서버의 서버 시간을 받아와서 그 시간에 맞춰 함수를 호출하고, 캡챠 이미지를 인식해서 자동으로 입력되어 티켓 예매 시간을 단축시키기 까지 진행했습니다. 이번 시간에는 함수 호출에서 실제 사용하는 API를 호출해보는 시간을 갖도록 하겠습니다. ⚠️ 이 글은 기술적인 호기심과 실험적인 분석을 위한 목적으로 작성되었습니다. 실제 예매 과정에서 이를 악용하거나 무단으로 활용하는 것은 서비스 약관 위반이 될 수 있으며, 법적 책임이 따를 수 있습니다. 또한, 이번 글에서는 코드 구현보다는 개념과 작동 원리에 집중하니 가볍게 읽어주시길 바랍니다. 우선 피들러를 사용해서 실제로 네트워크가 어떻게 나가는지 확인해봅시다. 5번과 6번 호출을 한 ..

이전 글들에서 퍼피티어와 일렉트론을 이용한 프로그램을 개발하면서, 타겟 서버의 서버 시간을 받아와서 그 시간에 맞춰 API를 호출 하는 기능까지 개발 했습니다. 이번에는 캡챠 이미지를 인식해서 자동으로 입력되어 티켓 예매 시간을 단축해보는 기능을 개발해보려고 합니다. 완성된다면 프로그램 실행으로 로그인만 진행하면 자동으로 해당 콘서트 이동, 시간이 되면 넷퍼넬 대기열 진입 및 완성 후 보안 문자까지 입력이 되겠네요. 캡챠(CAPTCHA)란?캡챠는 Completely Automated Public Turing test to tell Computers and Humans Apart의 약자로, 사람과 컴퓨터를 구별하기 위한 자동화된 테스트입니다. 대부분의 예매 사이트는 문자 인식형 캡챠이기 때문에 OCR을 ..

이전 글들에서는 퍼피티어와 셀레니움을 활용한 자동화 도구 및 개발자 도구를 우회한 피들러를 사용한 프록시 레벨 분석으로 직링을 구하는 방법을 소개했습니다. 퍼피티어를 이용한 프로그램의 경우 자동으로 DOM(Document of Model: 간단하게 HTML 구조라고 이해하시면 됩니다.)에서 버튼을 감지해서 클릭하고, 직링도 시간에 맞춰 사용자가 url 창에 주소를 입력하고 이동하는 방식입니다. 이번에는 서버 시간을 받아와서, 그 시간에 맞게 사이트를 열거나, API를 호출하는 방식을 위해 서버 시간을 가져오는 법을 다루려 합니다. 진행 중이던 직링은 구단 홈페이지에서는 2.5탄에서 언급한 평문입니다. 서브 도메인이 달라지긴 하지만, 몇 번 테스트 해보시면 직링을 쉽게 구하실 수 있을 겁니다. 네이비즘대..

지난 글에서는 Puppeteer를 활용해 콘서트 예매 자동화를 성공적으로 구현해 보았습니다. 콘솔 창에서 HTML 요소를 분석한 뒤, 실제 사용자의 동작처럼 버튼을 클릭하고 예매 절차를 밟는 과정을 구현했었습니다. 말하자면, 외형과 능력을 모두 갖춘 진짜 메타몽이 되어버린 순간이었죠. 이번 글에서는 다른 방식인 Selenium(셀레니움)을 이용해 동일한 콘서트 예매 자동화를 시도해보고, 퍼피티어와 차이를 비교해보려 합니다. ⚠️ 이 글은 기술적인 호기심과 실험적인 분석을 위한 목적으로 작성되었습니다. 실제 예매 과정에서 이를 악용하거나 무단으로 활용하는 것은 서비스 약관 위반이 될 수 있으며, 법적 책임이 따를 수 있습니다. 또한, 이번 글에서는 코드 구현보다는 개념과 작동 원리에 집중하니 가볍게 읽어..

지난 글에서는 실제 사용자의 동작을 흉내 내는 방식으로 콘서트 예매를 시도했습니다. 콘솔 창에서 HTML 요소를 확인한 후, 그 요소를 클릭하는 방식으로 진행을 했었지만, 예매하기 버튼이 콜백 함수 안에 감싸져 있는 경우에는 정상적인 사용자의 동작을 흉내내더라도 같은 결과를 얻을 수 없었습니다. 사용자로 변신한 메타몽같은 느낌이였죠. 외형은 사용자지만 능력치는 다른... 이번 글에서는 Node.js 기반의 Puppeteer(퍼피티어)를 사용해서 콘서트 예매를 자동화 시켜보도록 하겠습니다. 개발을 처음 접하시는 분들도 따라갈 수 있도록 0단계부터 시작해서 최종장까지 함께 줄의 앞부분을 노려봅시다. ⚠️ 이 글은 기술적인 호기심과 실험적인 분석을 위한 목적으로 작성되었습니다. 실제 예매 과정에서 이를 악용하..

지난 글에서는 Netfunnel에 대한 간단한 소개와, 직링으로 접속 시 "잘못된 접근입니다."라는 오류 메시지가 뜨지 않게하는 우회 방법들을 소개해드렸습니다. 하지만 지금은 콘솔창과 크롬 익스텐션 만으로는 뚫을 수 없다는 결론에 이르렀습니다. 줄을 건너뛰지 못한다면, 줄 제일 앞에 서는 방법을 찾아야죠. 이번 글에서는 실제 사용자의 동작을 흉내 내는 방식을 소개해드릴려고 합니다. ⚠️ 이 글은 기술적인 호기심과 실험적인 분석을 위한 목적으로 작성되었습니다. 실제 예매 과정에서 이를 악용하거나 무단으로 활용하는 것은 서비스 약관 위반이 될 수 있으며, 법적 책임이 따를 수 있습니다. 또한, 이번 글에서는 코드 구현보다는 개념과 작동 원리에 집중하니 가볍게 읽어주시길 바랍니다. 콘솔과 크롬 익스텐션으로 ..

지난 글에서는 직링에 대한 간단한 소개와, 페이지 내에서 개발자 도구(F12) 혹은 크롬 익스텐션을 이용해서 몇몇 과정을 건너뛰고, 바로 좌석 선택 화면으로 이동하는 방법에 대해 소개해드렸습니다. 하지만 테스트 해본 결과 몇몇 페이지에서는 "잘못된 접근입니다."라는 오류 메시지가 뜨기도 했습니다. 이번 글에서는 이러한 오류 메시지가 뜨는 이유와, 해결 방법에 대해 이야기하고자 합니다. ⚠️ 이 글은 기술적인 호기심과 실험적인 분석을 위한 목적으로 작성되었습니다. 실제 예매 과정에서 이를 악용하거나 무단으로 활용하는 것은 서비스 약관 위반이 될 수 있으며, 법적 책임이 따를 수 있습니다. 또한, 이번 글에서는 코드 구현보다는 개념과 작동 원리에 집중하니 가볍게 읽어주시길 바랍니다. 오류 메시지 원인은?원..

이번 글에서는 직링에 대해서 다뤄보겠습니다. 공연이나 콘서트 예매를 하다 보면, 예매 시작 시간에 수많은 사람들이 몰리면서 접속이 안되는 경우가 있으셨을 겁니다. 이 혼란 속에서 자주 등장하는 단어가 직링입니다. 개발자로서 이 직링이 어떤 원리로 작동하는지, 그리고 어떻게 추적할 수 있는지 파헤쳐보려고 합니다. ⚠️ 이 글은 기술적인 호기심과 실험적인 분석을 위한 목적으로 작성되었습니다. 실제 예매 과정에서 이를 악용하거나 무단으로 활용하는 것은 서비스 약관 위반이 될 수 있으며, 법적 책임이 따를 수 있습니다. 또한, 이번 글에서는 코드 구현보다는 개념과 작동 원리에 집중하니 가볍게 읽어주시길 바랍니다. 직링이란?직링이란 직접 링크의 줄임말로 티켓 예매 절차 중 좌석 선택 화면으로 곧바로 진입할 수 ..