# Censys ### IP с которых сканирует: - 162.142.125.0/24 (ASN: #398324 - CENSYS-ARIN-01, ISP: Censys, Inc., Location: Chicago) - 167.94.138.0/24 (ASN: #398324 - CENSYS-ARIN-01, ISP: Censys, Inc., Location: Chicago) - 167.94.145.0/24 (ASN: #398705 - CENSYS-ARIN-02, ISP: Censys, Inc., Location: Frankfurt am Main) - 167.94.146.0/24 (ASN: #398705 - CENSYS-ARIN-02, ISP: Censys, Inc., Location: Frankfurt am Main) - 167.248.133.0/24 (ASN: #398722 - CENSYS-ARIN-03, ISP: Censys, Inc., Location: Chicago) - 2602:80d:1000:b0cc:e::/80 (ASN: #398722 - CENSYS-ARIN-03, ISP: Censys, Inc., Location: Ann Arbor) - 2620:96:e000:b0cc:e::/80 (ASN: #398324 - CENSYS-ARIN-01, ISP: Censys, Inc., Location: Ann Arbor) ### User-Agent: `Mozilla/5.0 (compatible; CensysInspect/1.1; +https://about.censys.io/)` ### Что сканирует: - Всё IPv4 адресное пространство - Новые домены и редиректы для получения IPv6 адресов ### Правовая сторона сканирования: - На сайте размещён документ, поясняющий условия сбора, хранения и обработки данных: https://censys.io/data-retention-policy/ - Законов запрещающих сканирование напрямую нет, но провайдер может прекратить предоставление своих услуг, а при нанесении доказанного косвенного ущерба (denial of service, например), компания которой был нанесён ущерб имеет право подать в суд на сканирующего. ### Как часто происходит сканирование: - Глобальное сканирование популярных портов. Сканирование всего IPv4 адресного пространства на 137 портов (IANA-assigned services https://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml) - еждневно - Сканирование облачных провайдеров. Сканирование 1,440 наиболее популярных портов на хотстах Amazon, Google, and Azure. - ежедневно - Глобальное сканирование менее популярных портов. Сканирование всех IPv4 хостов на 3,455 дополнительных портов - один проход за 10 дней - Глобальное сканирование остальных портов. Сканирование всех 65535 портов у всех IPv4 хостов - постоянно, с низкой скоростью ### Как можно запретить сканирование и удалить данные: - Можно заблокировать ip-адреса Censys с помощью firewall, при следующем обновлении данных (в течении 24-48 часов), данные будут удалены ### Когда происходит обновление данных: - Когда количество новых сервисов достигает ~2.1 биллиона (примерно раз в день) - Любой сервис с timestamp сканирования старше чем 24 часа сканируется заново. ### Как происходит сканирование: - Censys связывается с пятью интернет-провайдерами уровня 1 (NTT, Tata, Hurricane Electric, Telia, Orange) и сканирует их. Интернет-провайдер, с которого Censys сканировал сервис, записывается в поле services.perspective. - На портах с протоколами, назначенными IANA, Censys пытается выполнить handshake с назначенным протоколом (например, Telnet на порту 23). Если это не удается, пробует дополнительные handshake. На портах без назначенной службы происходит отправка HTTP-запроса и попытка автоматически определить протокол на основе ответа. - Сканер Censys анализирует каждый ответ сервера, чтобы идентифицировать его сервис, даже если он нестандартный для порта, что позволяет обнаруживать подавляющее большинство сервисов в неожиданных местах. Censys умеет определять 25 протоколов на любых портах: `AMQP, ANYCONNECT, BGP, CASSANDRA, ELASTICSEARCH, FTP, HTTP, IMAP, IPP, KUBERNETES, LDAP, MODBUS, MONGODB, MYSQL, POP3, PPTP, PROMETHEUS, RDP, REDIS, SIP, SMTP, SSH, TELNET, UPNP, VNC` - Так как у некоторых протоколов мало данных для парсинга и обработки, Censys сохраняет баннеры от следующих легковесных сервисов: `ANDROMOUSE, ARD, ATG, BEANSTALKD, BITTORRENT, BOLT, CASSANDRA, CHARGEN, CITRIX, CODESYS, DB2, DIGI, GE_SRTP, ICAP, IDENT, IEC60870_5_104, IRC, LDAP, MDNS, MIKROTIK_BW, MURMUR, NATPMP, NETBIOS, NETIS, PCWORX, PIGEONHOLE, PJL, POPPASSD, PORTMAP, PRO_CON_OS, QOTD, RDP_UDP, RETHINKDB, RIPV1, RSYNC, RTSP, SENTINEL, SSDP, TEAMSPEAK, TERRARIA, TFTP, TORCONTROL, UBIQUITI, UPNP, VALVE, WDBRPC, WS_DISCOVERY, XDMCP` - Censys может обнаруживать 105 протоколов уровня 7. Протоколом уровня 4 по умолчанию является TCP, хотя некоторые протоколы, такие как DNS, сканируются с помощью UDP, и HTTP может быть обнаружен в QUIC. Кроме того, выполняется несколько рукопожатий HTTP(S) для идентификации определенных HTTP-приложений (например, Kubernetes и Elasticsearch). Имена сервисов представляют наиболее конкретную информацию об сервисах, которая у нас есть. На портах, использующих HTTP(S), Censys запрашивает корневую страницу (/) и следует локальным перенаправлениям HTTP. Кроме того, Censys выполняет дополнительные запросы для идентификации следующих приложений: CWMP, Elasticsearch, Kubernetes, Prometheus - Censys идентифицирует следующие базы данных: `Bolt, Cassandra, Elasticsearch, Memcached, MongoDB, Microsoft SQL Server (MSSQL), MySQL, Oracle, PostgreSQL, Redis, RethinkDB, IBM DB2, Zookeeper, Core Internet Protocols, DNS Open Resolvers, Multicast DNS (MDNS), ECHO, IPP, ICAP, NETBIOS, NTP, PORTMAP, NATPMP, RIPV1`. Попыток прочитать данные или аутентифицироваться не происходит. - На портах, на которых запущены протоколы брокера сообщений, завершается начальное рукопожатие для конкретного протокола без попытки аутентификации. Для служб (MQTT), не требующих проверки подлинности и передающих широковещательные сообщения, мы можем собрать образец таких сообщений: `AMQP(S), COAP(S), MQTT(S), BEANSTALKD, IKETTLE, KAFKA, NETIS, PJL, Ubiquity Discovery Protocol (UBIQUITI), SSDP, UPNP, Web Services Dynamic Discovery (WS_DISCOVERY), XMPP` - Протоколы удалённого доступа: `Andromouse, OpenVPN, PC Anywhere, RDP, RDP_UDP, SSH, Telnet, VNC, X11, XDMCP, Apple Remote Desktop (ARD), TEAM_VIEWER` - На почтовых протоколах собирается баннер и STARTTLS handshake: `IMAP(S), PIGEONHOLE, POP3(S), SMTP(S)` - На VoIP собирается баннер и STARTTLS: `SIP(S), SKINNY, MURMUR, TEAMSPEAK` - Протоколы сетевого администрирования: `IPMI, Kerberos, LDAP, POPPASSED, PPTP, RADIUS, SCCM, SNMP, Sentinel License Manager (SENTINEL), TORCONTROL` - Протоколы обмена файлами: `BITTORRENT, BITTORRENT_TRACKER, FTP(S), RSYNC, SMB, TFTP` - Протоколы SCADA: `Automated Tank Gauges (ATG), BACnet, DNP3, EIP, FINS, HART, Tridium Fox (FOX), MODBUS, Siemens S7, CODESYS, Digi Realport (DIGI), Service Request Transport Protocol (GE_SRTP), Citrix ICA Protocol (CITRIX), PCWORX, IEC_60870_5_104, ProConOS (PRO_CON_OS), VxWorks WDB Debug Agent (WDBRPC)` - Игровые протоколы: `RTSP, Source Engine Server (VALVE), Terraria Server (TERRARIA)` - Прочие протоколы: `BITCOIN, CHARGEN, DICT, IDENT, IRC, Quote of the Day (QOTD), STATSD` ### Источники информации о Censys: - https://support.censys.io/hc/en-us/articles/360043177092-Opt-Out-of-Scanning - https://support.censys.io/hc/en-us/articles/360059603231-Censys-Internet-Scanning-Intro