Procurando a melhor maneira de se autologin para o aplicativo VPN

1

Eu tenho que usar o aplicativo VPN para acessar nossa rede corporativa (Pulse Secure). É muito complicado e quebra a conexão a cada poucas horas e pede uma senha de novo e de novo. Não há como salvar o nome / senha nesse aplicativo.

Eu consegui escrever um script AutoIt que faz o login inicial. Mas não funciona estável no meu win7 e não se reconecta automaticamente. Além disso, não é seguro, pois a senha está lá em texto simples. Infelizmente eu não consegui implementar o esquema de master-pass - desde que as funções de Autoit simplesmente não funcionassem (ou estou com preguiça de investigar).

Estou usando o RoboForm para o preenchimento de formulários da Web - talvez ele seja capaz de preencher formulários automaticamente no Windows e enviar ? Ou qualquer outro software (LastPass?) É capaz de:

  • Detectar que determinada janela foi ativada (por classe de janela ou legenda ou ambos)
  • Preencha automaticamente os campos nessa janela e pressione o botão

Meu script autoit para pulso seguro:

#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]")
    
por Anton Krouglov 04.09.2016 / 18:16

0 respostas