mirror of https://github.com/OWASP/Nettacker.git
224 lines
20 KiB
Python
224 lines
20 KiB
Python
#!/usr/bin/env python
|
||
# -*- coding: utf-8 -*-
|
||
|
||
|
||
def all_messages():
|
||
"""
|
||
keep all messages in ru
|
||
|
||
Returns:
|
||
all messages in JSON
|
||
"""
|
||
return \
|
||
{
|
||
"scan_started": "Начался запуск Nettacker ...",
|
||
"options": "python nettacker.py [опции]",
|
||
"help_menu": "Показать меню справки Nettacker",
|
||
"license": "Пожалуйста, ознакомьтесь с лицензией и соглашениями"
|
||
" https://github.com/OWASP/Nettacker",
|
||
"engine": "двигатель",
|
||
"engine_input": "Параметры ввода двигателя",
|
||
"select_language": "выберите язык {0}",
|
||
"range": "сканировать все IP-адреса в диапазоне",
|
||
"subdomains": "находить и сканировать субдомены",
|
||
"thread_number_connections": "номера потоков для соединений с хостом",
|
||
"thread_number_hosts": "номера потоков для хостов сканирования",
|
||
"save_logs": "сохранить все журналы в файле (results.txt, results.html, results.json)",
|
||
"target": "цель",
|
||
"target_input": "Целевые параметры ввода",
|
||
"target_list": "список целей, разделяемых с \",\"",
|
||
"read_target": "читать цели (цели) из файла",
|
||
"scan_method_options": "Параметры метода сканирования",
|
||
"choose_scan_method": "выбрать метод сканирования {0}",
|
||
"exclude_scan_method": "выберите метод сканирования, чтобы исключить {0}",
|
||
"username_list": "список пользователей, разделяемых с \",\"",
|
||
"username_from_file": "читать имя пользователя из файла",
|
||
"password_seperator": "список паролей, разделяемых «,»,",
|
||
"read_passwords": "читать пароль (ы) из файла",
|
||
"port_seperator": "порт (ы), разделенные с \",\"",
|
||
"time_to_sleep": "время спать между каждым запросом",
|
||
"error_target": "Невозможно указать цель (ы)",
|
||
"error_target_file": "Невозможно указать цель (ы), неспособную открыть файл: {0}",
|
||
"thread_number_warning": "лучше использовать число потоков ниже 100, BTW мы продолжаем ...",
|
||
"set_timeout": "установить таймаут до {0} секунд, он слишком велик, не так ли? кстати, мы продолжаем ...",
|
||
"scan_module_not_found": "этот модуль сканирования [{0}] не найден!",
|
||
"error_exclude_all": "вы не можете исключить все методы сканирования",
|
||
"exclude_module_error": "модуль {0}, который вы выбрали для исключения, не найден!",
|
||
"method_inputs": "введите методы ввода, например: ftp_brute_users = test, admin & "
|
||
"ftp_brute_passwds = read_from_file: /tmp/pass.txt&ftp_brute_port=21",
|
||
"error_reading_file": "не может читать файл {0}",
|
||
"error_username": "Невозможно указать имя пользователя (ов), неспособное открыть файл: {0}",
|
||
"found": "{0} найдено! ({1}: {2})",
|
||
"error_password_file": "Не удается указать пароль (ы), не удается открыть файл: {0}",
|
||
"file_write_error": "Файл \"{0}\" не доступен для записи!",
|
||
"scan_method_select": "выберите способ сканирования!",
|
||
"remove_temp": "удаление временных файлов!",
|
||
"sorting_results": "результаты сортировки!",
|
||
"done": "сделанный!",
|
||
"start_attack": "начать атаковать {0}, {1} из {2}",
|
||
"module_not_available": "этот модуль «{0}» недоступен",
|
||
"error_platform": "к сожалению, эту версию программного обеспечения можно было запустить только на"
|
||
" linux / osx / windows.",
|
||
"python_version_error": "Ваша версия Python не поддерживается!",
|
||
"skip_duplicate_target": "пропустить дублируемую цель (некоторые поддомены / домены могут иметь"
|
||
" одинаковые IP-адреса и диапазоны)",
|
||
"unknown_target": "неизвестный тип цели [{0}]",
|
||
"checking_range": "проверка диапазона {0} ...",
|
||
"checking": "проверка {0} ...",
|
||
"HOST": "HOST",
|
||
"USERNAME": "USERNAME",
|
||
"PASSWORD": "ПАРОЛЬ",
|
||
"PORT": "PORT",
|
||
"TYPE": "ТИП",
|
||
"DESCRIPTION": "ОПИСАНИЕ",
|
||
"verbose_level": "уровень подробного режима (0-5) (по умолчанию 0)",
|
||
"software_version": "показать версию программного обеспечения",
|
||
"check_updates": "Проверить обновления",
|
||
"outgoing_proxy": "прокси-сервер исходящих соединений (носки). пример socks5: 127.0.0.1:9050, "
|
||
"носки: //127.0.0.1: 9050 socks5: //127.0.0.1: 9050 или socks4: socks4: "
|
||
"//127.0.0.1: 9050, аутентификация: носки: // имя пользователя: пароль @ "
|
||
"127.0.0.1, socks4: // имя пользователя: password@127.0.0.1, socks5: // имя"
|
||
" пользователя: password@127.0.0.1",
|
||
"valid_socks_address": "введите действительный адрес и порт для носков. пример socks5: 127.0.0.1:9050,"
|
||
" носки: //127.0.0.1: 9050, socks5: //127.0.0.1: 9050 или socks4: socks4: "
|
||
"//127.0.0.1: 9050, аутентификация: носки: // имя пользователя: пароль @ "
|
||
"127.0.0.1, socks4: // имя пользователя: password@127.0.0.1, socks5: // "
|
||
"имя пользователя: пароль@127.0.0.1",
|
||
"connection_retries": "Повторяет попытку, когда таймаут соединения (по умолчанию 3)",
|
||
"ftp_connection_timeout": "ftp для {0}: {1} таймаут, пропуская {2}: {3}",
|
||
"login_successful": "ДОСТУПНЫ В УСПЕШНО!",
|
||
"login_list_error": "ПОЛУЧЕННО УСПЕШНО, РАЗРЕШЕНИЕ, ПОСВЯЩЕННОЕ ДЛЯ КОМАНДЫ СПИСКОВ!",
|
||
"ftp_connection_failed": "ftp-подключение к {0}: {1} не удалось, пропустив весь шаг [процесс {2} "
|
||
"из {3}]! переход к следующему шагу",
|
||
"input_target_error": "входная цель для модуля {0} должна быть DOMAIN, HTTP или SINGLE_IPv4, пропуская {1}",
|
||
"user_pass_found": "user: {0} pass: {1} host: {2} port: {3} найдено!",
|
||
"file_listing_error": "(НЕТ РАЗРЕШЕНИЯ НА ФАЙЛЫ СПИСКОВ)",
|
||
"trying_message": "{0} из {1} в процессе {2} из {3} {4}: {5} ({6})",
|
||
"smtp_connection_timeout": "smtp-соединение с {0}: {1} таймаут, пропуская {2}: {3}",
|
||
"smtp_connection_failed": "smtp-соединение с {0}: {1} не удалось, пропустив весь шаг [процесс {2}"
|
||
" из {3}]! переход к следующему шагу",
|
||
"ssh_connection_timeout": "ssh для {0}: {1} таймаут, пропуская {2}: {3}",
|
||
"ssh_connection_failed": "ssh-соединение с {0}: {1} не удалось, пропустив весь шаг [процесс {2} из"
|
||
" {3}]! переход к следующему шагу",
|
||
"port/type": "{0} / {1}",
|
||
"port_found": "host: {0} порт: {1} ({2}) найден!",
|
||
"target_submitted": "target {0}!",
|
||
"current_version": "вы используете версию OWASP Nettacker {0} {1} {2} {6} с кодовым названием {3} {4} {5}",
|
||
"feature_unavailable": "эта функция пока недоступна! запустите «git clone https://github.com/OWASP"
|
||
"/Nettacker.git или pip install -U OWASP-Nettacker, чтобы получить "
|
||
"последнюю версию.",
|
||
"available_graph": "постройте график всех действий и информации, вы должны использовать вывод HTML. "
|
||
"доступные графики: {0}",
|
||
"graph_output": "чтобы использовать функцию графика, ваше выходное имя файла должно заканчиваться "
|
||
"на «.html» или «.htm»!",
|
||
"build_graph": "строительный график ...",
|
||
"finish_build_graph": "закончите строить график!",
|
||
"pentest_graphs": "Графики тестирования проникновения",
|
||
"graph_message": "Этот график создан OWASP Nettacker. График содержит все действия модулей, карту сети "
|
||
"и конфиденциальную информацию. Пожалуйста, не сообщайте этот файл никому, если он не "
|
||
"является надежным.",
|
||
"nettacker_report": "Отчет OwASP Nettacker",
|
||
"nettacker_version_details": "Сведения о программном обеспечении: версия OWASP Nettacker {0} [{1}] в {2}",
|
||
"no_open_ports": "открытых портов не найдено!",
|
||
"no_user_passwords": "не найдено ни одного пользователя / пароля!",
|
||
"loaded_modules": "Загружено модулей {0} ...",
|
||
"graph_module_404": "этот модуль графа не найден: {0}",
|
||
"graph_module_unavailable": "этот модуль графа «{0}» недоступен",
|
||
"ping_before_scan": "ping перед сканированием хоста",
|
||
"skipping_target": "пропуская целую цель {0} и метод сканирования {1} из-за -ping-before-scan,"
|
||
" является истинным, и он не ответил!",
|
||
"not_last_version": "вы не используете последнюю версию OWASP Nettacker, пожалуйста, обновите ее.",
|
||
"cannot_update": "не можете проверить наличие обновлений, проверьте подключение к Интернету.",
|
||
"last_version": "Вы используете последнюю версию OWASP Nettacker ...",
|
||
"directoy_listing": "список каталогов, найденный в {0}",
|
||
"insert_port_message": "вставьте порт через ключ -g или --methods-args вместо url",
|
||
"http_connection_timeout": "http-соединение {0} тайм-аут!",
|
||
"wizard_mode": "запустить мастер-режим",
|
||
"directory_file_404": "нет каталога или файла, найденного для {0} в порту {1}",
|
||
"open_error": "не удалось открыть {0}",
|
||
"dir_scan_get": "Значение dir_scan_http_method должно быть GET или HEAD, по умолчанию установлено GET.",
|
||
"list_methods": "перечислить все методы args",
|
||
"module_args_error": "не может получить {0} модуль args",
|
||
"trying_process": "пытая {0} из {1} в процессе {2} {3} на {4} ({5})",
|
||
"domain_found": "Найден домен: {0}",
|
||
"TIME": "ВРЕМЯ",
|
||
"CATEGORY": "КАТЕГОРИЯ",
|
||
"module_pattern_404": "не может найти какой-либо модуль с шаблоном {0}!",
|
||
"enter_default": "введите {0} | По умолчанию [{1}]>",
|
||
"enter_choices_default": "введите {0} | выборы [{1}] | По умолчанию [{2}]>",
|
||
"all_targets": "цели",
|
||
"all_thread_numbers": "номер резьбы",
|
||
"out_file": "имя выходного файла",
|
||
"all_scan_methods": "методы сканирования",
|
||
"all_scan_methods_exclude": "методы сканирования для исключения",
|
||
"all_usernames": "имена пользователей",
|
||
"all_passwords": "пароли",
|
||
"timeout_seconds": "таймаут секунд",
|
||
"all_ports": "номера портов",
|
||
"all_verbose_level": "подробный уровень",
|
||
"all_socks_proxy": "прокси-сервер socks",
|
||
"retries_number": "число повторов",
|
||
"graph": "график",
|
||
"subdomain_found": "найдено субдомен: {0}",
|
||
"select_profile": "выбрать профиль {0}",
|
||
"profile_404": "профиль \"{0}\" не найден!",
|
||
"waiting": "ожидая {0}",
|
||
"vulnerable": "уязвим для {0}",
|
||
"target_vulnerable": "target {0}: {1} уязвим для {2}!",
|
||
"no_vulnerability_found": "не обнаружена уязвимость! ({0})",
|
||
"Method": "метод",
|
||
"API": "API",
|
||
"API_options": "Параметры API",
|
||
"start_API": "запустить службу API",
|
||
"API_host": "Адрес хоста API",
|
||
"API_port": "Номер порта API",
|
||
"API_debug": "Режим отладки API",
|
||
"API_access_key": "Ключ доступа к API",
|
||
"white_list_API": "просто разрешить хостам белого списка подключаться к API",
|
||
"define_whie_list": "определить узлы белого списка, разделить с, (примеры: 127.0.0.1, 192.168.0.1/24,"
|
||
" 10.0.0.1-10.0.0.255)",
|
||
"gen_API_access_log": "генерировать журнал доступа к API",
|
||
"API_access_log_file": "Имя файла журнала доступа к API",
|
||
"API_port_int": "Порт API должен быть целым!",
|
||
"unknown_ip_input": "неизвестный тип ввода, принятые типы: SINGLE_IPv4, RANGE_IPv4, CIDR_IPv4",
|
||
"API_key": "* Ключ API: {0}",
|
||
"ports_int": "порты должны быть целыми! (например, 80, 80, 1080, 80, 1080-1300, 000, 12000-15000)",
|
||
"through_API": "Через API-интерфейс OWASP Nettacker",
|
||
"API_invalid": "неверный ключ API",
|
||
"unauthorized_IP": "ваш IP-адрес не разрешен",
|
||
"not_found": "Не обнаружена!",
|
||
"no_subdomain_found": "subdomain_scan: не создан субдомен!",
|
||
"viewdns_domain_404": "viewdns_reverse_ip_lookup_scan: домен не найден!",
|
||
"browser_session_valid": "ваш сеанс браузера действителен",
|
||
"browser_session_killed": "ваш сеанс браузера убит",
|
||
"updating_database": "обновление базы данных ...",
|
||
"database_connect_fail": "не удалось подключиться к базе данных!",
|
||
"inserting_report_db": "вставка отчета в базу данных",
|
||
"inserting_logs_db": "вставка журналов в базу данных",
|
||
"removing_logs_db": "удаление старых журналов из db",
|
||
"len_subdomain_found": "Найдено {0} поддомен (ы)!",
|
||
"len_domain_found": "Найдено {0} домен (ы)!",
|
||
"phpmyadmin_dir_404": "не найдено ни одного phpmyadmin dir!",
|
||
"DOS_send": "отправка пакетов DoS на {0}",
|
||
"host_up": "{0} вверх! Время, затрачиваемое на откат, - {1}",
|
||
"host_down": "Не удается выполнить ping {0}!",
|
||
"root_required": "это должно выполняться как root",
|
||
"admin_scan_get": "Значение admin_scan_http_method должно быть GET или HEAD, по умолчанию"
|
||
" установлено значение GET.",
|
||
"telnet_connection_timeout": "telnet-соединение с {0}: {1} тайм-аут, пропуская {2}: {3}",
|
||
"telnet_connection_failed": "telnet-соединение с {0}: {1} не выполнено, пропустив весь шаг"
|
||
" [процесс {2} из {3}]! переход к следующему шагу",
|
||
"http_auth_success": "http basic authentication success - host: {2}: {3}, user: {0}, pass: {1} найдено!",
|
||
"http_auth_failed": "http basic authentication не удалось {0}: {3} с помощью {1}: {2}",
|
||
"http_form_auth_success": "Успешность аутентификации http-формы - host: {2}: {3}, пользователь:"
|
||
" {0}, pass: {1} найден!",
|
||
"http_form_auth_failed": "Проверка подлинности http-формы не удалось {0}: {3} с помощью {1}: {2}",
|
||
"http_ntlm_success": "http ntlm authentication success - host: {2}: {3}, "
|
||
"пользователь: {0}, pass: {1} найден!",
|
||
"http_ntlm_failed": "Проверка подлинности http ntlm не удалось {0}: {3} с помощью {1}: {2}",
|
||
"no_response": "не может получить ответ от целевой",
|
||
"category_framework": "категория: {0}, рамки: {1} найдено!",
|
||
"nothing_found": "ничего не найдено на {0} в {1}!",
|
||
"no_auth": "{0}: {1}"
|
||
}
|