Youtube-запись от 2025-03-28: https://youtu.be/94csWpOHxDA
Хотим узнать, какие в сети есть машины и какие сервисы (порты) на них открыты.
Проблема: ооооочень долго
Решение: потоки
См. итоговый код в этой папке. Основной файл — scan.c
Ниже — только конспект к разговору, даже не теория.
IP-адрес: A.B.C.D == 192.168.0.… 192.168.1.…
1 2 3 4 в одной сети
192.168.1.…
Маска подсети 192.168.0.1/24
11010101.11010101.11010101.11010101 → 0…128
11111111.1111111111.11111111.11000000
(32-24)
0xFFFFFFFF << (32 - код маски) → настоящая маска
ip & маска → min
ip | ~ маска → max
192.168.0.1:22
