Wi-Fi 핫스팟을위한 웹 로그인 자동화


10

요즘 많은 Wi-Fi 핫스팟에는 "웹 로그인", 특히 무료 핫스팟이 있습니다. 모든 HTTP 요청을 로그인 양식으로 리디렉션하는 것입니다. Windows는 일반적으로 이에 대한 "추가 로그인 정보가 필요할 수 있습니다"알림을 표시합니다.

그러한 로그인 프로세스를 자동화 할 수있는 방법이 있습니까? 주어진 핫스팟에 대한 사용자 이름과 비밀번호를 저장합니까? 프로세스 자체가 Internet Explorer 창을 자동으로 열고 닫아서 로그인을 수행해도 괜찮을지라도, 브라우저를 열지 않고도 이런 일이 발생하는 것이 이상적입니다.


2
lastpass를 사용하면 웹 페이지가 열릴 때 자동으로 로그인됩니다
Shekhar

2
@JessRiedel 쇼핑 추천은 하드웨어를 의미하는 것이 아니라 소프트웨어를 의미 할 수도 있습니다. 그 이유는 질문과 답변이 오랫동안 유효하기를 원하기 때문입니다. 소프트웨어 권장 사항은 도움이 될 수 있지만, 소프트웨어가 없거나 더 이상 원하는 기능을 제공하지 않는 경우는 수년이되지 않을 수 있습니다. 하지만 softwarerecs.stackexchange.com 이이 게시물을 게시하기에 더 좋은 곳일 수 있습니다. 우리의 도움말 센터 에 대한 주제 물건에 읽을 수있는 좋은 장소입니다.

3
먼저 하드웨어와 소프트웨어를 구분하지 않았습니다. 복잡하고 사용자 별이며 일반화 할 수없는 문제와 간단하고 광범위하게 적용 가능한 문제를 구별하고있었습니다. 둘째,이 웹 사이트에는 1 년 또는 2 년의 유효 수명이있는 수많은 질문이 있으므로이 질문에 대해 선택하지 않는 기준이 있습니다. 셋째, 나는 주제에 관한 자료를 읽었습니다. 나는 그것이 그것이 여기에 올바르게 적용되고 있다고 생각하지 않습니다.
Jess Riedel

2
"프로그램이 있습니까?" softwarerecs.stackexchange.com을
Kevin Panko

3
공정한 포인트-명확하게. 기존의 모든 탭을 복원하고 모든 탭 이 로그인 페이지로 리디렉션 되므로 일반적인 브라우저를 열고 싶지 않습니다 . 그런 다음 모든 탭에 로그인하거나 대부분의 탭을 다시 클릭해야합니다 .Wi-Fi 제공 업체에 따라 때로는 뒤로 버튼도 손상됩니다. 그러나 로그인 프로세스가 로그인하기 위해 다른 브라우저를 열면 괜찮습니다.
EM0

답변:


3

시스템 부팅시 실행되는 curl 명령을 작성합니다. 명령이 실행되면 인증 정보를 전송하고 로그인합니다.

이는 Google 크롬의 '컬로 복사'기능을 사용하여 수행 할 수 있습니다. 로그인 버튼을 bash 스크립트로 클릭 한 후 웹 브라우저에서 요청을 curl 명령으로 복사하십시오.

이것은 mac 주소에 의한 인증을 가정하지만 쿠키에 의한 경우 반환 된 쿠키를 적절한 브라우저 쿠키 폴더에 저장할 수 있습니다.

여기에 이미지 설명을 입력하십시오


0

@Thrustmaster는 Python 스크립트를 지적했지만 PowerShell을 사용 하여이 작업을 수행 할 수도 있습니다.

Invoke-WebRequest cmdlet을 사용하여 알려진 모든 사이트에 연결하는 PS 스크립트를 실행합니다 (영국에서는 주로 입력하기 쉽기 때문에 주로 bbc.co.uk를 사용합니다).

그런 다음 반환 된 개체 검사를 구문 분석하여 예상 한 사이트가 아닌지 확인해야합니다.

그런 다음 작성해야하는 필드를 식별해야합니다. 이것은 어려운 부분입니다! 로그인 페이지의 레이아웃을 알고 있거나 알려진 페이지가 몇 개 있으면 나쁘지 않습니다.

그런 다음 필요한 양식 필드를 채우고 제출하십시오.

마지막으로 스크립트가 브라우저를 정상적으로 열도록하십시오.

또는 다른 브라우저를 설치 한 상태로 유지하고 로그인이 필요한 Wi-Fi 네트워크에서 사용하는 것이 훨씬 쉬울 것입니다.



-1

Mili는 자동 로그인 핫스팟 페이지를 도와주는 스크립트입니다!

https://github.com/SadeghHayeri/Mili

Mili는 Mikrotik 서비스를 자동으로 확인한 후 로그인 정보로 로그인을 시도합니다.

또한 다음과 같이 다중 로그인 정보를 사용할 수 있습니다.


    [
        {
            "username": "user1",
            "password": "pass1",
            "share": 5
        },
        {
            "username": "user2",
            "password": "pass2",
            "share": 1
        }
    ]

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