├── .gitignore ├── Makefile ├── README.md ├── install_dependencies.sh └── src └── net ├── 00_arp_eth_frames ├── arp.c ├── arp_receive.c ├── receive_router_advertisement.c ├── send_router_advertisement.c ├── send_router_solicitation.c └── tcp_udp_icmp_traceroute.c ├── 01_raw_sockets ├── icmp.c ├── tcp.c ├── tcp_http_get.c └── udp.c ├── 02_layer2_raw ├── icmp4_l2.c ├── icmp4_l2_ping.c ├── tcp4_http_get_l2.c ├── tcp4_l2.c └── udp4_l2.c ├── 03_cooked_packets ├── icmp4_cooked.c ├── tcp4_cooked.c ├── tcp4_cooked_http_get.c └── udp4_cooked.c ├── 05_fragmentation ├── send_icmp4_fragmented_packet.c ├── send_tcp4_framented_packet.c └── send_udp4_fragmented_packet.c ├── 06_ipv4_tcp_options ├── tcp4_2ip-opts_2tcp_opts.c ├── tcp4_maxseg-security.c ├── tcp4_maxseg-timestamp.c ├── tcp_max_segment_option.c └── tcp_max_segment_option_and_timestamp.c ├── 07_ipv6_intro ├── icmp6_ancillary1.c ├── icmp6_ancillary2.c ├── icmp6_ancillary3.c ├── ipv6_neightboor_advertisement.c ├── ipv6_neightboor_solicitation.c ├── ipv6_receive_neightboor_solicitation.c ├── ipv6_receive_router_advertisement.c ├── ipv6_router_advertisement.c └── ipv6_router_solicitation.c ├── 08_ipv6_ethernet_frames ├── icmp6.c ├── icmp6_ping.c ├── tcp6_http_get.c ├── tcp6_syn_packet.c └── udp6.c ├── 09_ipv6_cooked_packets ├── icmp6_cooked.c ├── tcp6_cooked.c ├── tcp6_cooked_http_get.c └── udp6_cooked.c ├── 10_ipv6_over_ipv4 ├── icmp6_6to4.c ├── icmp6_6to4_ping.c ├── tcp6_6to4.c ├── tcp6_6to4_http_get.c └── udp6_6to4.c ├── 11_ipv6_fragmentation ├── data ├── icmp6_6to4_frag.c ├── icmp6_frag.c ├── tcp6_6to4_frag.c ├── tcp6_frag.c ├── udp6_6to4_frag.c └── udp6_frag.c ├── 12_ipv6_with_tcp_options ├── tcp6_maxseg.c └── tcp6_maxseg_tsopt.c ├── 13_ipv6_tcp_hop_by_hop_ext ├── data └── tcp6_hop_frag.c ├── 14_ipv6_authentication_ext_header ├── data ├── tcp6_hop_auth-tr_frag.c └── tcp6_hop_auth-tun_frag.c ├── 15_encapsulating_security_payload_ESP_ext_header ├── data ├── tcp6_hop_esp-tr_frag.c └── tcp6_hop_esp-tun_frag.c ├── 16_destination_ext_header ├── data └── tcp6_hop_dst_frag.c ├── 17_routing_extension_header ├── data └── tcp6_hop_route3_frag.c ├── data └── examples ├── arp-poison.c ├── dns_query.c ├── get_local_ip-1.c ├── get_local_ip.c ├── handle_multiple_connections.c ├── icmp_ping_flood.c ├── packet-sniffer-libpcap.c ├── packet_sniffer_bsd.c ├── packet_sniffer_win.c ├── port_scanner.cc ├── raw_packet_sniffer.c ├── raw_sockets_linux.c ├── raw_udp_sockets.c ├── raw_whois.c ├── receive_data_full.c ├── resolve_hostnames-1.c ├── resolve_hostnames.c ├── resolve_mac_addr_from_interface.c ├── socket_client.cpp ├── spli_ip_port_with_link_type.c ├── struct_pointer_and_malloc.c ├── syn_flood.c ├── tcp_client.c ├── tcp_server.c ├── tcp_syn_portscan.c ├── threaded_send_data_wo_struct.c ├── udp_client.c ├── udp_server.c ├── udpserver.c └── whois.c /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode/ 2 | dist/ 3 | build/ 4 | .gdb_history -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/README.md -------------------------------------------------------------------------------- /install_dependencies.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/install_dependencies.sh -------------------------------------------------------------------------------- /src/net/00_arp_eth_frames/arp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/00_arp_eth_frames/arp.c -------------------------------------------------------------------------------- /src/net/00_arp_eth_frames/arp_receive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/00_arp_eth_frames/arp_receive.c -------------------------------------------------------------------------------- /src/net/00_arp_eth_frames/receive_router_advertisement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/00_arp_eth_frames/receive_router_advertisement.c -------------------------------------------------------------------------------- /src/net/00_arp_eth_frames/send_router_advertisement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/00_arp_eth_frames/send_router_advertisement.c -------------------------------------------------------------------------------- /src/net/00_arp_eth_frames/send_router_solicitation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/00_arp_eth_frames/send_router_solicitation.c -------------------------------------------------------------------------------- /src/net/00_arp_eth_frames/tcp_udp_icmp_traceroute.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/00_arp_eth_frames/tcp_udp_icmp_traceroute.c -------------------------------------------------------------------------------- /src/net/01_raw_sockets/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/01_raw_sockets/icmp.c -------------------------------------------------------------------------------- /src/net/01_raw_sockets/tcp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/01_raw_sockets/tcp.c -------------------------------------------------------------------------------- /src/net/01_raw_sockets/tcp_http_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/01_raw_sockets/tcp_http_get.c -------------------------------------------------------------------------------- /src/net/01_raw_sockets/udp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/01_raw_sockets/udp.c -------------------------------------------------------------------------------- /src/net/02_layer2_raw/icmp4_l2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/02_layer2_raw/icmp4_l2.c -------------------------------------------------------------------------------- /src/net/02_layer2_raw/icmp4_l2_ping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/02_layer2_raw/icmp4_l2_ping.c -------------------------------------------------------------------------------- /src/net/02_layer2_raw/tcp4_http_get_l2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/02_layer2_raw/tcp4_http_get_l2.c -------------------------------------------------------------------------------- /src/net/02_layer2_raw/tcp4_l2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/02_layer2_raw/tcp4_l2.c -------------------------------------------------------------------------------- /src/net/02_layer2_raw/udp4_l2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/02_layer2_raw/udp4_l2.c -------------------------------------------------------------------------------- /src/net/03_cooked_packets/icmp4_cooked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/03_cooked_packets/icmp4_cooked.c -------------------------------------------------------------------------------- /src/net/03_cooked_packets/tcp4_cooked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/03_cooked_packets/tcp4_cooked.c -------------------------------------------------------------------------------- /src/net/03_cooked_packets/tcp4_cooked_http_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/03_cooked_packets/tcp4_cooked_http_get.c -------------------------------------------------------------------------------- /src/net/03_cooked_packets/udp4_cooked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/03_cooked_packets/udp4_cooked.c -------------------------------------------------------------------------------- /src/net/05_fragmentation/send_icmp4_fragmented_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/05_fragmentation/send_icmp4_fragmented_packet.c -------------------------------------------------------------------------------- /src/net/05_fragmentation/send_tcp4_framented_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/05_fragmentation/send_tcp4_framented_packet.c -------------------------------------------------------------------------------- /src/net/05_fragmentation/send_udp4_fragmented_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/05_fragmentation/send_udp4_fragmented_packet.c -------------------------------------------------------------------------------- /src/net/06_ipv4_tcp_options/tcp4_2ip-opts_2tcp_opts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/06_ipv4_tcp_options/tcp4_2ip-opts_2tcp_opts.c -------------------------------------------------------------------------------- /src/net/06_ipv4_tcp_options/tcp4_maxseg-security.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/06_ipv4_tcp_options/tcp4_maxseg-security.c -------------------------------------------------------------------------------- /src/net/06_ipv4_tcp_options/tcp4_maxseg-timestamp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/06_ipv4_tcp_options/tcp4_maxseg-timestamp.c -------------------------------------------------------------------------------- /src/net/06_ipv4_tcp_options/tcp_max_segment_option.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/06_ipv4_tcp_options/tcp_max_segment_option.c -------------------------------------------------------------------------------- /src/net/06_ipv4_tcp_options/tcp_max_segment_option_and_timestamp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/06_ipv4_tcp_options/tcp_max_segment_option_and_timestamp.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/icmp6_ancillary1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/icmp6_ancillary1.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/icmp6_ancillary2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/icmp6_ancillary2.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/icmp6_ancillary3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/icmp6_ancillary3.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/ipv6_neightboor_advertisement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/ipv6_neightboor_advertisement.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/ipv6_neightboor_solicitation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/ipv6_neightboor_solicitation.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/ipv6_receive_neightboor_solicitation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/ipv6_receive_neightboor_solicitation.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/ipv6_receive_router_advertisement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/ipv6_receive_router_advertisement.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/ipv6_router_advertisement.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/ipv6_router_advertisement.c -------------------------------------------------------------------------------- /src/net/07_ipv6_intro/ipv6_router_solicitation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/07_ipv6_intro/ipv6_router_solicitation.c -------------------------------------------------------------------------------- /src/net/08_ipv6_ethernet_frames/icmp6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/08_ipv6_ethernet_frames/icmp6.c -------------------------------------------------------------------------------- /src/net/08_ipv6_ethernet_frames/icmp6_ping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/08_ipv6_ethernet_frames/icmp6_ping.c -------------------------------------------------------------------------------- /src/net/08_ipv6_ethernet_frames/tcp6_http_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/08_ipv6_ethernet_frames/tcp6_http_get.c -------------------------------------------------------------------------------- /src/net/08_ipv6_ethernet_frames/tcp6_syn_packet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/08_ipv6_ethernet_frames/tcp6_syn_packet.c -------------------------------------------------------------------------------- /src/net/08_ipv6_ethernet_frames/udp6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/08_ipv6_ethernet_frames/udp6.c -------------------------------------------------------------------------------- /src/net/09_ipv6_cooked_packets/icmp6_cooked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/09_ipv6_cooked_packets/icmp6_cooked.c -------------------------------------------------------------------------------- /src/net/09_ipv6_cooked_packets/tcp6_cooked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/09_ipv6_cooked_packets/tcp6_cooked.c -------------------------------------------------------------------------------- /src/net/09_ipv6_cooked_packets/tcp6_cooked_http_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/09_ipv6_cooked_packets/tcp6_cooked_http_get.c -------------------------------------------------------------------------------- /src/net/09_ipv6_cooked_packets/udp6_cooked.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/09_ipv6_cooked_packets/udp6_cooked.c -------------------------------------------------------------------------------- /src/net/10_ipv6_over_ipv4/icmp6_6to4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/10_ipv6_over_ipv4/icmp6_6to4.c -------------------------------------------------------------------------------- /src/net/10_ipv6_over_ipv4/icmp6_6to4_ping.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/10_ipv6_over_ipv4/icmp6_6to4_ping.c -------------------------------------------------------------------------------- /src/net/10_ipv6_over_ipv4/tcp6_6to4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/10_ipv6_over_ipv4/tcp6_6to4.c -------------------------------------------------------------------------------- /src/net/10_ipv6_over_ipv4/tcp6_6to4_http_get.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/10_ipv6_over_ipv4/tcp6_6to4_http_get.c -------------------------------------------------------------------------------- /src/net/10_ipv6_over_ipv4/udp6_6to4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/10_ipv6_over_ipv4/udp6_6to4.c -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/data -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/icmp6_6to4_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/icmp6_6to4_frag.c -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/icmp6_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/icmp6_frag.c -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/tcp6_6to4_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/tcp6_6to4_frag.c -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/tcp6_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/tcp6_frag.c -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/udp6_6to4_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/udp6_6to4_frag.c -------------------------------------------------------------------------------- /src/net/11_ipv6_fragmentation/udp6_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/11_ipv6_fragmentation/udp6_frag.c -------------------------------------------------------------------------------- /src/net/12_ipv6_with_tcp_options/tcp6_maxseg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/12_ipv6_with_tcp_options/tcp6_maxseg.c -------------------------------------------------------------------------------- /src/net/12_ipv6_with_tcp_options/tcp6_maxseg_tsopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/12_ipv6_with_tcp_options/tcp6_maxseg_tsopt.c -------------------------------------------------------------------------------- /src/net/13_ipv6_tcp_hop_by_hop_ext/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/13_ipv6_tcp_hop_by_hop_ext/data -------------------------------------------------------------------------------- /src/net/13_ipv6_tcp_hop_by_hop_ext/tcp6_hop_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/13_ipv6_tcp_hop_by_hop_ext/tcp6_hop_frag.c -------------------------------------------------------------------------------- /src/net/14_ipv6_authentication_ext_header/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/14_ipv6_authentication_ext_header/data -------------------------------------------------------------------------------- /src/net/14_ipv6_authentication_ext_header/tcp6_hop_auth-tr_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/14_ipv6_authentication_ext_header/tcp6_hop_auth-tr_frag.c -------------------------------------------------------------------------------- /src/net/14_ipv6_authentication_ext_header/tcp6_hop_auth-tun_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/14_ipv6_authentication_ext_header/tcp6_hop_auth-tun_frag.c -------------------------------------------------------------------------------- /src/net/15_encapsulating_security_payload_ESP_ext_header/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/15_encapsulating_security_payload_ESP_ext_header/data -------------------------------------------------------------------------------- /src/net/15_encapsulating_security_payload_ESP_ext_header/tcp6_hop_esp-tr_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/15_encapsulating_security_payload_ESP_ext_header/tcp6_hop_esp-tr_frag.c -------------------------------------------------------------------------------- /src/net/15_encapsulating_security_payload_ESP_ext_header/tcp6_hop_esp-tun_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/15_encapsulating_security_payload_ESP_ext_header/tcp6_hop_esp-tun_frag.c -------------------------------------------------------------------------------- /src/net/16_destination_ext_header/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/16_destination_ext_header/data -------------------------------------------------------------------------------- /src/net/16_destination_ext_header/tcp6_hop_dst_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/16_destination_ext_header/tcp6_hop_dst_frag.c -------------------------------------------------------------------------------- /src/net/17_routing_extension_header/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/17_routing_extension_header/data -------------------------------------------------------------------------------- /src/net/17_routing_extension_header/tcp6_hop_route3_frag.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/17_routing_extension_header/tcp6_hop_route3_frag.c -------------------------------------------------------------------------------- /src/net/data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/data -------------------------------------------------------------------------------- /src/net/examples/arp-poison.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/arp-poison.c -------------------------------------------------------------------------------- /src/net/examples/dns_query.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/dns_query.c -------------------------------------------------------------------------------- /src/net/examples/get_local_ip-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/get_local_ip-1.c -------------------------------------------------------------------------------- /src/net/examples/get_local_ip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/get_local_ip.c -------------------------------------------------------------------------------- /src/net/examples/handle_multiple_connections.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/handle_multiple_connections.c -------------------------------------------------------------------------------- /src/net/examples/icmp_ping_flood.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/icmp_ping_flood.c -------------------------------------------------------------------------------- /src/net/examples/packet-sniffer-libpcap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/packet-sniffer-libpcap.c -------------------------------------------------------------------------------- /src/net/examples/packet_sniffer_bsd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/packet_sniffer_bsd.c -------------------------------------------------------------------------------- /src/net/examples/packet_sniffer_win.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/packet_sniffer_win.c -------------------------------------------------------------------------------- /src/net/examples/port_scanner.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/port_scanner.cc -------------------------------------------------------------------------------- /src/net/examples/raw_packet_sniffer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/raw_packet_sniffer.c -------------------------------------------------------------------------------- /src/net/examples/raw_sockets_linux.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/raw_sockets_linux.c -------------------------------------------------------------------------------- /src/net/examples/raw_udp_sockets.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/raw_udp_sockets.c -------------------------------------------------------------------------------- /src/net/examples/raw_whois.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/raw_whois.c -------------------------------------------------------------------------------- /src/net/examples/receive_data_full.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/receive_data_full.c -------------------------------------------------------------------------------- /src/net/examples/resolve_hostnames-1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/resolve_hostnames-1.c -------------------------------------------------------------------------------- /src/net/examples/resolve_hostnames.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/resolve_hostnames.c -------------------------------------------------------------------------------- /src/net/examples/resolve_mac_addr_from_interface.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/resolve_mac_addr_from_interface.c -------------------------------------------------------------------------------- /src/net/examples/socket_client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/socket_client.cpp -------------------------------------------------------------------------------- /src/net/examples/spli_ip_port_with_link_type.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/spli_ip_port_with_link_type.c -------------------------------------------------------------------------------- /src/net/examples/struct_pointer_and_malloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/struct_pointer_and_malloc.c -------------------------------------------------------------------------------- /src/net/examples/syn_flood.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/syn_flood.c -------------------------------------------------------------------------------- /src/net/examples/tcp_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/tcp_client.c -------------------------------------------------------------------------------- /src/net/examples/tcp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/tcp_server.c -------------------------------------------------------------------------------- /src/net/examples/tcp_syn_portscan.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/tcp_syn_portscan.c -------------------------------------------------------------------------------- /src/net/examples/threaded_send_data_wo_struct.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/threaded_send_data_wo_struct.c -------------------------------------------------------------------------------- /src/net/examples/udp_client.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/udp_client.c -------------------------------------------------------------------------------- /src/net/examples/udp_server.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/udp_server.c -------------------------------------------------------------------------------- /src/net/examples/udpserver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/udpserver.c -------------------------------------------------------------------------------- /src/net/examples/whois.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thau0x01/clang-exercises/HEAD/src/net/examples/whois.c --------------------------------------------------------------------------------