Почему я генерирую ошибку при запуске скрипта в nmap на терминале kali 2021: zsh: ошибка синтаксического анализа рядом с «n»?

#parsing #zsh #nmap

Вопрос:

Я получаю ошибку каждый раз, когда пытаюсь запустить скрипт в nmap на Kali 2021, я скопировал его здесь: zsh: ошибка разбора рядом с «n » Как мне это исправить? Я новичок, так что, пожалуйста, будьте добры?! Синтаксис должен быть точным, поэтому мне нужна помощь. Я скопировал код с ошибкой ниже:

 nmap --script ftp-vsftpd-backdoor -p 21 <10.0.0.10>
zsh: parse error near `n'

 

Комментарии:

1. Добро пожаловать! Пожалуйста, проверьте описания тегов при добавлении тегов. script говорит, не используйте (!), потому что это так типично. n предназначен для менеджера версий узлов.

2. @Evarox : <10.0.0.10> означает, что nmap должен получить стандартный ввод из файла 10.0.0.10 и отправить стандартный вывод в файл, написанный после > . Поскольку после этого ничего не написано > , вы получаете ошибку синтаксического анализа. Я не знаю nmap, но вы, вероятно, имели в виду '<10.0.0.10>' вместо этого.

Ответ №1:

< и > являются метасимволами оболочки; вы не можете использовать их без кавычек. Цель примера на справочной странице состояла в том, чтобы заменить <host> имя хоста, а не в том, чтобы вставить имя хоста между угловыми скобками:

 nmap --script ftp-vsftpd-backdoor -p 21 10.0.0.10
 

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

Комментарии:

1. Спасибо! Я тупица, я просматривал страницу руководства несколько раз, даже nmap.org, даже не видел этого.