어두운 proxyscrape 로고

프록시를 사용하여 온라인 스트로폴 투표 봇을 만드는 방법

방법, 프록시, Nov-02-20225분 읽기

Voting online has never been this easy when you have platforms such as  Strawpolls, Facebook contests, or Twitter giveaways to express your opinion on certain things. However, question marks hang over the fairness of these polls to everyone. These question marks are due to some participants using automated bots, proxies, VPNs, tweaking cookies, and other

스트로폴, 페이스북 콘테스트, 트위터 경품 이벤트와 같은 플랫폼을 통해 특정 사안에 대한 의견을 표현할 수 있는 온라인 투표가 그 어느 때보다 쉬워졌습니다. 하지만 이러한 투표의 공정성에는 물음표가 따라붙습니다.

이러한 물음표는 일부 참가자가 자동화된 봇, 프록시, VPN, 쿠키 조정 및 기타 형태를 사용하여 투표 결과를 조작하기 때문입니다. 이 문서에서는 프록시를 포함한 다양한 도구를 사용하여 투표 결과를 자동화하는 방법을 알려드립니다.

투표를 진행하기 전에 한 가지 주의 사항을 알려드리고자 합니다. 온라인 투표에 참여할 때 부정 행위나 기타 악의적인 행위를 절대 권장하지 않습니다. 여기서는 프록시의 힘을 보여주고 독자들에게 온라인 투표 시스템의 현실을 보여주기 위한 것입니다.

더 이상 고민할 필요 없이 바로 시작하겠습니다.

목차

스트로폴과 같은 온라인 플랫폼에서 투표를 자동화하는 방법은 무엇인가요?

과거에는 동일한 디바이스에서 수십만 번 투표할 수 있었습니다. 하지만 이는 명백히 불공정한 방식이었기 때문에 설문조사 작성자는 응답을 단일 IP 주소로 제한했습니다. 따라서 Strawpoll과 같은 주요 투표 웹사이트는 IP 중복 확인 기능을 도입했습니다.

하지만 기술에 정통한 스트로폴 사용자들은 다음 방법 중 일부 또는 전부를 사용하여 IP 주소를 변경할 수 있는 방법을 찾아냈습니다.

IP 주소 마스킹

  • 다른 디바이스에서 투표를 계속할 수 있습니다. 예를 들어 PC에서 투표한 후 모바일, iPad 또는 둘 다에서 투표할 수 있습니다. 그러면 이러한 각 디바이스는 서로 다른 IP 주소를 갖게 됩니다.
  • 토르 브라우저: 토르 브라우저는 사용자의 요청을 원래 목적지로 보내기 전에 여러 기기를 통해 라우팅하는 방식으로 작동합니다. 따라서 토르 브라우저는 사용자의 IP 주소를 숨깁니다.
  • VPN(가상 사설망)은 보안 터널을 통해 네트워크 트래픽을 전송하여 사용자의 IP 주소를 마스킹합니다. 이 과정에서 사용자의 IP 주소를 숨깁니다.
  • 프록시: 프록시 서버에 연결하면 프록시 서버는 기기와 연결할 대상 웹 사이트 사이의 중개자 역할을 한다. 따라서 대상 웹사이트는 사용자 대신 프록시 서버의 IP 주소를 보게 됩니다.
  • 공용 WiFi 사용: 보안 측면에서 이 방법은 권장하지 않습니다. 하지만 투표를 원하는 경우 IP 주소를 숨겨 공용 네트워크로 빠르게 전환할 수 있습니다.
  • ISP 제공업체에 요청하기: ISP(인터넷 서비스 제공업체)에 새 IP 주소 제공을 요청할 수 있습니다. 계정 정보만 있으면 됩니다. 그러나 IP 주소는 즉시 재활용되어 제한된 IP 주소가 유지됩니다. 따라서 이전 IP 주소가 할당될 수 있습니다.

이제 IP 주소를 마스킹하여 투표를 조작하는 방법에 대해 명확하게 이해하셨습니다. IP 주소를 마스킹하는 방법을 자세히 설명하는 것은 이 글의 범위를 벗어나는 것이지만, 여기에서 자세한 방법을 알아볼 수 있는 흥미로운 글을 읽어보세요:

VPN 없이 내 IP 주소를 숨기는 방법

하지만 위에서 언급한 방법으로 IP 주소를 마스킹하는 것만으로는 엄청난 양의 투표를 할 수 없다는 점을 분명히 말씀드리고 싶습니다. 기껏해야 처음 투표한 것보다 적은 표를 얻을 수 있을 뿐이다.

스트로폴 봇과 함께 거주지 프록시를 사용하는 것은 수천 표를 모으는 데 훌륭한 전략이 될 수 있습니다. 이에 대해 알아보기 전에 투표 조작을 단순화하는 투표 웹사이트의 몇 가지 기술적 문제를 살펴보겠습니다.

웹사이트의 기술적 결함을 악용하여

get 메서드로 작성된 웹 양식

2005년이나 2006년과 같이 웹 양식 구축 초창기에는 아니지만, 여전히 초보 웹 개발자 중에는 GET 방식으로 양식을 구축하면서 높은 수준의 위험성을 무시하고 양식을 구축한 경우가 있을 수 있습니다.  

GET 메서드를 사용할 때 사용자가 입력하는 모든 양식 필드는 URL 끝에 쿼리 문자열로 추가됩니다. 예를 들어 어떤 웹사이트에 온라인 설문조사가 있고 해당 양식 작업 속성이 process_form.php로 설정되어 있는 경우 데이터를 추가하는 방식입니다:

어딘가 웹사이트닷컴/프로세스_양식.php?orgname=onlinepolls&yourvote=true

지능적이고 기술에 정통한 유권자가 이 허점을 어떻게 이용할 수 있을까요?

이러한 유권자는 이 URL로 이동하여 브라우저 탭에서 새로고침 아이콘을 여러 번 클릭합니다. 웹사이트가 쿠키와 IP 주소를 추적하는 경우 위에서 설명한 방법 중 일부를 사용하여 쿠키를 삭제하고 IP 주소를 숨길 수 있습니다. 그러면 새로 고침 아이콘을 클릭할 때마다 투표가 포함됩니다. 온라인 투표가 이러한 방식으로 구축되지 않기를 바랍니다.

로그인이 필요 없는 웹 양식

투표하기 전에 로그인할 필요가 없는 웹 양식은 쿠키에 의존하여 사용자가 두 번 이상 투표하지 않았는지 확인하는 경우가 많습니다. 그러나 혁신적이고 기술에 능숙한 사용자는 컴퓨터의 쿠키를 지우고 양식을 다시 제출합니다. 이 과정을 여러 번 반복합니다.

Google 크롬에는 모든 웹사이트에서 쿠키를 제거할 수 있는 부가 기능이 있습니다.

여러 개의 계정 만들기

로그인해야 하는 일부 투표에서는 여러 개의 계정을 만들 수 있습니다. 이 방법은 웹사이트의 인증 메커니즘에 따라 달라지기 때문에 더 많은 투표를 생성하는 데 어려움이 있을 수 있습니다. 대부분의 웹사이트는 투표 페이지로 연결되는 링크가 포함된 본인 인증 이메일을 사용자의 받은 편지함으로 보냅니다.

아래 섹션에서는 이러한 시나리오에서 이메일 해킹이 어떻게 도움이 될 수 있는지 알아보세요.

이메일 해킹

일부 투표 웹사이트는 엄격한 이메일 확인을 요구하지 않습니다. 그러면 사용자는 이메일 해킹을 통해 여러 가지 방법으로 이를 악용할 수 있습니다. 예를 들어 도메인을 소유하고 있는 경우 하나의 이메일 계정에 대해 별칭 이메일 주소를 만들 수 있습니다. 

반면에 사용자는 '@' 기호 바로 앞에 이름 뒤에 '+' 기호를 추가하여 모든 도메인 이름을 가진 야후, Gmail, 핫메일 또는 이메일 주소에 대해 수천 개의 이메일을 생성할 수 있습니다. 

예를 들어 [email protected] 명의의 Gmail 계정이 있는 경우 설문조사에 등록할 때 [email protected]으로 로그인할 수 있습니다. 이렇게 해도 사용자 James Thoma의 받은 편지함으로 메일이 생성됩니다.

이제 투표 봇과 프록시를 사용하여 대규모로 투표를 생성하는 방법에 대한 흥미로운 부분으로 넘어가 보겠습니다. 

스트로폴 자동화를 위한 봇 사용

스트로폴과 같은 온라인 플랫폼에서 봇을 사용하면 봇이 유권자의 일부 행동을 자동화할 수 있습니다. 봇은 계정에 로그인한 후 투표를 탐색하고 의심 없이 투표 또는 제출 버튼을 클릭합니다. 심지어 사이트 관리자의 의심을 사지 않고 게시물에 좋아요를 누를 수도 있습니다.

하지만 봇만으로는 생산적인 결과를 얻을 수 없습니다. 다음 섹션에서 설명하겠지만 프록시와 통합하면 도움이 될 것입니다. 스트로폴과 같은 플랫폼은 의심스러운 활동을 발견하면 봇을 금지할 수도 있습니다. 그럼에도 불구하고 스트로폴은 봇을 완전히 차단하는 데 성공한 적이 없습니다. 자동화 전문가들이 브라우저에서 인식할 수 없는 방식으로 봇을 만들었기 때문입니다.

반면에 봇으로 대규모 프록시 풀을 운영하는 경우 봇을 차단하는 것은 거의 불가능합니다.

스트로폴 봇이란 무엇이며, 투표수를 늘리기 위해 봇을 사용하는 방법은 무엇인가요?

스트로폴 봇은 파이썬 3.x로 개발된 스트로폴용 투표 봇으로 Mac, Windows, Linux에서 잘 작동합니다. 이 투표 봇은 IP 제한 확인 투표 또는 IP 주소별로 참가자를 한 번만 투표할 수 있도록 제한하는 투표와 같은 설문 조사에서 작동합니다. 또한 제한 확인 없음 투표에서도 작동합니다. 유일한 단점은 보안 문자 보호 기능이 있는 투표에서는 성공하지 못한다는 것입니다.

스트로폴에서 봇이 투표를 시작하려면 봇을 설정해야 합니다. GitHub에서 찾을 수 있는 대표적인 봇으로는 MoonfireSeco와 macropandolfo의 Strawpoll 봇이 있습니다. 봇은 직접 설정할 수 있습니다. 파이썬 프로그래밍 언어에 익숙하다면 봇을 설정하는 것이 매우 편리합니다. 프로그래밍 경험이 많지 않은 분들도 쉽게 배울 수 있습니다.

따라서 봇을 설정하려면 투표 ID와 목표 값이 필요합니다. 봇이 투표할 투표 URL이 https://strawpoll.de/text2 이라고 가정해 보겠습니다. 여기서 text2는 투표의 ID입니다. 그런 다음 목표 값을 찾으려면 봇이 투표할 확인란을 마우스 오른쪽 버튼으로 클릭해야 합니다. 그런 다음 "check"로 시작하는 값을 찾습니다. 예를 들어 check897654는 체크박스의 ID입니다.

이제 자동 투표 봇이 무엇인지 이해하셨습니다. 온라인 투표에 필요한 프록시 유형을 살펴보겠습니다.

스트로폴 투표 봇 자동화를 위한 프록시

이 글에서 여러 번 언급했듯이 대부분의 투표는 IP 주소당 투표 횟수를 제한합니다. 따라서 여러 번 투표하려면 무수히 많은 프록시가 필요합니다. 프록시를 사용하는 또 다른 이유는 지리적 제한을 우회하기 위해서입니다. 일부 스트로폴 투표는 특정 국가에서는 사용할 수 없으므로 스트로폴이 허용되지 않는 지역에 거주하는 경우 투표할 수 없습니다. 하지만 프록시를 사용하면 Strawpoll이 지원되는 국가에 연결할 수 있습니다.

따라서 온라인 투표에 가장 적합한 프록시는 거주지 프록시입니다.

가장 명백한 이유는 실제 거주자의 IP 주소이기 때문입니다. 따라서 투표 웹사이트 소유자는 투표 조작과 같은 의심스러운 활동을 감지할 수 없습니다.

주거용 프록시 중 백커넥트 로테이팅 프록시라고도 하는 로테이팅 주거용 프록시가 필요합니다. 여러 번 투표해야 하므로 로테이션 프록시는 프록시 풀 뒤에 사용자의 신원을 숨깁니다.

다른 프록시와 VPN은 어떻게 되나요?

꽤 빠른 데이터 센터 프록시도 있습니다. 하지만 많은 투표 사이트에서 사용자가 프록시 뒤에 숨어 있는 것을 감지할 수 있습니다. 마찬가지로 VPN은 한두 번의 자동 투표에는 적합할 수 있지만, 대상 웹사이트는 중복 가용성으로 인해 이를 쉽게 감지할 수 있습니다.

게다가 Strawpoll과 같은 일부 웹사이트는 강력한 VPN 탐지 시스템을 갖추고 있습니다.

또한, 봇에 공용 프록시를 사용하지 않는 것이 도움이 되는데, 이는 여러 사용자가 IP 주소를 공유하게 되고 봇을 전환하기 전에 대부분 오프라인 상태가 되기 때문입니다.

온라인 투표 자동화를 위한 최고의 프록시:

적절한 역연결 순환 프록시를 선택하려면 올바른 프록시 공급업체를 선택하는 것이 중요합니다. 

ProxyScrape 는 온라인에서 가장 인기 있고 신뢰할 수 있는 프록시 제공업체 중 하나입니다. 프록시 서비스에는 전용 데이터센터 프록시 서버, 주거용 프록시 서버, 프리미엄 프록시 서버 등 세 가지가 있습니다. 그렇다면 프록시를 이용한 온라인 투표에 가장 적합한 솔루션은 무엇일까요? 이 질문에 답하기 전에 각 프록시 서버의 기능을 살펴보는 것이 가장 좋습니다.

전용 데이터센터 프록시 는 분석 목적으로 다양한 서버에서 대량의 데이터(크기 기준)를 스트리밍하는 등 고속 온라인 작업에 가장 적합합니다. 이는 조직이 단시간에 대량의 데이터를 전송하기 위해 전용 프록시를 선택하는 주된 이유 중 하나입니다.

전용 데이터센터 프록시는 무제한 대역폭 및 동시 연결, 간편한 통신을 위한 전용 HTTP 프록시, 보안 강화를 위한 IP 인증 등 다양한 기능을 제공합니다. 99.9%의 가동 시간으로 어떤 세션 중에도 전용 데이터센터가 항상 작동하므로 안심할 수 있습니다. 마지막으로 ProxyScrape 은 우수한 고객 서비스를 제공하며 영업일 기준 24~48시간 이내에 문제를 해결할 수 있도록 도와드립니다. 

다음은 주거용 프록시입니다. 주거용 프록시는 모든 일반 소비자가 사용하는 프록시입니다. 주된 이유는 주거용 프록시의 IP 주소가 ISP에서 제공하는 IP 주소와 유사하기 때문입니다. 즉, 대상 서버의 데이터에 액세스할 수 있는 권한을 평소보다 쉽게 얻을 수 있습니다. 

ProxyScrape의 또 다른 기능은 로테이팅 기능입니다. 로테이팅 프록시를 사용하면 주거용 프록시가 IP 주소를 동적으로 변경하여 대상 서버가 프록시 사용 여부를 확인하기 어렵기 때문에 계정이 영구적으로 차단되는 것을 방지할 수 있습니다. 

그 외에도 무제한 대역폭과 동시 연결, 전용 HTTP/s 프록시, 프록시 풀에 있는 700만 개 이상의 프록시를 통해 언제든지 세션에서 프록시, 보안 강화를 위한 사용자 이름 및 비밀번호 인증, 마지막으로 국가 서버 변경 기능 등 다양한 기능이 있습니다. 사용자 아이디 인증에 국가 코드를 추가하여 원하는 서버를 선택할 수 있습니다. 

마지막은 프리미엄 프록시입니다. 프리미엄 프록시는 전용 데이터센터 프록시와 동일합니다. 기능은 동일하게 유지됩니다. 가장 큰 차이점은 접근성입니다. 프리미엄 프록시에서는 프록시 목록(프록시가 포함된 목록)을 ProxyScrape네트워크의 모든 사용자가 사용할 수 있습니다. 그렇기 때문에 프리미엄 프록시는 전용 데이터센터 프록시보다 비용이 저렴합니다.

그렇다면 프록시를 사용하는 온라인 투표에 가장 적합한 솔루션은 무엇일까요? 정답은 "거주지 대리 인"입니다. 이유는 간단합니다. 앞서 말했듯이 주거용 프록시는 순환 프록시로, 일정 기간 동안 IP 주소가 동적으로 변경되므로 짧은 시간 내에 많은 요청을 전송하여 IP 차단을 받지 않고 서버를 속이는 데 유용할 수 있습니다. 

다음으로 가장 좋은 방법은 국가를 기준으로 프록시 서버를 변경하는 것입니다. IP 인증 또는 사용자 이름 및 비밀번호 인증 끝에 국가 ISO_CODE를 추가하기만 하면 됩니다. 

관련 읽기:

https://proxyscrape.com/blog/how-to-make-a-proxy-checker-in-python/

거주지 프록시와 함께 StrawPoll 투표 봇을 사용하는 방법

위에서 살펴본 스트로폴 봇 중 일부는 주로 텍스트 파일 형태로 프록시를 구성할 수 있는 옵션이 있습니다. 여러 번 투표하려면 프록시가 두 개 이상 있어야 하므로 프록시는 목록 형태로 되어 있습니다. 따라서 대상 웹사이트가 여러 사용자로부터 요청을 받는 것처럼 보일 수 있습니다. 

자주 묻는 질문:

1. Which is the best proxy suitable for online votes?
The answer is the residential proxy. Residential proxies are much more suitable because they have the ability to rotate your IP address automatically, and you can choose which country you want by simply appending the ISO_CODE at the end of the proxy authentication.
2. Is datacenter proxy good for online votes?
대부분의 온라인 설문조사는 중복 가용성 때문에 사용자가 프록시를 사용 중임을 감지할 수 있습니다. IP 주소를 자동으로 순환할 수 있는 프록시가 필요하며, 주거용 프록시가 이 작업을 수행합니다. 또한 주거용 프록시를 사용하면 실제 주택 소유자의 주소이므로 대상 서버가 사용자의 IP 주소를 수락합니다.
3. How to create multiple accounts for online votes using proxies?
이메일 해킹으로 여러 개의 계정을 만들 수 있습니다. '@' 앞에 '+' 기호를 추가하면 온라인 투표 부스에 등록하는 데 도움이 되며 모든 메일은 여전히 받은 편지함으로 전달됩니다.

StrawPoll 투표 봇 생성 및 사용에 대한 결론

이 포괄적인 글을 통해 온라인 투표 조작이 어떻게 이루어지는지 이해하셨기를 바랍니다. 앞서 언급했듯이, 저희의 의도는 악의적인 행위를 가르치려는 것이 아니라 스트로폴과 같은 온라인 투표 시스템의 결함에 대해 알려드리는 것입니다. 

따라서 비윤리적인 방법으로 시스템을 무너뜨리기보다는 봇과 프록시를 사용하는 일부 온라인 투표 플랫폼의 신뢰성에 도전해 보시기 바랍니다.