#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, даже не видел этого.