Дополнения к KeePass, KeeForm и KeeRun.
Примеры использования: KeeForm
Вход на Яндекс, почта и прочее... заполняем поля в KeePass как обычно, ссылку пишем https://passport.yandex.ru/ а вот в свойствах где написано заменить ссылку вводим cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" "{TAB 4}{ENTER}" , в результе когда давим на выбраное поле ссылка в KeePass то сразу логинимся в Яндексе.
Вход на МайлРу, аналогичным образом .. ссылка http://win.mail.ru/cgi-bin/auth и ее замена cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" "{TAB 2} {ENTER}" Важно!!! обратите внимание на то что между {TAB 2} {ENTER} стоит пробел, он снимает галочку-запоминалочку.
Вход в кабинет МТС, https://login.mts.ru/amserver/UI/Login cmd://"{APPDIR}\KeeForm.exe" "{URL}" "{USERNAME}" "{PASSWORD}" "{TAB}{ENTER}"
При использовании таких методов входа отпадает необходимость сохранения паролей в браузерах, и стоит обратить внимание чтобы галочки-запоминалочки были сняты или снимались в автонаборах. Не всегда этот метод входа получается, к примеру с Сбербанк ОнЛ@йн не вышло, ну так зайдем с другой стороны..
Примеры использования: KeeRun
Вход на Сбербанк ОнЛ@йн, тут уже что в поле ссылка не важно, а в ее замене пишем cmd://"{APPDIR}\KeeRun.exe" "C:\Program Files\Internet Explorer\IEXPLORE.EXE https://esk.sbrf.ru/esClient/_Logon/Logon.aspx" "Сбербанк ОнЛ@йн" {USERNAME} {PASSWORD} "{_USERNAME_}{TAB}{_PASSWORD_}{TAB}{ENTER}" , расшифруем - C:\Program... ну тут запускаем нужный нам браузер с сылкой на стартовую страницу, далее нужно определить что нужное окно активно, а оно определяется по титлам, если это браузерная страница смотрим ее код и там находим <title> Сбербанк ОнЛ@йн </title> вот оно нам нужное.
Вход на роутер, cmd://"{APPDIR}\KeeRun.exe" "C:\Program Files\Internet Explorer\IEXPLORE.EXE http://192.168.0.666:6666/" "Безопасность Windows" {USERNAME} {PASSWORD} "{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" тут http://192.168... адрес роутера и его порт если надо, тут фокус найти правильное название активного окна, впрочем оно на нем написано).
Вход на FTP, cmd://"{APPDIR}\KeeRun.exe" "C:\Program Files\FileZilla FTP Client\filezilla.exe" "FileZilla" {USERNAME} {PASSWORD} "{Title}{TAB}{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}"
Вход на компьютер через Radmin:
Вход на Онлайн Игры, cmd://"{APPDIR}\KeeRun.exe" "C:\Program Files\Google\Chrome\Application\chrome.exe http://гама.ru/" "титля игры" {USERNAME} {PASSWORD} "{TAB 3}{_USERNAME_}{TAB}{_PASSWORD_}{TAB}{TAB} {ENTER}" тут вариации выбора браузера и чтобы попать в окно логина и надавить вход не забыв снять галочку-запоминалочку.
Ну а вот дальше возникают проблемы посерьезнее так как нужно произвести как минимум 2 авторизации в 2х окнах, тем что есть под рукой не вышло. Тогда берем напильник и точим под задачу детальку.
Задача: имеем 1е окно куда нужно вбиль логин и пасс, имеем 2е окно куда нужно вбить другой логин и пасс.
Вот есть у нас сайт на Joomla, есть способ защитить дополнительно вход в админку - поставить пароль на папку (нагуглите как), так что 2 раза вбивать логины надо.
Вход на Joomla админку: берем исходник на автоите, он проще некуда, дорабатываем под ввод парамеров под 2е окно, и все.. Кто может програмиировать сам поймет как, вот пример команды cmd://"{APPDIR}\KeeRun2.exe" "C:\Program Files\Internet Explorer\IEXPLORE.EXE http://сайт.ru/administrator/" "Безопасность Windows" ЛогинНаПапку ПассНаПапку "{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" "ТитляМоегоСайта - Администрирование" "{USERNAME}{TAB}{PASSWORD}{ENTER}" а для тех кто неможет, то тряхнув кошельком получит искомое).
вот еще пример использования, когда браузеру нужно пройти проксю cmd://"{APPDIR}\KeeRun2.exe" "C:\Program Files\Mozilla Firefox\firefox.exe http://сайт.ru/" "Требуется аутентификация" Логин Пароль "{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" "титля сайта" "{TAB 3}{USERNAME}{TAB}{PASSWORD}{TAB}{TAB} {ENTER}"
Вход по RDP, тут несколько вариантов в зависимости откуда и на какую машину цепляемся, напомню что это примеры и не факт что в чистом виде пойдут на Вашем компе
с W7 на W server 2008 R2 будет так cmd://"{APPDIR}\KeeRun.exe" "mstsc.exe /v:{Title}:{URL}" "Безопасность Windows" {USERNAME} {PASSWORD} "{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" это на 1й вход, потом он имя может запомнить и далее входить по cmd://"{APPDIR}\KeeRun.exe" "mstsc.exe /v:{Title}:{URL}" "Безопасность Windows" {USERNAME} {PASSWORD} "{_PASSWORD_}{ENTER}" если имя оставим текущее, если требуется менять то тогда так cmd://"{APPDIR}\KeeRun.exe" "mstsc.exe /v:{Title}:{URL}" "Безопасность Windows" {USERNAME} {PASSWORD} "{DOWN}{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}"
с W7 на XP будет так cmd://"{APPDIR}\KeeRun.exe" "mstsc.exe /v:{Title}:{URL}" "{Title}:{URL}" {USERNAME} {PASSWORD} "{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" вот тут скорей всего будет засада - не успеет открытся окно а данные уже будут туда переданы, в результате ошибка. Исправить можно внеся задержку на ввод данных, стандартными средствами почему-то не получилось, чуток подправим прогу внеся изменения в код. Получится cmd://"{APPDIR}\KeeRun3.exe" "mstsc.exe /v:{Title}:{URL}" "{Title}:{URL}" {USERNAME} {PASSWORD} "{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" если в поле логина остается чужое имя то тогда так cmd://"{APPDIR}\KeeRun3.exe" "mstsc.exe /v:{Title}:{URL}" "{Title}:{URL}" {USERNAME} {PASSWORD} "{TAB 4}{DELETE}{_USERNAME_}{TAB}{_PASSWORD_}{ENTER}" на момент написания статьи у себя прописал 2 вида подключения.
Прошло недолго времени и такое подключение не всегда стало удовлетворять, в настройках соединения из винды есть возможность прицепить диски, принтеры и прочее с подключаемой машины. Тут надо подойти так прописать в Default.rdp все что хочется (кроме хоста) а потом цеплять его в подключение. Особенность в том что нужно использовать прохождение 2х окон, ну тут берем KeeRun2, а для удобства добавим параметры - паузы чтобы стабильно работало. Версия KeeRun4 тут. Его даже лутше использовать вместо KeeRun2.
2 варианта подключения в зависимости от подключаемой винды
cmd://"{APPDIR}\KeeRun4.exe" "mstsc.exe {Title}" "Подключение к удаленному рабочему столу" нах нах "{URL}{TAB 2}{ENTER}" "{URL}" "{TAB 4}{DELETE}{USERNAME}{TAB}{PASSWORD}{ENTER}" 1000 2000
cmd://"{APPDIR}\KeeRun4.exe" "mstsc.exe {Title}" "Подключение к удаленному рабочему столу" нах нах "{URL}{TAB 2}{ENTER}" "Безопасность Windows" "{DOWN}{USERNAME}{TAB}{PASSWORD}{ENTER}" 5000 2000
ВНИМАНИЕ!!! обращайте внимание на пробелы и заглавные буквы, все имеет значение! Напомню что это примеры и не факт что в этом виде пойдут на Вашем компе!
Комментарии
в нотес записываем дополнительные команды незачем лишний раз топтать клаву
cmd://"{APPDIR}\KeeRun3.exe" "C:\программы\P UTTY.EXE -telnet {URL} " "{URL}" {USERNAME} {PASSWORD} "{_PASSWORD_}{E NTER}{Notes}{EN TER}"
к KeePass, KeeForm и KeeRun