Jump to content

KeeForm 2.04


AutoDave
 Share

Recommended Posts

  • 4 weeks later...
  • Replies 147
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

I updated the description and removed the "keylogger-safe" statement.

I noticed that some keyloggers do not only record keystrokes, but also have the ability to "scan" applications/browsers for "password fields" ("password control spies"). Since most applications (for example IE) are not resistant to password revealers or password control spies, it is not a good idea to use KeeForm under the assumption that it protects against all "modern keyloggers".

Cheers,

Dave

Link to comment
Share on other sites

  • 2 weeks later...

Hello

i use Keepass 1.11 and Keeform 1.07

but with this String cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" {ENTERFORM}

he open only the Site but not Automatic login and username

Homerz

Sorry for my englisch

Link to comment
Share on other sites

Homerz, does the problem only occur for all sites? Please try it from a "command prompt" to see whether it works. If KeeForm works, then you did not configure KeePass correctly.

You could also run KeeForm in debug mode.

cmd://"{APPDIR}\KeeForm" {URL} {USERNAME} {PASSWORD} "" {KEEFORMDEBUG}

You can capture and view the output with

http://download.sysinternals.com/Files/DebugView.zip

Did you get any output? If not, then KeeForm did not run.

Cheers,

Dave

Link to comment
Share on other sites

  • 3 weeks later...

Is there any way to have keeForm open the URL in a new browser tab and not a new browser window? When I just use keepass (not keeform), opening a new connection will open in a new browser tab. After I add the keeform override all URLs open in a new browser window instead of a new tab.

Is there any way to get around this? Otherwise keeForm works great.

Thanks,

bnhooked

Link to comment
Share on other sites

  • 2 weeks later...

Hi Dave,

i am using Keepass 1.11 and Keeform 1.07 but with this String:

KeeUrlOverride= cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" {ENTERFORM}

It opens my first entry inputing my username and password, but it does not work with any other entries.

It will open the URL but does not input the username and password.

Any suggestions would help...

Thanks for this awesome plugin.

118s

Link to comment
Share on other sites

Dave,

I have just figured it out myself... I am running VISTA with Keepass 1.11 and Keeform 1.07. (Works like a charm now) :)

This is for the other users that have the same issue as I did!

ATTENTION:

If you are running VISTA you must run Keepass 1.11 with administrator privileges!!!

- Right click on Keepass 1.11 icon and go to the compatibility tab and at the bottom is a check box to Run Program as Administrator. (check the box)

- Start Application

Everything should be working!!!

Thanks for all your support and this wonderful program!!!

118s

Edited by Eleven8s
Link to comment
Share on other sites

118s,

thanks for sharing your solution.

Cheers,

Dave

Dave,

I have just figured it out myself... I am running VISTA with Keepass 1.11 and Keeform 1.07. (Works like a charm now) :)

This is for the other users that have the same issue as I did!

ATTENTION:

If you are running VISTA you must run Keepass 1.11 with administrator privileges!!!

- Right click on Keepass 1.11 icon and go to the compatibility tab and at the bottom is a check box to Run Program as Administrator. (check the box)

- Start Application

Everything should be working!!!

Thanks for all your support and this wonderful program!!!

118s

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Dave,

I am running KeePass 1.11 and KeeForm 1.07 and have an interesting problem with KeeRun.

My credit union has a two step authentication process: on the first screen, it provides only for my member name (my ID) and then, on a second screen it provides for my password. Naturally, if I use KeeForm, it returns a warning that it can't find a password field and asks if I want to continue...

I am attempting to use KeeRun to avoid KeeForm's warning. However, KeeRun doesn't seem to wait for the browser to complete the initial screen display before submitting it's kestroke sequence. Sometimes KeeRun disappears before the browser screen completes and at other times it types only the portion of my ID.

Looking at the fields that KeeRun supports, I don't see anything that I can use to get it to wait. The best I can try seems to be {BROWSER_FORWARD} several times as a delaying tactic but this doesn't always seem to work.

The URL is: https://nbp1.cunetbranch.com/gefcu/ My credit union's IDs are six digit numbers. In KeePass, I am using URL-Override: cmd://KeeRun.exe "explorer.exe {URL}" "GECU - General Electric Credit Union" {USERNAME} {PASSWORD} "{_USERNAME_}{ENTER}" 2

Ideally, my KeeRun key sequence would also include a delay after the {ENTER} (above) followed by {_PASSWORD_}{ENTER}.

Any ideas/suggestions?

Link to comment
Share on other sites

Dave,

Thanks for the reply. Before I saw your reply, I dove into AutoIT and created a script by cloning a delay into KeeRun along with a touch of IE logic that I "borrowed" from KeeForm. Essentially, I added two parameters to KeeRun: a delay value and a second autotype sequence. Because I added the IE logic, the first parameter is a URL instead of a program. Here is what the code looks like:

Opt("WinTitleMatchMode", 2)

;Opt("SendKeyDelay", 1)

If $CmdLine[0] < 8 Then

MsgBox (0, 'Error', 'Correct syntax is: KeeRun "Program" "Title" "Username" "Password" "Autotype(ID)" "WinTitleMatchMode" "Autotype(Password)" "Send Delay for Password"')

exit

EndIf

$WinTitle = $CmdLine[2]

$AutotypeUsername = $CmdLine[3]

$AutotypePassword = $CmdLine[4]

$Autotype = $CmdLine[5]

$Autotype2 = $CmdLine[7]

$Delay1 = $CmdLine[8]

If Number($CmdLine[6]) >= 1 and Number ($CmdLine[6]) <=3 Then

Opt("WinTitleMatchMode", $CmdLine[6])

EndIf

$AutotypeUsername = EscapeSpecialCharacters($AutotypeUsername)

$AutotypePassword = EscapeSpecialCharacters($AutotypePassword)

$Autotype = StringReplace($Autotype, "{_USERNAME_}", $AutotypeUsername)

$Autotype2 = StringReplace($Autotype2, "{_PASSWORD_}", $AutotypePassword)

; Open Internet Explorer

$oIE = ObjCreate("InternetExplorer.Application")

With $oIE

; Show browser window

.Visible = True

Do

Sleep(100)

Until (.readyState = "complete" Or .readyState = 4)

; Navigate to URL; wait until IE and page is loaded

.Navigate($cmdline[1])

Do

Sleep(100)

Until (.readyState = "complete" Or .readyState = 4)

Do

Sleep(100)

Until (.document.readyState = "complete" Or .document.readyState = 4)

EndWith

If WinWait($WinTitle, "", 30) = 0 Then

MsgBox (0, "Error", "Could not find window with title " & $WinTitle)

Exit

EndIf

If Not WinActive ($WinTitle) Then WinActivate($WinTitle)

If WinWaitActive ($WinTitle, "", 30) = 0 Then

MsgBox (0, "Error", "Could not activate window with title " & $WinTitle)

Exit

EndIf

Send ($Autotype)

Sleep($Delay1)

If Not WinActive ($WinTitle) Then WinActivate($WinTitle)

If WinWaitActive ($WinTitle, "", 30) = 0 Then

MsgBox (0, "Error", "Could not activate window with title " & $WinTitle)

Exit

EndIf

Send ($Autotype2)

Func EscapeSpecialCharacters($String)

$String = StringRegExpReplace($String,"([!#^+{}])","{\1}")

Return $String

EndFunc

Link to comment
Share on other sites

  • 4 weeks later...
  • 4 weeks later...
  • 4 weeks later...

Just FYI

KeePass 1.13 has been released: http://keepass.info/news/n080907_1.13.html

It looks like that KeeForm 1.07 is compatible with KeePass 1.13. But if there are any issues, please let me know.

Cheers, Dave

KeeForm 1.07 seems to be compatible with KeePass 1.13 but not compatible with the latest security changes from Microsoft. I get the following error after my system was updated:

KeeForm IE Error # 8007005

Access is denied.

Version of IE is: 7.0..5730.13

Edited by vlotarev
Link to comment
Share on other sites

Vlotarev,

I use the latest updates on vista and IE 7.0.6001.18000. KeeForm still works. Could you please provide more information (OS, which AV, AntiSpyware, Firewall etc installed).

Cheers,

Dave

Dave,

Details are below:

OS Name Microsoft Windows XP Professional

Version 5.1.2600 Service Pack 3 Build 2600

OS Manufacturer Microsoft Corporation

System Manufacturer LENOVO

System Model 2623DDU

System Type X86-based PC

Processor x86 Family 6 Model 14 Stepping 8 GenuineIntel ~1995 Mhz

BIOS Version/Date LENOVO 79ETE1WW (2.21 ), 05.02.2008

SMBIOS Version 2.4

Standard Windows firewall is installed only. No any SpyWare etc. Everything worked before the update. May be this update turned on some options in IE or somewhere else - I don't know. If you advice I can try to play with IE or Firewall options (or what ever else) ...

Vadim

Edited by vlotarev
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...