Сценарий опроса на машине Linux, который будет уведомлять о появлении новых файлов в общей папке Windows

Прочитать справочную страницу airmon.....

Во-первых, в руководстве, которому вы следуете, предполагается, что ваш беспроводной интерфейс — wlan0, а у вас — wifi0, поэтому правильная команда —

airmon-ng start wifi0

Как только вы это сделаете, airmon сообщит вам назначенное имя интерфейса монитора wifi0, которое, вероятно, будет wifi0mon, а не wlan0mon, поэтому следующей командой будет

airodump-ng wifi0mon

Если вы зайдете так далеко, вы, вероятно, обнаружите, что ваша внутренняя беспроводная карта не поддерживает режим мониторинга/инъекции, поэтому, прежде чем начать, проверьте свое оборудование, убедитесь, что оно совместимо, а если нет, идите и купите USB беспроводной то есть. Начальная точка для оборудования — здесь, в aircrack

.

И еще одно. Я не пробовал то, что вы делаете в подсистеме Windows для Linux (, которая на самом деле Ubuntu, а не Kali), но иногда я использую эту подсистему.

По моему опыту, самые разные вещи находятся не на своих местах, и их использование — настоящая боль в заднице. Вам было бы намного лучше, если бы виртуальная машина работала под Virtualboxили аналогичной и была установлена ​​Debian или Ubuntu.

Я использую Kali каждый день, и мне очень комфортно с ней, но я бы не рекомендовал ее для начала. Все инструменты Kali при обучении должны работать под Ubuntu, и вы получите лучшую поддержку в Ubuntu. Научитесь плавать на этих отмелях , а затем идите и плывите в глубоком конце.

0
29.04.2020, 13:00
1 ответ

Это может сработать:

smbclient //server/share -A=/some/auth/file -TNc /some/timestamp/file - '/some/folder/*'
touch /some/timestamp/file

где:

  • //сервер/общий ресурс — ваш удаленный общий ресурс Windows;
  • /some/auth/file — это файл, содержащий ваши учетные данные для доступа к этому общему ресурсу;
  • /some/timestamp/file — это файл, который вы используете в качестве временной метки;
  • /some/folder — это папка на удаленном общем ресурсе, в которой вы хотите найти новые файлы;

Идея состоит в том, что любой файл на удаленном общем ресурсе, более новый, чем этот локальный /some/timestamp/file , вы считаете «новым». Если команда cmbclient получает что-либо, кроме 0 байтов, у вас есть новые файлы. Вы также можете направить стандартный вывод команды smbclient на «| tar tvf -», чтобы получить список новых файлов.

Проблема с этим подходом заключается в том, что он фактически копирует все содержимое новых файлов. Если у вас есть большие файлы на удаленном общем ресурсе, это будет огромной тратой полосы пропускания. Если в удаленной системе есть команда, аналогичная Linux find, вы можете запустить ее вместо использования tar.

0
19.03.2021, 02:20

Теги

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