Перейти к содержимому

UNIX низко-уровневое сетевое программирование

ktotonokto

0:00 / 0:00

UNIX низко-уровневое сетевое программирование

10 103 просмотра · 1 год назад
ktotonokto
5,74 тыс. подписчиков
10 103 просмотра · 1 год назад
Канал телеграм https://t.me/sinaimain Группа телеграм https://t.me/+eVqSMS7GuCNmMTdi Обо мне https://aefdn.ru/lomaster.html Вторая часть начинается от 37:48 ПРИМЕРЫ В ЭТОМ ВИДЕО https://github.com/Lomasterrrr/ppprimeri 00:00 Альфа 00:50 Введение 02:03 net/if.h работа с стевыми интерфейсами 04:21 Пример net/if.h 04:35 if_nametoindex() 05:25 if_indextoname() 05:47 if_nameindex() и структура if_nameindex 09:14 sys/ioctl.h вызовы на сетевой интерфейс 11:32 bits/ioctls.h номера вызовов 13:12 Пример ioctl.h 19:34 netpacket/packet.h пакетные сокеты 21:36 Структура sockaddr_ll 22:03 Пример packet.h 23:52 Разбор sockaddr_ll 27:12 Второй пример packet.h 27:40 Как работает там recv() 28:31 Тест отправка ARP 29:43 Пакетный сокет с bind 31:09 net/route.h работа с маршрутами (коротко) 33:10 Пример packet.h из кода libdnet 33:10 Пример ARP запросов из кода libdnet 34:48 Пример route.h из кода libdnet 37:48 Введение 2 часть 38:29 netinet/ether.h работа с eth, arp, rarp, mac 38:59 Работа с MAC адресами 39:58 Пример работы с MAC 40:22 ether_aton() 40:56 ether_aton_r() 40:56 ether_aton_r() 41:29 ether_ntoa() && ether_ntoa_r() 42:55 ether_ntohost() и другие подобные 44:43 Работа с Ethernet [II] 45:04 Два заголовка eth 46:03 Пример заполнения eth заголовков 46:30 Макросы для Ethernet [II] 51:02 Работа с ARP, RARP 51:32 Заголовок ARP, RARP arphdr 51:43 Заголовок с ARP, RARP запросом 52:18 Макросы для работы с ARP, RARP 53:05 Структура для вызовов ioctl ARP 54:50 Пример ARP запроса 56:30 Великая функция для интерфесов 58:04 if_tr.h работа с token-ring (кратко) 58:47 if_fddi.h работа с fddi (кратко) 59:47 netinet/in.h работа с ipv4 ipv6 адресами 01:00:34 Структура для ipv4 адресов 01:00:54 Структура для ipv6 адресов 01:01:30 Макросы для ipv4 адресов 01:02:42 Макросы для ipv6 адресов 01:04:51 arpa/inet.h интернет-операции 01:05:22 Пример inet.h 01:05:38 inet_ntoa() 01:05:58 inet_addr() 01:06:33 inet_network() 01:08:00 inet_pton() 01:08:32 inet_ntop() 01:09:25 Работа с IPv6 адресами (inet_pton(), inet_ntop()) 01:12:38 netinet/ip.h работа с IPv4 01:13:27 Заголовки IPv4 01:14:10 Макросы для IPv4 01:16:00 Номера протоколов ipv4 из in.h 01:16:36 netinet/ip6.h работа с IPv6 01:16:59 Заголовок IPv6 01:17:34 Заголовки для опций IPv6 01:18:10 Дополнение от in.h 01:19:57 Пример IPv4 сниффера, или парсера, или 01:22:57 netinet/ip_icmp.h работа с ICMP4 01:23:25 Заголовок ICMP4 01:24:07 Макросы для работы с ICMP4 01:25:27 Пример Traceroute на ICMP4 echo 01:28:57 netinet/icmp6.h работа с ICMP6 01:30:13 Макросы для работы с ICMP6 01:31:18 netinet/igmp.h работа с IGMP 01:31:34 Заголовок макросы IGMP 01:32:33 netinet/udp.h работа с UDP 01:32:59 Макросы для UDP (setsockopt) 01:33:38 netinet/tcp.h работа с TCP 01:33:58 Заголовок TCP 01:34:21 Пример работы с флагами TCP в двух типах заголовков 01:35:29 Другое в netinet/tcp.h 01:34:21 Пример работы с опциями TCP 01:37:43 netinet/sctp.h работа с SCTP (кратко) 01:39:57 arpa/telnet.h работа с TELNET (кратко) 01:41:30 Остальные заголовки в arpa/, ftp.h tftp.h 01:42:11 arpa/nameser.h (кратко) 01:43:00 Омега НЕКОТОРЫЕ ИСТОЧНИКИ https://en.wikipedia.org/wiki/List_of...) https://pubs.opengroup.org/onlinepubs... https://www.man7.org/linux/man-pages/... https://github.com/sabotage-linux/ker... cd /usr/include https://www.man7.org/linux/man-pages/... https://www.man7.org/linux/man-pages/... https://github.com/bminor/glibc/blob/... https://web.deu.edu.tr/doc/oreily/net... https://pubs.opengroup.org/onlinepubs... https://pubs.opengroup.org/onlinepubs... https://pubs.opengroup.org/onlinepubs... https://pubs.opengroup.org/onlinepubs... https://www.man7.org/linux/man-pages/...