Làm cách nào tôi có thể tự động đăng nhập vào mạng bằng cổng bị khóa trong Windows?


15

Tôi có một mạng WI-FI tại văn phòng yêu cầu đăng nhập bằng cổng bị khóa (yêu cầu đăng nhập bằng tên người dùng và mật khẩu).

Tôi muốn bằng cách nào đó chạy một tập lệnh tự động đăng nhập ngay khi tôi kết nối với mạng (mà không phải khởi động trình duyệt của mình và giữ cho nó mở).

Thật kỳ lạ, tôi đã tìm được một ứng dụng khách như vậy cho Android ( CoovaAX không còn khả dụng), nhưng không phải là một ứng dụng cho windows (nếu tôi có Windows 7, nếu có vấn đề).

Có ai có một giải pháp đơn giản cho việc này? Tôi thà không phải dành thời gian để viết mã công cụ của riêng mình cho việc này.


Có ai đã phát hành một chương trình để giải quyết vấn đề này trong hai năm qua không? Tồn tại các giải pháp hợp lý cho Android ( play.google.com/store/apps/, ) và iOS).
Jess Riedel

Ngoài ra, Meta: làm thế nào để tôi thu hút sự chú ý đến câu hỏi này? Tôi không thể hỏi phiên bản của riêng mình vì nó sẽ là một bản sao, nhưng câu trả lời ở đây đã hoàn toàn lỗi thời và tôi muốn có một đôi mắt mới để nhìn.
Jess Riedel

@JessRiedel Tôi đã đăng một câu trả lời mới hoạt động ngay bây giờ và bao gồm một liên kết đến một hướng dẫn đầy đủ .
Menasheh

Câu trả lời:


7

Tôi không biết về đơn giản ... Tôi sử dụng một công cụ gọi là webinject.pl để kiểm tra các trang web. Đó là tập lệnh perl cho phép bạn chỉ định đầu vào và kết quả mong đợi và có thể dễ dàng được cấu hình cho việc này. Bạn có thể mất một giờ để làm cho nó hoạt động.

Đối với cách tự động hóa nó. Bộ lập lịch tác vụ Windows khá mạnh mẽ và có thể kích hoạt vô số sự kiện. Bạn có thể buộc nó vào một sự kiện đăng nhập hoặc mục nhật ký sự kiện, hoặc đơn giản là nó chạy cứ sau 5 phút (điều đó hơi đau). Chẳng hạn, tôi nhận được một sự kiện 32 trong nhật ký hệ thống khi tôi thiết lập kết nối mạng. Điều đó có thể làm điều đó.


Cảm ơn. Tôi không biết điều này có giải quyết được hoàn toàn vấn đề của mình không, tôi đoán nó có thể kết nối với trang web và gửi thông tin đăng nhập của tôi, nhưng tôi vẫn cần tự động kích hoạt nó khi tôi kết nối với mạng wifi của công ty. Có ý tưởng nào để làm việc này không? Tôi có thể bắt một sự kiện với Trình lập lịch biểu không?
Đá Assaf

Tôi đã thêm chi tiết về việc kích hoạt nó.
uSlackr

@uSlackr Bạn có thể cung cấp mã bạn đã sử dụng cho việc này không?
Cameron

@Cameron Mã nào? Webinject.pl có sẵn để tải xuống. tệp cấu hình XML sẽ dành riêng cho trường hợp sử dụng của bạn.
uSlackr 17/03/2016

Vâng, tôi có thể xem XML làm ví dụ không? Cảm ơn
Cameron

5

Bạn có thể sử dụng lynx (phiên bản có hỗ trợ SSL) - trình duyệt dựa trên văn bản - với cmd_argstệp tập lệnh chứa các lệnh cần thiết để đăng nhập. Bạn có thể tạo tệp tập lệnh như vậy bằng cách đăng nhập vào wifi bằng lynx một lần và đăng nhập đầu vào. Thực hiện việc này bằng cách gọi lynx với đối số sau:

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

Sau đó, bạn có thể đổi tên tệp đó và sử dụng nó bằng cách gọi lynx như sau:

lynx.exe -cmd_script = FILENAME_HERE

Đặt cái này trong một tập tin hàng loạt. (Hoặc sử dụng đường dẫn đầy đủ để thực thi lynx hoặc đặt đường dẫn đó trong biến môi trường PATH.)

Khi bạn đã làm việc đó, hãy tạo một tác vụ theo lịch được kích hoạt bởi id sự kiện 10000trong nguồn NetworkProfilenhật ký Microsoft-Windows-NetworkProfile/Operationalgọi nó:

Ví dụ kích hoạt Trình lập lịch tác vụ

Cá nhân, tôi gói nó iexpress.exeđể chạy nó ẩn trong nền và đảm bảo tác vụ theo lịch được đặt thành chạy ngay cả khi tôi không đăng nhập. Tôi mới thiết lập nó trên máy tính của tôi vài tuần trước và nó đã hoạt động rất tốt!

Nguồn: Bài viết của tôi về Cách tự động đăng nhập Cổng thông tin Captive .


1

Tôi đã làm điều này trong quá khứ với bộ lập lịch tác vụ Windows và tập lệnh php + mysqllite. Tập lệnh php + mysqllite chỉ kiểm tra xem liệu nó có thể truy cập google hay không, nếu nó được chuyển hướng, nó đã kiểm tra xem liệu nó có một thói quen cho tên miền mà nó đã được chuyển hướng hay không, nếu vậy, nó đã chạy nó. Mysqllite là để giữ cookie cho trình duyệt không đầu mà tôi đã triển khai trong php. Có lẽ sẽ ít tốn công hơn khi chỉ sử dụng một greasemonkey tương đương để đăng nhập. (với mặt trái là trình duyệt sẽ bật lên và làm mọi việc mỗi khi trình lập lịch biểu của bạn bị ngắt.)

Trình kích hoạt lịch trình tác vụ sẽ thay đổi từ máy này sang máy khác. Tôi có một máy tính xách tay sẽ ghi lại các kết nối wifi dưới dạng sự kiện và chúng bao gồm cả ssid để tôi có thể lọc để chỉ kích hoạt những cái tôi quan tâm.

Trên máy tính xách tay hiện tại của tôi, có vẻ như sự kiện duy nhất đáng tin cậy bị sa thải là kết nối máy khách DHCP. Tất nhiên, món chiên này mỗi khi tôi nhận được địa chỉ IP và không cho tôi biết SSID.

Bạn có thể kiểm tra những sự kiện nào có sẵn để bạn kích hoạt với trình xem sự kiện windows. Tôi chỉ bật và tắt wifi 3 lần và kiểm tra xem sự kiện nào được kích hoạt 3 lần trong một giờ qua.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.