 |

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

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

14.07.2015, 16:08
|
|
Познающий
Регистрация: 11.06.2015
Сообщений: 34
С нами:
5749526
Репутация:
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
С нами:
11278406
Репутация:
818
|
|
Сообщение от None
cat qqq | grep '220 (vsFTPd 2.3.2)' | awk '{print $3}' | tr -d '",'
Вот так
|
|
|

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

15.07.2015, 04:03
|
|
Познающий
Регистрация: 11.06.2015
Сообщений: 34
С нами:
5749526
Репутация:
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
С нами:
11278406
Репутация:
818
|
|
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|