ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |

14.07.2015, 15:38
|
|
Познающий
Регистрация: 11.06.2015
Сообщений: 34
Провел на форуме: 9881
Репутация:
1
|
|
Есть список баннеров при сканировании ssh серверов через масскан
Подскажите рецепт, чтобы средствами bash оставить только список ip столбиком при условии что оставить надо только те адреса, которые имеюt определенную версию ssh
|
|
|

14.07.2015, 15:54
|
|
Banned
Регистрация: 21.11.2007
Сообщений: 181
Провел на форуме: 1066435
Репутация:
1013
|
|
формат списка бы привели
|
|
|

14.07.2015, 16:08
|
|
Познающий
Регистрация: 11.06.2015
Сообщений: 34
Провел на форуме: 9881
Репутация:
1
|
|
Сообщение от yarbabin
↑
формат списка бы привели
Например вывод в формате json
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 59} ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 59} ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 59} ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "status": "open", "reason": "syn-ack", "ttl": 59} ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "service": {"name": "ftp", "banner": "220 (vsFTPd 2.3.2)\u000a530 Please login with USER and PASS."} } ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "service": {"name": "ftp", "banner": "220 (vsFTPd 2.3.2)\u000a530 Please login with USER and PASS."} } ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "service": {"name": "ftp", "banner": "220 FTP Server ready.\u000a500 AUTH not understood"} } ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "service": {"name": "ftp", "banner": "220 FTP Server ready.\u000a500 AUTH "} } ] },
{ "ip": "xxx.xxx.xxx.xxx", "ports": [ {"port": 21, "proto": "tcp", "service": {"name": "ftp", "banner": "220 ProFTPD 1.3.3a Server (Debian) [::ffff:xxx.xxx.xxx.xxx]\u000a500 AUTH not understood"} } ] },
Необходимо получить список адресов где баннер содержит "220 (vsFTPd 2.3.2)"
|
|
|

14.07.2015, 17:34
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
Сообщение от None
cat qqq | grep '220 (vsFTPd 2.3.2)' | awk '{print $3}' | tr -d '",'
Вот так
|
|
|

14.07.2015, 17:46
|
|
Познающий
Регистрация: 11.06.2015
Сообщений: 34
Провел на форуме: 9881
Репутация:
1
|
|
|
|
|

15.07.2015, 04:03
|
|
Познающий
Регистрация: 11.06.2015
Сообщений: 34
Провел на форуме: 9881
Репутация:
1
|
|
Не хочется создавать под каждый вопрос тему, спрошу тут
В баш скрипте необходимо получать ввод пользователя, а именно диапазона адресов
Банальный пример
Код:
#!/bin/bash
echo "Enter ip range for scan ex.10.0.0.0/8"
read range
Подскажите как применить маску для ввода и выдавать ошибку при некорректном вводе диапазона
|
|
|

15.07.2015, 06:11
|
|
Постоянный
Регистрация: 05.12.2004
Сообщений: 647
Провел на форуме: 1698585
Репутация:
818
|
|
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|