VPN ಪ್ಯಾಕೆಟ್ ನಿಖರವಾಗಿ ಎರಡು ಚೆಕ್ಸಮ್ಗಳನ್ನು ಸಾಗಿಸುತ್ತದೆ ಎಂಬ ಹೇಳಿಕೆ ಸ್ವಚ್ಛವಾಗಿ ಕೇಳಿಸುತ್ತದೆ ಮತ್ತು ಬಿಚ್ಚಿಡಲು ಯೋಗ್ಯವಾದಷ್ಟು ಬಾರಿ ತಪ್ಪಾಗಿರುತ್ತದೆ. ಯಾವ IP ಆವೃತ್ತಿಗಳು ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಯಾವ ಸಾಗಣೆ ಪ್ರೋಟೋಕಾಲ್ ಸಾಗಿಸಲ್ಪಡುತ್ತದೆ ಮತ್ತು ಸುರಂಗವು ಯಾವ ರಕ್ಷಣಾ ಸ್ವರೂಪವನ್ನು ಬಳಸುತ್ತದೆ ಎಂಬುದನ್ನು ಸಂಖ್ಯೆ ಅವಲಂಬಿಸಿದೆ. ಹೆಡರ್ ಚೆಕ್ಸಮ್, ಮೇಲಿನ ಪದರದ ಚೆಕ್ಸಮ್ ಮತ್ತು ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ಸಮಗ್ರತೆ ಟ್ಯಾಗ್ ಮೂರು ವ್ಯಾಪ್ತಿಗಳನ್ನು ಹೊಂದಿರುವ ಮೂರು ಕಾರ್ಯವಿಧಾನಗಳು. ಅವನ್ನು ಎಣಿಸುವುದು ಪ್ರತಿಯೊಂದು ಏನನ್ನು ಆವರಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗುರುತಿಸುವುದರಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ.

ತಂತಿಯ ಮೇಲೆ ವಾಸ್ತವವಾಗಿ ಯಾವ IP ಆವೃತ್ತಿಗಳಿವೆ ಎಂದು ಪರಿಶೀಲಿಸಿ

IPv4 ಹೆಡರ್ಗಳು 16-ಬಿಟ್ ಹೆಡರ್ ಚೆಕ್ಸಮ್ ಅನ್ನು ಸಾಗಿಸುತ್ತವೆ, ಮತ್ತು IPv6 ಹೆಡರ್ಗಳು ಅಂಥದ್ದನ್ನು ಏನೂ ಸಾಗಿಸುವುದಿಲ್ಲ. ಈ ಒಂದು ಸತ್ಯವು ಪ್ರತಿ ಸುರಂಗದ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ, ಏಕೆಂದರೆ IPv4 ಅನ್ನು IPv6 ಒಳಗೆ ಮತ್ತು IPv6 ಅನ್ನು IPv4 ಒಳಗೆ ಸುತ್ತುವುದು ಬೇರೆ ಬೇರೆ ದಾಖಲೆಗಳನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ. ಸುರಂಗವು ಎರಡೂ ಕುಟುಂಬಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸಾಗಿಸಬಹುದು, ಆ ಸಂದರ್ಭದಲ್ಲಿ ಒಂದು ದಿಕ್ಕಿನಲ್ಲಿ ಇನ್ನೊಂದರಲ್ಲಿ ಇಲ್ಲದ ಕ್ಷೇತ್ರ ಇರಬಹುದು. ಏನನ್ನೂ ಎಣಿಸುವ ಮೊದಲು ಆವೃತ್ತಿಗಳನ್ನು ದೃಢಪಡಿಸಿ.

ವಿನ್ಯಾಸವನ್ನು ಚಿತ್ರವಾಗಿ ಅಲ್ಲ, ಹೆಡರ್ಗಳ ಪಟ್ಟಿಯಾಗಿ ಬರೆಯಿರಿ. ಸೆರೆಹಿಡಿಯುವಿಕೆಯನ್ನು ಓದುವಾಗ ಕ್ರಮ ಮುಖ್ಯ, ಮತ್ತು ಚೆಕ್ಸಮ್ ಕ್ಷೇತ್ರದ ಇರುವಿಕೆ ಅಥವಾ ಅನುಪಸ್ಥಿತಿ ಮೊದಲು ಗುರುತಿಸಬೇಕಾದದ್ದು.

outer IPv6 | ESP | inner IPv6 | UDP | application data
outer IPv4 | ESP | inner IPv4 | TCP | application data

ಮೊದಲ ಸಾಲಿನ ತನ್ನ IP ಹೆಡರ್ಗಳಲ್ಲಿ ಎಲ್ಲೂ IP ಹೆಡರ್ ಚೆಕ್ಸಮ್ ಇಲ್ಲ, ಆದರೆ ಎರಡನೆಯದರಲ್ಲಿ ಎರಡೂ ಹೆಡರ್ಗಳು IPv4 ಆಗಿದ್ದಾಗ ಎರಡು ಇವೆ. ಒಂದೇ ಸುರಂಗ ತಂತ್ರಜ್ಞಾನ, ಬೇರೆ ಸಂಖ್ಯೆ, ಮತ್ತು ಎರಡೂ ಸಾಲುಗಳಲ್ಲಿ ಯಾವುದೂ ಪೂರ್ಣ ತಂತಿ ಸ್ವರೂಪವಲ್ಲ.

ಪ್ರತಿ ಚೆಕ್ಸಮ್ ಏನನ್ನು ಆವರಿಸುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ

ಆವರಣವು ಜನರು ಬಿಟ್ಟುಬಿಡುವ ಭಾಗ, ಮತ್ತು ಅದೇ ಸಂಖ್ಯೆಗೆ ಅರ್ಥ ನೀಡುತ್ತದೆ. IPv4 ಹೆಡರ್ ಚೆಕ್ಸಮ್ ಹೆಡರ್ ಅನ್ನು ಮಾತ್ರ ರಕ್ಷಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದರ ಹಿಂದಿನ ಪೇಲೋಡ್ ಬಗ್ಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ. IPv6 ಮೇಲೆ UDP ಚೆಕ್ಸಮ್ ಒಂದು ಸ್ಯೂಡೋ-ಹೆಡರ್ ಜೊತೆಗೆ UDP ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ ಅನ್ನು ಆವರಿಸುತ್ತದೆ, ಅಂದರೆ ಡೇಟಾಗ್ರಾಮ್ ಸುರಂಗದಲ್ಲಿದ್ದಾಗ ಸಾಗಿಸಲ್ಪಟ್ಟ ಪ್ಯಾಕೆಟಿನ ಒಳಗೆ ತಲುಪುತ್ತದೆ. TCP ತನ್ನದೇ ಆದ ಚೆಕ್ಸಮ್ ಅನ್ನು ಹೊಂದಿದೆ, ಸ್ಯೂಡೋ-ಹೆಡರ್ನ ಮೇಲೆ ಇದೇ ರೀತಿಯ ಅವಲಂಬನೆಯೊಂದಿಗೆ. ಮೂರನ್ನೂ ಚೆಕ್ಸಮ್ ಎಂದು ಕರೆದರೂ ಇವು ಮೂರು ಬೇರೆ ವ್ಯಾಪ್ತಿಗಳು.

RFC 791 IPv4 ಹೆಡರ್ ಪರಿಶೀಲನೆ ಮತ್ತು ಪ್ರತಿ ಹಾಪ್ನಲ್ಲಿ ಅದರ ಮರುಗಣನೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ, ಮತ್ತು RFC 8200 ಸ್ಯೂಡೋ-ಹೆಡರ್ ಸೇರಿದಂತೆ IPv6 ಮೇಲಿನ ಮೇಲಿನ ಪದರದ ನಿರ್ವಹಣೆಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಯಾವುದೇ ದಾಖಲೆಯು VPN ಪ್ಯಾಕೆಟಿನಲ್ಲಿ ನಿಗದಿತ ಸಂಖ್ಯೆಯ ಚೆಕ್ಸಮ್ಗಳಿವೆ ಎಂದು ಹೇಳುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಯಾವುದೂ ಸುರಂಗವನ್ನು ವಿವರಿಸುವುದಿಲ್ಲ.

tshark -r capture.pcap -Y "ip.proto == 50" -V | grep -i checksum

ಸಮಗ್ರತೆ ರಕ್ಷಣೆಯನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ಪರಿಶೀಲಿಸಿ

ESP ಸಮಗ್ರತೆಯು ತನ್ನದೇ ಆವರಣ ಮತ್ತು ಅಲ್ಗಾರಿದಮ್-ಅವಲಂಬಿತ ನಿರೂಪಣೆಯನ್ನು ಹೊಂದಿರುವ ಕ್ರಿಪ್ಟೋಗ್ರಾಫಿಕ್ ರಕ್ಷಣೆ. ಇದು ಬೇರೆ ಹೆಸರಿನ IP ಅಥವಾ UDP ಚೆಕ್ಸಮ್ ಅಲ್ಲ, ಮತ್ತು ಅದರ ಉದ್ದವು ಆಯ್ಕೆಮಾಡಿದ ರಚನೆಯೊಂದಿಗೆ ಬದಲಾಗುತ್ತದೆ. ಸಮಗ್ರತೆ ಪರಿಶೀಲನೆಯು ಪ್ಯಾಕೆಟಿನ ನಿರ್ದಿಷ್ಟ ಭಾಗವನ್ನು ಆವರಿಸುತ್ತದೆ, ಅದು ಬಳಸುವ ಮೋಡ್ ಅನ್ನು ಅವಲಂಬಿಸಿ ESP ಹೆಡರ್ ಮತ್ತು ಪೇಲೋಡ್ನ ಭಾಗವನ್ನು ಒಳಗೊಳ್ಳಬಹುದು. ಅದನ್ನು ತಿಳಿದ ಅಗಲದ ಚೆಕ್ಸಮ್ ಕ್ಷೇತ್ರವಾಗಿ ಎಣಿಸುವುದು ಈ ವಿವರಣೆಗಳಲ್ಲಿ ಹೆಚ್ಚಿನವು ಒಡೆಯುವ ಸ್ಥಳ.

ಬೈಟ್ಗಳನ್ನು ಎಣಿಸುವ ಮೊದಲು ಆಯ್ಕೆಮಾಡಿದ ರಚನೆಯನ್ನು ಓದಿ, ಮತ್ತು ಫಲಿತಾಂಶವನ್ನು ಬೇರೆ ಲೇಬಲ್ನ ಚೆಕ್ಸಮ್ ಎಂದಲ್ಲ, ಸಮಗ್ರತೆ ರಕ್ಷಣೆ ಎಂದು ವಿವರಿಸಿ. ಕೇಳಿದರೆ ಡಿಕೋಡರ್ ಕ್ಷೇತ್ರದ ಹೆಸರನ್ನು ಹೇಳುತ್ತದೆ.

tshark -r capture.pcap -Y esp -V | grep -iE "integrity|icv"

ಎಣಿಸುವ ಮೊದಲು ವೀಕ್ಷಣಾ ಬಿಂದುವನ್ನು ಪರಿಶೀಲಿಸಿ

ಒಳಗಿನ ಇಂಟರ್ಫೇಸಿನಲ್ಲಿ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಮತ್ತು ತಂತಿಯ ಮೇಲೆ ಸೆರೆಹಿಡಿಯುವಿಕೆ ಸಂಪೂರ್ಣ ಬೇರೆ ಪದರಗಳನ್ನು ತೋರಿಸಬಹುದು. ಒಳಗಿನ ಇಂಟರ್ಫೇಸಿನಲ್ಲಿ ಸುರಂಗವು ಈಗಾಗಲೇ ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟಿದೆ, ಆದ್ದರಿಂದ ಸಾಗಿಸಲ್ಪಟ್ಟ ಪ್ಯಾಕೆಟ್ ಕಾಣುತ್ತದೆ ಮತ್ತು ಹೊರಗಿನ ಹೆಡರ್ಗಳಲ್ಲಿ ಒಂದೂ ಕಾಣುವುದಿಲ್ಲ. ತಂತಿಯ ಮೇಲೆ ಹೊರಗಿನ ಹೆಡರ್ಗಳು ಮತ್ತು ಓದಲಾಗದ ಎನ್ಕ್ರಿಪ್ಟ್ ಆದ ಪೇಲೋಡ್ ಕಾಣುತ್ತದೆ. ಯಾವ ನೋಟವೂ ತಪ್ಪಲ್ಲ, ಮತ್ತು ಅವು ಒಂದೇ ವಸ್ತುವಿನ ನೋಟಗಳಲ್ಲ. ಯಾವುದೇ ಸಂಖ್ಯೆಯನ್ನು ಉಲ್ಲೇಖಿಸುವ ಮೊದಲು ಸೆರೆಹಿಡಿಯುವಿಕೆ ಎಲ್ಲಿ ನಡೆಯಿತು ಎಂದು ಹೇಳಿ.

sudo tcpdump -ni eth0 -vv -c 5 esp
sudo tcpdump -ni tun0 -vv -c 5

ಮೊದಲ ಆಜ್ಞೆ ಹೊರಗಿನ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಅದರ ಸಮಗ್ರತೆ ಟ್ರೇಲರ್ನೊಂದಿಗೆ ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ಎರಡನೆಯದು ಸಾಗಿಸಲ್ಪಟ್ಟ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಅದರ ಸ್ವಂತ ಸಾಗಣೆ ಚೆಕ್ಸಮ್ನೊಂದಿಗೆ ತೋರಿಸುತ್ತದೆ. ಎರಡೂ ಸೆರೆಹಿಡಿಯುವಿಕೆಗಳ ಸಂಖ್ಯೆಗಳನ್ನು ಕೂಡಿಸುವುದು ಏನನ್ನೂ ಎರಡು ಬಾರಿ ಎಣಿಸುವುದಿಲ್ಲ, ಆದರೆ ಅದೇ ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಎರಡು ಬಾರಿ ವಿವರಿಸುತ್ತದೆ.

ಸಂಖ್ಯೆಯನ್ನು ನಿಜವಾದ ಸೆರೆಹಿಡಿಯುವಿಕೆಯೊಂದಿಗೆ ಹೋಲಿಸಿ

ಒಂದು ಪ್ಯಾಕೆಟ್ ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಡಿಕೋಡ್ ಮಾಡಿ ಮತ್ತು ಡಿಕೋಡರ್ ಚೆಕ್ಸಮ್ ಅಥವಾ ಸಮಗ್ರತೆ ಮೌಲ್ಯ ಎಂದು ಕರೆಯುವ ಪ್ರತಿ ಕ್ಷೇತ್ರವನ್ನು ಗುರುತಿಸಿ. ನಂತರ ಪ್ರತಿ ಗುರುತನ್ನು ನೀವು ಬರೆದ ವಿನ್ಯಾಸದೊಂದಿಗೆ ಹೋಲಿಸಿ, ಮತ್ತು ನೀವು ವಾಸ್ತವವಾಗಿ ಎಣಿಸದ ಪದರಕ್ಕೆ ಸೇರಿದವನ್ನು ಅಳಿಸಿ. ಆ ಅಭ್ಯಾಸದಿಂದ ಉಳಿಯುವ ಸಂಖ್ಯೆ ಸಮರ್ಥನೀಯ, ಮತ್ತು ನೆನಪಿನಿಂದ ಉಲ್ಲೇಖಿಸಿದ ಸಂಖ್ಯೆ ಅಲ್ಲ.

ಉತ್ತರದ ದಿಕ್ಕಿಗೂ ಪುನರಾವರ್ತಿಸಿ, ಏಕೆಂದರೆ ಎರಡೂ ಕುಟುಂಬಗಳನ್ನು ಸಾಗಿಸುವ ಸುರಂಗವು ದಿಕ್ಕು ಮತ್ತು ಹರಿವಿನ ಪ್ರಕಾರ ಭಿನ್ನವಾಗಬಹುದು. ನಂತರ ಸಂಖ್ಯೆಯನ್ನು ಅದರ ವ್ಯಾಪ್ತಿಯೊಂದಿಗೆ ಹೇಳಿ, ಉದಾಹರಣೆಗೆ ಈ ವೀಕ್ಷಣಾ ಬಿಂದುವಿನಲ್ಲಿ ಈ ಒಳಗಿನ ಪ್ಯಾಕೆಟ್ಗೆ ಮೂರು ಚೆಕ್ಸಮ್ಗಳು, ಸಾಮಾನ್ಯವಾಗಿ VPN ಪ್ಯಾಕೆಟ್ಗಳ ಗುಣವಾಗಿ ಅಲ್ಲ.

tshark -r capture.pcap -T fields -e ip.checksum -e udp.checksum -e tcp.checksum

ಸಂಬಂಧಿತ ಲೇಖನಗಳು