В рамках тестирования на проникновение периодически требуется создать словарь учетных записей или пар реквизитов для различных инструментов перебора учетных записей.
Причем не простых учетных записей, а записей вида имя.фамилия или инициалы_фамилия, а так же пары вида логин:пароль.
Для генерации подобных учетных записей нами были написаны две небольшие программы на Python.
Первая программа склеивает из двух словарей записи и создает все возможные комбинации.
Исходные коды можно взять на GitHub:
https://github.com/BlackDiverX/CredCompilator
Или скопировать с помощью клиента GIT:
git clone https://github.com/BlackDiverX/CredCompilator
cred-compilator.py
Утилита для создания всех комбинация слов из двух словарей.
Синтаксис запуска программы:
python cred-compilator.py
infile1 – входной файл 1;
infile2 – входной файл 2;
break – разделитель между словами. Чтобы создать список без разделителя, нужно вместо разделителя поставить '';
format – формат вывода[unix|win|mac]. Устанавливает формат перевода строки;
outfile – файл результатов.
Пример:
python credgen.py Name.txt Family.txt . unix Result.txt
В результате выполнения программы, будет получен список вида: имя.фамилия в файле Result.txt.
cred-append.py
Утилита для добавления текста в начало или конец строки.
Синтаксис запуска программы:
python cred-append.py
infile – входной файл;
append – текст для добавления в конец строки;
position – добавление в начало [start] или конец [end] строки;
format – формат вывода[unix|win|mac]. Устаналивает формат перевода строки;
outfile – файл результатов.
Пример:
python cred-append.py Logins.txt a end unix Result.txt
В результате выполнения программы, будет добавлена буква a в конец каждой строки, а результат записан в файл Result.txt.
В дальнейшем полученный словарь можно использовать в различных программах перебора чего-либо, например в программу перебора учетных записей почты (как это сделать, описывается в статье: Перебор почтовых адресов).
Заказать Аудит Безопасности или Пентест Вашей IT-инфраструктурыБыть уверенным в своей IT-инфраструктуре – это быть уверенным в завтрашнем дне. Для того, чтобы сделать заказ:
|