October 20, 2017, 04:16:21 PM
Welcome, Guest. Please login or register.

When in doubt...WPS!

Author Topic: Networking understanding  (Read 1088 times)

Offline Amonsec

  • Top Hat Member
  • Prospect
  • ********
  • Posts: 49
  • Internets: +36/-0
  • 1336 working to become 1337
Networking understanding
« on: October 28, 2016, 01:48:45 PM »
Welcome back girls and guys.
Here I gonna give you the basic network structure, it's really useful for network sniffing or analyses.
Here each tick mark represents one bit position.


  • IPv4

Version                          --> 4bits
IHL                                 --> 4bits
Type of Service           --> 8bits
Total length                  --> 16bits

Identification                --> 16bits
Flags                             -->  4bits
Fragment Offset         --> 13bits

Time to Live                 --> 8bits
Protocol                        --> 8bits
Header checksum      --> 6bits

Source address           --> 32bits

Destination address   --> 35bits

Options                         --> 24bits
Padding                        --> 8bits
  • TCP

Source ports                            --> 16bits
Destination port                      --> 16bits

Sequence number                 --> 32 bits

Acknowledgment Number    --> 32bits

Data Offset                              --> 4bits
Reserved                                 --> 6bits
Flags               
        - URG          --> 1 bit
        - ACK           --> 1 bit
        - PSH           --> 1 bit
        - RST           --> 1 bit
        - SYN           --> 1 bit
         - FIN            --> 1 bit
Window                                    --> 16bits

Checksum                               --> 16bits
Urgent Pointer                        --> 16bits

Options                                    --> 24bits
Padding                                   --> 8bits

Data                                          --> 32 bits

  • UDP

Source address           --> 32bits

Destination address   --> 32bits

Zero                               --> 8bits
Protocol                         --> 8bits
UDP Length                 --> 16bits


For more information:
RFC791:  https://tools.ietf.org/html/rfc791
RFC793:  https://tools.ietf.org/html/rfc793
RFC768:  https://tools.ietf.org/html/rfc768


_amonsec
« Last Edit: October 28, 2016, 02:24:48 PM by _amonsec »
"A computer is only as good as it's user" - R4V3N
OSCP (2017)

Offline GalaxyNinja

  • Global Moderator
  • Elite
  • *****
  • Posts: 1728
  • Internets: +96/-0
  • My password is **********
Re: Networking understanding
« Reply #1 on: October 30, 2016, 04:44:38 AM »
Very nice _amonsec!
A computer is only as strong as its user! -R4v3n

Offline Amonsec

  • Top Hat Member
  • Prospect
  • ********
  • Posts: 49
  • Internets: +36/-0
  • 1336 working to become 1337
Re: Networking understanding
« Reply #2 on: October 30, 2016, 05:24:57 AM »
Thanks GalaxyNinja. :)
"A computer is only as good as it's user" - R4V3N
OSCP (2017)