Windows에서 캡 티브 포털을 사용하여 네트워크에 자동으로 로그인하려면 어떻게해야합니까?


15

사무실에 캡 티브 포털로 로그인해야하는 WI-FI 네트워크가 있습니다 (사용자 이름 및 비밀번호로 로그인해야 함).

어떻게 든 브라우저를 시작하지 않고 네트워크에 연결하자마자 자동으로 로그인하는 스크립트를 실행하고 싶습니다.

이상하게도 Android 용 클라이언트 ( CoovaAX 는 더 이상 사용할 수 없음)를 찾았 지만 Windows 용 클라이언트는 찾지 못했습니다 (중요한 경우 Windows 7이 있음).

아무도 이것에 대한 간단한 해결책이 있습니까? 차라리 내 도구를 코딩하는 데 시간을 소비하지 않아도됩니다.


2 년 동안이 문제를 해결하기위한 프로그램을 발표 한 사람이 있습니까? Android ( play.google.com/store/apps/… ) 및 iOS에 적합한 솔루션이 있습니다 .
Jess Riedel

또한 메타 :이 질문에 어떻게주의를 기울여야합니까? 복제본이기 때문에 내 자신의 버전을 요청할 수는 없지만 여기의 답변은 완전히 구식이며 신선한 눈을보고 싶습니다.
Jess Riedel

@JessRiedel 나는 지금 작동하고 완전한 가이드에 대한 링크를 포함하는 새로운 답변 을 게시했습니다 .
Menasheh

답변:


7

나는 단순한 것에 대해 모른다 ... 나는 웹 사이트를 테스트하기 위해 webinject.pl 이라는 도구를 사용한다 . 입력 및 예상 결과를 지정하고이를 위해 쉽게 구성 할 수있는 perl 스크립트입니다. 작동하는 데 1 시간이 걸릴 수 있습니다.

그것을 자동화하는 방법에 관해서는. Windows 작업 스케줄러는 매우 강력하며 수많은 이벤트를 트리거 할 수 있습니다. 로그온 이벤트 나 이벤트 로그 항목에 연결하거나 5 분마다 실행되도록 할 수 있습니다 (약간 고통 스럽습니다). 예를 들어 네트워크 연결을 설정하면 시스템 로그에 이벤트 32가 나타납니다. 그럴 수도 있습니다.


감사. 이것이 문제를 완전히 해결하는지는 모르겠습니다. 사이트에 연결하여 자격 증명을 보낼 수는 있지만 회사의 Wi-Fi 네트워크에 연결할 때 여전히 자동으로 실행해야합니다. 어떻게 생각하십니까? 스케줄러와 이벤트를 잡을 수 있습니까?
Assaf Stone

트리거링에 대한 자세한 내용을 추가했습니다.
uSlackr

@uSlackr 이것에 사용한 코드를 제공 할 수 있습니까?
Cameron

@Cameron 어떤 코드? webinject.pl을 다운로드 할 수 있습니다. XML 구성 파일은 사용 사례에 따라 다릅니다.
uSlackr

예, XML을 예로 볼 수 있습니까? 감사합니다
Cameron

5

로그인에 필요한 명령이 포함 된 스크립트 파일 과 함께 텍스트 기반 브라우저 인 lynx (SSL 지원 버전)를 사용할 수 있습니다. lynx 를 사용 cmd_args하여 Wi-Fi에 한 번 로그인 한 후 입력을 로깅하여 이러한 스크립트 파일을 생성 할 수 있습니다. 다음 인수로 lynx를 호출하여이를 수행하십시오.

lynx.exe -cmd_log = % USERPROFILE % \ lynxlog.txt`

그런 다음 파일 이름을 바꾸고 다음과 같이 lynx를 호출하여 사용할 수 있습니다.

lynx.exe -cmd_script = FILENAME_HERE

이것을 배치 파일에 넣으십시오. (lynx 실행 파일의 전체 경로를 사용하거나 PATH 환경 변수에서 해당 경로를 설정하십시오.)

작업이 완료되면이 를 호출하는 로그 10000소스에서 이벤트 ID 로 트리거 된 스케줄 된 태스크를 작성 하십시오.NetworkProfileMicrosoft-Windows-NetworkProfile/Operational

작업 스케줄러 트리거 예

개인적으로, 나는 그것을 번들로 묶어 iexpress.exe백그라운드에서 숨겨 놓고 로그온하지 않은 경우에도 예약 된 작업이 실행되도록 설정합니다. 방금 몇 주 전에 내 컴퓨터에 이것을 설정했으며 훌륭하게 작동했습니다!

출처 : 포로 포털 로그인 자동화 방법에 대한 기사 .


1

나는 과거에 Windows 작업 스케줄러와 php + mysqllite 스크립트를 사용 하여이 작업을 수행했습니다. php + mysqllite 스크립트는 방금 Google에 도달 할 수 있는지 확인했으며 리디렉션 된 경우 리디렉션 된 도메인에 대한 루틴이 있는지 확인했습니다. mysqllite는 PHP로 구현 한 헤드리스 브라우저의 쿠키를 유지하는 것이 었습니다. 로그인을 위해 그리스 몽키를 사용하는 것이 훨씬 적은 작업 일 것입니다. (아래 쪽이 있으면 브라우저가 팝업되고 스케줄러가 트립 될 때마다 작업을 수행합니다.)

작업 스케줄러 트리거는 시스템마다 다릅니다. 나는 와이파이 연결을 이벤트로 기록하는 하나의 랩톱을 가지고 있었고 그들은 ssid를 포함 시켰기 때문에 내가 돌보는 것에서 만 트리거하도록 필터링 할 수있었습니다.

현재의 랩탑에서는 DHCP 클라이언트 연결 만 안정적으로 시작됩니다. 물론 이것은 IP 주소를 얻을 때마다 튀김이며 SSID를 알려주지 않습니다.

Windows 이벤트 뷰어로 트리거 할 수있는 이벤트를 확인할 수 있습니다. 방금 Wi-Fi를 3 번 ​​켜고 끄고 지난 1 시간 동안 어떤 이벤트가 3 번 발생했는지 확인했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.