как сканировать все клиенты, если они содержат файлы с определенной строкой текста

Вы добавили свое имя пользователя в базу данных паролей samba? Как в:

sudo smbpasswd -a your-user-name
3
задан 8 May 2018 в 15:37

4 ответа

Этот

ssh user@host -p port "grep -rl 'help' /home/" >> /tmp/search.txt

вернет любой файл внутри / home, содержащий «помощь» на удаленном сервере {host} в {port} с помощью {user} и добавив его в "/ tmp / search. текст". Предполагается, что {host} примет {user} как действительный пользователь и может запрашивать пароли.

Для этого, чтобы работать на нескольких компьютерах, вы можете прочитать файл конфигурации с пользователями и хостами и перебрать их. Вероятно, было бы проще сделать это в «python» или «perl», так как вы можете легко манипулировать и форматировать результаты на каждом проходе, а затем писать для вывода результатов.

3
ответ дан 22 May 2018 в 10:55
  • 1
    ну все машины имеют учетную запись с таким же именем, поэтому это не проблема, но я пробовал наш код, но моя машина поставляется с корнем @ pe-fw: ~ # ssh {root} @ {host} " grep -rl '82 .204.38 '/ etc / " & GT; & GT; /tmp/search.txt ssh: Не удалось разрешить имя хоста {host}: имя или услуга неизвестны 'мне что-то не хватало или я полный идиот, вы все еще изучаете веревки и все – delfiler 7 May 2018 в 15:43
  • 2
    Измените {host} на фактическое имя хоста, которое оно зарегистрировано на вашем компьютере (или используйте IP-адрес;)). Выделите {}, так как те, где идентифицировать переменную в моем коде;) – Rinzwind 7 May 2018 в 15:51
  • 3
    хорошо, поэтому, если бы я должен был выполнить следующий ssh ​​root@192.168.1.1-254 "grep -rl '82 .204.38 '/ etc / " & GT; & GT; /tmp/search.txt, который должен запросить все эти машины в области справа? – delfiler 7 May 2018 в 15:55
  • 4
    Если вы хотите запросить большое количество хостов, вы можете найти parallel-ssh (из пакета pssh) полезным – steeldriver 7 May 2018 в 16:01
  • 5
    @steeldriver в порядке, поэтому, если бы я использовал pssh вместо ssh, то resault был бы таким же правильным? – delfiler 7 May 2018 в 16:03

Этот

ssh user@host -p port "grep -rl 'help' /home/" >> /tmp/search.txt

вернет любой файл внутри / home, содержащий «помощь» на удаленном сервере {host} в {port} с помощью {user} и добавив его в "/ tmp / search. текст". Предполагается, что {host} примет {user} как действительный пользователь и может запрашивать пароли.

Для этого, чтобы работать на нескольких машинах, вы можете прочитать файл конфигурации с пользователями и хостами и перебрать их. Вероятно, было бы проще сделать это в «python» или «perl», так как вы можете легко манипулировать и форматировать результаты на каждом проходе, а затем писать для вывода результатов.

3
ответ дан 17 July 2018 в 14:59

Этот

ssh user@host -p port "grep -rl 'help' /home/" >> /tmp/search.txt

вернет любой файл внутри / home, содержащий «помощь» на удаленном сервере {host} в {port} с помощью {user} и добавив его в "/ tmp / search. текст". Предполагается, что {host} примет {user} как действительный пользователь и может запрашивать пароли.

Для этого, чтобы работать на нескольких компьютерах, вы можете прочитать файл конфигурации с пользователями и хостами и перебрать их. Вероятно, было бы проще сделать это в «python» или «perl», так как вы можете легко манипулировать и форматировать результаты на каждом проходе, а затем писать для вывода результатов.

3
ответ дан 20 July 2018 в 15:26

Этот

ssh user@host -p port "grep -rl 'help' /home/" >> /tmp/search.txt

вернет любой файл внутри / home, содержащий «помощь» на удаленном сервере {host} в {port} с помощью {user} и добавив его в "/ tmp / search. текст". Предполагается, что {host} примет {user} как действительный пользователь и может запрашивать пароли.

Для этого, чтобы работать на нескольких компьютерах, вы можете прочитать файл конфигурации с пользователями и хостами и перебрать их. Вероятно, было бы проще сделать это в «python» или «perl», так как вы можете легко манипулировать и форматировать результаты на каждом проходе, а затем писать для вывода результатов.

3
ответ дан 23 July 2018 в 15:57

Другие вопросы по тегам:

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