What you’ll learn:
- what is TCP/IP model
- Different parts of a packet of data
- Ethernet header in detail
- IP header and how IP protocol works in detail
- TCP vs UDP
- UDP header
- TCP header , concepts and mechanisms
- sockets and port numbers
- how we could send data using sockets in python
- creating a client-based communication in python using sockets
- sockets vs raw sockets in python
- struct module in python
- converting decimal , hexadecimal and binary to each other using python built-in functions like hex(), int(), bin()
- binascii standard module in python
- ord() and chr() built-in functions in python
- different fields of an arp packet in detail
- how to have complete access over our packet using raw sockets in python
- creating and injecting arp packets using raw sockets in python
i have Master of Science in Electronics engineering . and for 10 years i have been studying computer science too. i have been teaching subjects like programming like python , networking concepts, cryptography , penetration testing in computer science and Analog Electronics, digital Electronics, Electrical circuits, data communication , CMOS integrated circuits , signals and systems and advanced mathematics for 4 years. i think we should learn computer science in high level first and then relate it to electronics concept by going deep in the lower level and then at last analyze them using mathematics concepts . that is why i dedicate most of my time studying these concepts to go deeper.