В мире кибербезопасности Shodan – это мощная поисковая система, которая позволяет пользователям находить и исследовать устройства, подключенные к Интернету. Если вы предпочитаете использовать командную строку, возможно, вам будет полезно включить заполнение табуляции для команды «shodan» в вашей оболочке Bash. Заполнение с помощью табуляции может сэкономить ваше время и усилия, автоматически предлагая команды или выполняя их за вас. В этой статье мы рассмотрим несколько способов включения завершения табуляции для команды Shodan, что поможет вам стать более эффективным пользователем Shodan.
Метод 1: использование сценариев завершения Bash
Сценарии завершения Bash предоставляют простой способ включить завершение табуляции для различных команд. Чтобы включить завершение табуляции для команды Shodan, выполните следующие действия:
-
Загрузить скрипт завершения:
$ wget https://raw.githubusercontent.com/shodan-labs/shodan-cli/master/shodan_completion
-
Переместите скрипт в подходящее место:
$ sudo mv shodan_completion /etc/bash_completion.d/shodan
-
Активировать скрипт завершения:
$ source /etc/bash_completion.d/shodan
-
Проверьте заполнение табуляции:
Введитеshodan
и нажмите клавишу Tab, чтобы просмотреть доступные параметры.
Метод 2: использование Autojump
Autojump — это удобная утилита, позволяющая быстро перемещаться по файловой системе. Он также поддерживает завершение табуляции для команд. Чтобы включить завершение табуляции для команды Shodan с помощью Autojump, выполните следующие действия:
-
Установить автопереход:
$ sudo apt-get install autojump
-
Включите функцию завершения табуляции Autojump, добавив следующую строку в файл
.bashrc
или.bash_profile
:[[ -s /usr/share/autojump/autojump.sh ]] && . /usr/share/autojump/autojump.sh
-
Перезагрузите конфигурацию Bash:
$ source ~/.bashrc
-
Проверьте заполнение табуляции:
Введитеshodan
и нажмите клавишу Tab, чтобы просмотреть доступные параметры.
Метод 3: использование функций оболочки
Другой подход к включению завершения табуляции для команды «shodan» — создание функции оболочки. Выполните следующие действия:
-
Откройте предпочитаемый вами текстовый редактор и создайте новый файл. Назовем его
shodan_completion.sh
. -
Добавьте в файл следующий код:
_shodan_completion() { COMPREPLY=($(compgen -W "search host count info download" "${COMP_WORDS[COMP_CWORD]}")) } complete -F _shodan_completion shodan
-
Сохраните файл и выйдите из текстового редактора.
-
Сделайте скрипт исполняемым:
$ chmod +x shodan_completion.sh
-
Добавьте скрипт в свою конфигурацию Bash:
$ echo "source /path/to/shodan_completion.sh" >> ~/.bashrc
-
Перезагрузите конфигурацию Bash:
$ source ~/.bashrc
-
Проверьте заполнение табуляции:
Введитеshodan
и нажмите клавишу Tab, чтобы просмотреть доступные параметры.
Включение завершения табуляции для команды «shodan» в вашей оболочке Bash может значительно повысить вашу производительность и эффективность при работе с этим мощным инструментом кибербезопасности. В этой статье мы рассмотрели несколько методов достижения этой цели, в том числе использование сценариев завершения Bash, использование Autojump и создание функций оболочки. Выберите метод, который соответствует вашим предпочтениям и рабочему процессу, и наслаждайтесь удобством заполнения вкладок, исследуя огромный мир Shodan.
Не забывайте соблюдать ответственное и этичное использование Shodan при проведении исследования и обеспечивать соблюдение всех применимых законов и правил.
Счастливого Шодана!