답변1
나는 간단한 것에 대해 모른다 ... 나는 도구를 사용한다.webinject.pl웹사이트를 테스트하기 위해. 입력 및 예상 결과를 지정할 수 있고 이를 위해 쉽게 구성할 수 있는 Perl 스크립트입니다. 작동하는 데 한 시간이 걸릴 수 있습니다.
자동화하는 방법에 관해서. Windows 작업 스케줄러는 매우 강력하며 수많은 이벤트를 트리거할 수 있습니다. 이를 로그온 이벤트나 이벤트 로그 항목에 연결하거나 간단히 5분마다 실행하도록 할 수 있습니다(약간 고통스럽습니다). 예를 들어, 네트워크 연결을 설정할 때 시스템 로그에 이벤트 32가 표시됩니다. 그렇게 될 수도 있습니다.
답변2
당신이 사용할 수있는스라소니(SSL 지원 버전) - 텍스트 기반 브라우저 - cmd_args
로그인에 필요한 명령이 포함된 스크립트 파일이 포함되어 있습니다. Lynx로 Wi-Fi에 한 번 로그인하고 입력을 기록하면 이러한 스크립트 파일을 생성할 수 있습니다. 다음 인수를 사용하여 lynx를 호출하여 이를 수행합니다.
lynx.exe -cmd_log=%USERPROFILE%\lynxlog.txt`
그런 다음 해당 파일의 이름을 바꾸고 다음과 같이 lynx를 호출하여 사용할 수 있습니다.
lynx.exe -cmd_script=FILENAME_HERE
이것을 배치 파일에 넣으십시오. (lynx 실행 파일의 전체 경로를 사용하거나 PATH 환경 변수에 해당 경로를 설정하십시오.)
작업이 완료되면 이를 호출하는 로그 10000
소스의 이벤트 ID에 의해 트리거되는 예약된 작업을 만듭니다.NetworkProfile
Microsoft-Windows-NetworkProfile/Operational
개인적으로 저는 iexpress.exe
이를 백그라운드에 숨겨진 상태로 실행하고 로그온하지 않은 경우에도 예약된 작업이 실행되도록 설정하기 위해 이를 번들로 묶습니다. 몇 주 전에 이것을 내 컴퓨터에 설정했는데 아주 잘 작동하고 있어요!
출처 : 내가 쓴 글종속 포털 로그인을 자동화하는 방법.
답변3
나는 과거에 Windows 작업 스케줄러와 php+mysqllite 스크립트를 사용하여 이 작업을 수행한 적이 있습니다. php+mysqllite 스크립트는 Google에 연결할 수 있는지 확인하고, 리디렉션되면 리디렉션된 도메인에 대한 루틴이 있는지 확인하고, 루틴이 있으면 실행했습니다. mysqllite는 내가 PHP에서 구현한 헤드리스 브라우저의 쿠키를 유지하는 것이었습니다. 로그인을 수행하는 데 동등한 그리스몽키를 사용하는 것이 아마도 훨씬 적은 작업일 것입니다. (하단은 스케줄러가 작동할 때마다 브라우저가 팝업되어 작업을 수행한다는 것입니다.)
작업 스케줄러 트리거는 컴퓨터마다 다릅니다. Wi-Fi 연결을 이벤트로 기록하는 노트북이 하나 있었고 여기에는 ssid가 포함되어 있어서 내가 관심 있는 항목에서만 트리거되도록 필터링할 수 있었습니다.
내 현재 랩톱에서 안정적으로 실행되는 유일한 이벤트는 DHCP 클라이언트 연결인 것 같습니다. 물론 이것은 IP 주소를 얻을 때마다 실패하고 SSID를 알려주지 않습니다.
Windows 이벤트 뷰어를 사용하면 어떤 이벤트를 트리거할 수 있는지 확인할 수 있습니다. 방금 Wi-Fi를 3번 켰다가 끄고 지난 한 시간 동안 어떤 이벤트가 3번 트리거되었는지 확인했습니다.
답변4
포털의 특정 구현에 따라 추가 소프트웨어가 필요하지 않을 수도 있습니다.
메모:이 솔루션에는 다음에 대한 기본 지식이 필요합니다.HTTP그리고개발자 패널브라우저의. 두 번째 링크는 Chrome용입니다. 다른 브라우저를 사용하는 경우 빠른 검색을 통해 쉽게 해당 브라우저로 이동할 수 있습니다. 물론 전문가가 될 필요는 없지만 명령줄 인터페이스를 사용하는 것을 두려워해서는 안 됩니다.
기본적으로 종속 포털은 HTML 웹페이지일 뿐입니다. 인증 세부 정보를 입력하고 제출하면 브라우저는 자격 증명과 함께 HTTP 요청(예: GET 또는 POST)을 미리 구성된 URL로 보냅니다. 물론 이것은 명령줄 도구를 사용하여 달성할 수 있으며 다른 답변에서 언급한 것처럼 Windows 스케줄러를 사용하여 자동화할 수 있습니다.
다행히 2018년부터 Windows 10에는곱슬 곱슬하다임의의 HTTP 요청을 보낼 수 있는 유틸리티입니다. 따라서 수행할 수 있는 작업은 포털을 통해 자격 증명을 제출할 때 브라우저가 보내는 요청을 검사하고 동일한 요청을 보내는 컬 명령을 작성하는 것입니다. 컬을 사용하여 POST 요청을 보내는 방법 보기여기. 그런 다음 명령을 .bat
파일에 저장하고 작업 스케줄러를 사용하여 네트워크에 연결할 때 실행되도록 설정할 수 있습니다. @Menasheh는 간단한 가이드를 제공했기 때문에 이 부분은 반복하지 않겠습니다.
그러나 이 솔루션은 작동이 보장되지 않습니다.모든보다 정교한 포털에서는 타임스탬프나 토큰화와 같은 요청에 대한 다양한 검사를 수행할 수 있기 때문입니다. 하지만 그럼에도 불구하고 시도해 볼 가치가 있습니다.
이 솔루션의 잠재적인 공격 벡터는 작업 스케줄러가 사용자가 어떤 네트워크에 연결되어 있는지 신경쓰지 않기 때문에 사용자가 연결할 때 이 스크립트를 실행한다는 것입니다.어느회로망. 이로 인해 기회 공격자가 자신의 네트워크에 피싱 공격을 설정할 가능성이 0이 아닙니다. 하지만 이와 같은 자동 로그인 설정을 실행하는 사람이 거의 없다는 점을 고려하면 이 가능성은 매우 낮다는 점에 유의해야 합니다. 그리고 직장 내부 인증서를 사용하여 HTTPS 포털을 설정하는 등 이에 대한 완화 기술이 있지만 이는 이 질문의 범위를 벗어납니다.