## Описание файлов.

В данном разделе описывается набор файлов, поставляемый в официальном дистрибутиве Router Scan, а также файлы, создаваемые программой в процессе работы.

### Содержание

- 1. Поставляемые файлы
  - 1.1. Файл RouterScan.exe
  - 1.2. Файл librouter.dll
  - 1.3. Файлы libeay32.dll и ssleay32.dll
  - 1.4. Файл msvcr100.dll
  - 1.5. Файлы auth_basic.txt и auth_digest.txt
  - 1.6. Директория help
  - 1.7. Директория src
- 2. Опциональные файлы
  - 2.1. Файл config.ini
  - 2.2. Файлы ports.txt и ranges.txt
  - 2.3. Файл filter.txt
  - 2.4. Файл exclusions.txt
- 3. Создаваемые файлы
  - 3.1. Файлы сохранённых таблиц
  - 3.2. Файлы отладочных TCP дампов
  - 3.3. Файл RouterScan.log

### Поставляемые файлы

Данный набор файлов должен быть в официальном дистрибутиве программы.

#### • Файл `RouterScan.exe`

Основной исполняемый файл Router Scan - внешняя оболочка со встроенным сканером портов.

#### • Файл `librouter.dll`

Динамическая библиотека Router Core Library - "головной мозг" Router Scan, отвечающий за обработку устройств.

Имеет открытый интерфейс программирования - подробнее здесь.

#### • Файлы `libeay32.dll` и `ssleay32.dll`

Динамические библиотеки OpenSSL - необходимы для поддержки протокола HTTPS и других криптографических функций.

Используются как Router Scan, так и Router Core Library.

#### • Файл `msvcr100.dll`

Динамическая библиотека Microsoft Visual Studio 2010 Runtime - поставляется в комплекте, поскольку некоторые пользователи почему-то затрудняются установить пакет Microsoft Visual C++ 2010 Redistributable самостоятельно.

#### • Файлы `auth_basic.txt` и `auth_digest.txt`

Словари пар логин/пароль для Basic и Digest аутентификации.

На самом деле эти файлы являются опциональными, но поставляются в комплекте для повышения эффективности сканирования и получения успешных результатов.

Формат файлов описан внутри самих файлов - каждая пара логин/пароль на новой строке, разделённая символом табуляции. Остальные строки игнорируются.

#### • Директория `help`

Содержит документацию к программе, которую вы сейчас читаете.

#### • Директория `src`

Содержит часть исходного кода, который было решено открыть. Подробнее здесь.

### Опциональные файлы

Данные файлы не имеет необходимости включать в поставку, поскольку зачастую они содержат персонализированную информацию. При первом запуске Router Scan сам создаст эти файлы, с настройками по умолчанию.

#### • Файл `config.ini`

Файл конфигурации Router Scan - содержит все возможные параметры работы программы.

Подробнее о нём читайте в следующем разделе.

#### • Файлы `ports.txt` и `ranges.txt`

Списки портов и IP диапазонов для сканирования - они же редактируются из главного окна программы.

#### • Файл `filter.txt`

Файл со списком правил фильтрации. Его можно изменять при помощи редактора правил фильтрации.

Подробнее с форматом файла можно ознакомиться здесь (`stFilterRules`).

#### • Файл `exclusions.txt`

Файл со списком исключений из сканирования. Его можно изменять при помощи редактора исключений.

Содержит список IP адресов с портами, разделённых знаком двоеточия между собой. Указание портов - опционально.

### Создаваемые файлы

Эти файлы создаются программой в процессе работы, в зависимости от настроек.

#### • Файлы сохранённых таблиц

В основном располагаются в основной директории программы, могут быть в разных форматах и с разным расширением. Создать такой файл вручную можно, выполнив экспорт таблицы в файл.

Полный список поддерживаемых форматов смотреть здесь.

#### • Файлы отладочных TCP дампов

Создаются в поддиректории с текущей датой, при включённой опции отладочного логирования TCP пакетов.

#### • Файл `RouterScan.log`

Располагается в основной директории и содержит отладочную информацию о работе программы.

Читайте далее: Настройки в INI файле