Найти информацию об устройстве по IP-адресу

У меня есть список IP-адресов, и они, вероятно, относятся к устройствам IOT. Как я могу определить ОС устройства (у меня есть только его IP-адрес) с помощью любого скрипта/инструмента/сервиса? Любая помощь будет очень признательна. Я новичок в этом. Спасибо.


person Akmal Alshamsi    schedule 05.12.2017    source источник
comment
Пожалуйста, не забудьте указать причину для понижения вопроса.   -  person Akmal Alshamsi    schedule 06.12.2017


Ответы (2)


Посмотрите на это (для примера):

вы можете попробовать написать свой собственный сценарий telnet (открыть сеанс, отправить какую-либо команду и получить необходимую информацию).

person Fabio_MO    schedule 06.12.2017

Вы можете сделать это с Shodan. Shodan включает операционную систему, когда это возможно, а также дает вам много дополнительной информации, чтобы решить, является ли это устройством IoT или нет. Вот пример кода на Python для начала:

from shodan import Shodan

# Setup the API connection
api = Shodan("YOUR API KEY") # Get it from https://account.shodan.io

# Lookup the IP information
host = api.host("66.96.212.7")

# If Shodan was able to identify the operating system then it will have
# an "os" property
if 'os' in host and host['os']:
    print(host['os'])

# You can also look at the list of ports running on the IP to determine
# whether it's an IoT device
print(host['ports'])

# Or you can look at the "tags" property as that sometimes includes an "iot" tag
print(host['tags'])
person achillean    schedule 10.12.2017