VPN 앱에 자동 로그인하는 가장 쉬운 방법을 찾고 있습니다.

VPN 앱에 자동 로그인하는 가장 쉬운 방법을 찾고 있습니다.

회사 네트워크(Pulse Secure)에 로그인하려면 VPN 앱을 사용해야 합니다. 매우 번거롭고 몇 시간마다 연결을 끊고 비밀번호를 계속해서 묻습니다. 해당 앱에는 이름/패스를 저장할 수 있는 방법이 없습니다.

초기 로그인을 수행하는 AutoIt 스크립트를 작성했습니다. 하지만 내 win7에서는 안정적으로 작동하지 않으며 자동으로 다시 연결되지 않습니다. 게다가 비밀번호가 일반 텍스트로 되어 있기 때문에 안전하지 않습니다. 불행하게도 저는 마스터 패스 체계를 구현할 수 없었습니다. Autoit 기능이 작동하지 않는 경우(또는 조사하기에는 너무 게으른 경우)였습니다.

저는 웹 양식 작성을 위해 RoboForm을 사용하고 있습니다. 아마도 자동 창 양식 작성이 가능할 수도 있고제출? 또는 다른 소프트웨어(LastPass?)는 다음을 수행할 수 있습니다.

  • 특정 창이 활성화되었는지 감지합니다(창 클래스나 캡션 또는 둘 다로).
  • 해당 창의 필드를 자동으로 채우고 버튼을 누릅니다.

Pulse Secure를 위한 내 autoit 스크립트:

#include <Constants.au3>

;
; AutoIt Version: 3.0
; Language:       English
; Platform:       Win9x/NT
; Author:         AKA
;
; Script Function:
;   Connects Pulse Secure.

;#AutoIt3Wrapper_Run_Debug_Mode=Y

; kill existing
ProcessClose ( "pulse.exe" )
;Sleep(2000)

Run("C:\Program Files (x86)\Common Files\Juniper Networks\JamUI\Pulse.exe")

;splash bypass
WinWaitActive("[TITLE:Splash; CLASS:JamShadowClass]")
WinWaitNotActive("[TITLE:Splash; CLASS:JamShadowClass]")

;get main window active
Local $hWnd = WinWaitActive("[TITLE:Pulse Secure; CLASS:JamShadowClass]")

;connect
ControlClick($hWnd, "", "[TEXT:Connect; CLASSNN:JAM_BitmapButton8]")

;AutoItSetOption("SendKeyDelay", 400)

;wait connect window
Local $hWnd = WinWaitActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")
Send("password")
Send("{ENTER}")


WinWaitNotActive("[TITLE:Connect to: KB; CLASS:JamShadowClass]")

WinClose("[TITLE:Pulse Secure; CLASS:JamShadowClass]")

관련 정보