Skip to content
Данил Пистолетов
Данил Пистолетов
  • Главная
  • Магазин
  • Книги
  • Публикации
  • Проекты
  • Обо мне
  • Контакты
Данил Пистолетов
Support1k - инструмент для работы с сетью и не только

Support1k — инструмент для работы с сетью и не только

Данил Пистолетов, 16 февраля 202616 февраля 2026

Support1k — инструмент для работы с сетью и не только, который призван облегчить рутинные задачи, не затрачивая на это дополнительное время. Так, например, вместо того, чтобы использовать какие-либо сайты для сканирования открытых портов на нужном сервере, можно использовать его. Он написан на чистом Python, в настоящий момент последней представленной версией является релиз 2.2. Распространяется в формате Open Source, позволяя посмотреть исходный код, но есть и portable-версии для более удобного использования и запуска без лишних заморочек. Изначально этот проект разрабатывался около трёх лет назад, но был заброшен, теперь он возобновлён и активно обновляется.

Помимо сканирования диапазона или популярных портов по IP или домену (scanportsip, rangeportsip, scanportsdomain, rangeportsdomain), утилита предлагает получение внешнего IP (getip), DHCP-данных (getdhcp), имени ПК (getpcname), MAC-адреса (getmac), геолокацию по IP (getcoords, coordsbyip, citybyip), whois-инфо (whois), пинг и трассировку (ping, tracert), проверку SSL (getssl), DNS-записи (getdns), определение статуса сайта (sitestatus), генерацию/проверку паролей (genpass, checkpass), хеширование (md5, sha1, sha256, sha512, blake2b) и определение конечных путей ссылок (linklocation). Генерация и проверка паролей взяты из более маленькой утилиты, которая была написана для статьи «Классификация уровней стойкости паролей«. Полный список команд для текущей версии далее:

help - список команд и пояснение к ним
getip - получение внешнего адреса компьютера
getdhcp - получение вашего DHCP
getpcname - получение имени вашего компьютера
getdomainip [ДОМЕН] - получение IP сайта
sitestatus [ДОМЕН] - проверка статуса сайта
getmac - получить MAC-адрес
getmacnum - получить MAC-адрес в виде числа
scanportsip [IP] - проверить весь диапазон портов по IP
scanportsdomain [ДОМЕН] - проверить весь диапазон портов по домену
rangeportsdomain [ДОМЕН] - проверить открытые порты по домену
rangeportsip [IP] - проверить открытые порты по айпи
getcoords - узнать координаты по своему IP-адресу
coordsbyip [IP] - узнать координаты по указанному IP-адресу
citybyip [IP] - узнать город по IP-адресу
genpass - генерация пароля
checkpass - проверка стойкости пароля
linklocation [ССЫЛКА] - узнать куда ведёт ссылка
whois [IP/ДОМЕН] - узнать информацию о домене/IP
ping [IP/ДОМЕН] - пинг интернет-ресурсов
tracert [IP/ДОМЕН] - трассировка интернет-ресурса
md5 [ТЕКСТ] - хеширование в MD5
sha1 [ТЕКСТ] - хеширование в SHA1
sha512 [ТЕКСТ] - хеширование в SHA512
sha256 [ТЕКСТ] - хеширование в SHA256
blake2b [ТЕКСТ] - хеширование в blake2b
getdns [IP/ДОМЕН] - перечисление DNS
getssl [IP/ДОМЕН] - проверка SSL

Допустим, нам нужно получить основную информацию по домену. Для начала проверим статус сайта. Далее сделаем запрос по Whois. После этого проверим открытые порты, возьмём диапазон от 20 до 9000. Затем получим IP-адрес сайта и интереса ради узнаем город, к которому относится этот адрес.

>sitestatus pistoletoff.ru
Сайт доступен
Код сайта:  200
>whois pistoletoff.ru
% IANA WHOIS server
% for more information on IANA, visit http://www.iana.org
% This query returned 1 object
refer:        whois.tcinet.ru
domain:       RU
organisation: Coordination Center for TLD RU
address:      8 Marta street 1, bld 12
address:      Moscow 127083
address:      Russian Federation (the)
contact:      administrative
name:         .RU domain Administrative group
organisation: Coordination Center for TLD RU
address:      8 Marta street 1, bld 12
address:      Moscow 127083
address:      Russian Federation (the)
phone:        +7 495 730 29 71
fax-no:       +7 495 730 29 68
e-mail:       ru-adm@cctld.ru
contact:      technical
name:         Technical Center of Internet
organisation: Technical Center of Internet
address:      8 Marta street 1, bld 12
address:      Moscow 127083
address:      Russian Federation (the)
phone:        +7 495 730 29 69
fax-no:       +7 495 730 29 68
e-mail:       ru-tech@tcinet.ru
nserver:      A.DNS.RIPN.NET 193.232.128.6 2001:678:17:0:193:232:128:6
nserver:      B.DNS.RIPN.NET 194.85.252.62 2001:678:16:0:194:85:252:62
nserver:      D.DNS.RIPN.NET 194.190.124.17 2001:678:18:0:194:190:124:17
nserver:      E.DNS.RIPN.NET 193.232.142.17 2001:678:15:0:193:232:142:17
nserver:      F.DNS.RIPN.NET 193.232.156.17 2001:678:14:0:193:232:156:17
ds-rdata:     51575 8 2 34cf735353060d9bd6347ff81ecfaac24ec8f11971dc800249c64a21bc062775
whois:        whois.tcinet.ru
status:       ACTIVE
remarks:      Registration information: http://www.cctld.ru/en
created:      1994-04-07
changed:      2025-10-22
source:       IANA
>rangeportsdomain pistoletoff.ru
Введите начальный порт
>20
Введите последний порт
>9000
Открытые: ['21/tcp', '22/tcp', '80/tcp', '443/tcp']
Сканирование завершено
>getdomainip pistoletoff.ru
92.118.113.173
>citybyip 92.118.113.173
Saint Petersburg

Таким образом, все поставленные задачи были выполнены и мы смогли получить необходимую информацию о сайте. Утилиту Support1k можно посмотреть и скачать на GitHub, для portable-версий есть отдельная папка.

Статьи

Навигация по записям

Предыдущий пост

Свежие записи

  • Support1k — инструмент для работы с сетью и не только
  • Создание интернет-магазина на поддомене с WordPress
  • Работа над качеством научной статьи
  • Сайт портфолио художника на Flask
  • FindMePlease — ищем информацию о себе в интернете

Рубрики

  • Блог
  • Введение в науку
  • Кейсы / Портфолио
  • Статьи

Архивы

  • Февраль 2026
  • Сентябрь 2025
  • Апрель 2025
  • Февраль 2025
  • Январь 2025
  • Июль 2024
  • Июнь 2024
  • Май 2024
  • Апрель 2024
  • Январь 2024
  • Декабрь 2023
  • Октябрь 2023
© 2026 | Данил Пистолетов