Автоматизация процесса сканирования портов

367

У меня есть задача в моей компании: мне нужно сканировать все открытые порты из моего внешнего диапазона IP-адресов, и мне нужно создавать что-то для выполнения этой задачи каждую неделю или месяц и обновлять результаты с помощью новых IP-адресов или портов в диапазоне.

Есть ли какое-либо решение для сканирования по диапазону IP-адресов по расписанию и помещения результатов в базу данных или в другое место, например, в файл?

Чтобы быть более конкретным:

  1. Сделайте сканирование моего диапазона IP-адресов и поместите результаты в какую-либо базу данных или файл. - ОК, я сделал это с Nmap без проблем

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

0
Это звучит так, как будто может лучше подойти для суперпользователя или сервера? Но если вы просто пытаетесь настроить запуск сценария по расписанию, есть много ресурсов, доступных через Google. Οurous 6 лет назад 1
@ Ден, Вы говорите только об уязвимостях портов и IP или даже о непрерывном сканировании ...? Если это постоянное сканирование на наличие уязвимостей, на рынке достаточно продуктов SaaS, чтобы запланировать сканирование. Sayan 6 лет назад 0
Как упоминал @Sayan, вы можете использовать Shodan API (https://developer.shodan.io/api) для сканирования вашего диапазона IP-адресов, и он будет предупреждать вас обо всех открытых портах, а также обо всех найденных уязвимостях. Это было бы лучше, чем периодически сканировать, а затем анализировать результаты позже. Если вы хотите просто запустить планировщик для сканирования, вы можете использовать AWS Lambda с запланированными событиями или что-то подобное в облачном провайдере по вашему выбору. ARau 6 лет назад 0
Разве вам не нужно писать простой скрипт, который запускает nmap и обновляет вашу базу данных? И вы можете запланировать запуск скрипта каждую неделю в вашей системе. 6 лет назад 3
Это относительно простой скрипт, который грамотный разработчик может создать за 0-3 дня. В общем, вы вряд ли найдете автоматизацию, которая идеально соответствует вашим потребностям, поэтому компании нанимают разработчиков для написания собственного программного обеспечения. Steve Sether 6 лет назад 1

0 ответов на вопрос

Похожие вопросы