Введение

Добро пожаловать в эту новую статью, сегодня я собираюсь показать вам, как обнаружить активные машины в вашей сети и как создать открытый сканер портов с помощью bash.

В основном то, что я вам покажу, используется для Pivoting, потому что с NMAP вы можете делать это лучше и удобнее, но бывают случаи, особенно во время пентестинга, что у вас есть не что иное, как машина, которую вы можете только выполнять. команды в bash, потому что в нем нет ни NMAP, ни Rustscan, ни библиотек, необходимых для того, чтобы делать это каким-либо другим способом, но с этими двумя скриптами, которые я вам покажу, вы можете сделать это очень просто.

Отлично, последняя вещь, прежде чем мы начнем, это сказать вам, что вам нужно будет перенести файлы на машину-жертву (или машину, с которой вы хотите запустить эти скрипты), или вручную скопировать их туда на машину, есть много способов для передачи файлов, но обычно лучше всего использовать base64, и вам не нужно устанавливать какое-либо соединение просто с буфером обмена на вашем компьютере.

ПОС

Обнаружение хоста:

Отлично, давайте начнем, мы начнем с обнаружения активных машин, этот скрипт очень простой, здесь вы можете получить его бесплатно:



Что ж, пришло время выполнить это с помощью bash, это очень легко выполнить, вам нужно только запустить эту команду:

bash host_discovery.sh 192.168.0

192.168.0 — это сеть, которую я хочу указать

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

Сканер портов:

Отлично, как только мы обнаружим машины, пришло время обнаружить открытые порты каждой из них, поэтому я создал этот простой сканер портов, который вы можете скачать бесплатно здесь:



Что ж, пришло время выполнить это с помощью bash, это очень легко выполнить, вам нужно только запустить эту команду:

bash port_discovery.sh 192.168.0.121

Когда вы посмотрите на код, вы увидите что-то немного более странное, чем в предыдущем скрипте, но выполнение по-прежнему очень простое, в основном то, что он делает, это отправляет пустую строку на каждый порт машины, если порт открыт. код состояния этой команды будет 0, и вы можете легко объединить больше команд, если этот порт открыт.

Выводы

Что ж, пока что сегодняшняя статья немного отличается от того, к чему я привык, но я думаю, что она вам понравится и что она более чем интересна.

Если вам нравится мой контент и вы хотите помочь мне вывести этот проект на новый уровень, вы можете стать участником, пожертвовав ежемесячную подписку. Ваша поддержка поможет мне продолжать создавать качественный контент. Благодарим вас за щедрость!



Если в настоящее время пожертвование невозможно для вас, не проблема! Ваша поддержка в обмене моим проектом и распространении слова очень ценится. Я буду продолжать создавать и делиться своими работами, несмотря ни на что, и я благодарен за вашу поддержку и интерес.

Если вы хотите поддержать меня, вы можете проверить мой дополнительный профиль на Medium и увидеть все статьи! Следите и поддерживайте его!. Это ссылка:



Спасибо, что прочитали это :)

S12.