VPN ಅಂಚಿನಲ್ಲಿ Snort: ಪ್ಯಾಕೆಟ್ಗಳು ಕಾಣುವ ಸ್ಥಳ
VPN ಮುಕ್ತಾಯ ಮತ್ತು HTTPS ಡಿಕ್ರಿಪ್ಶನ್ ಪ್ರತ್ಯೇಕ ಗಡಿಗಳು; ನಿಷ್ಕ್ರಿಯ ಪತ್ತೆ ಎಂಬುದು ಇನ್ಲೈನ್ ಬ್ಲಾಕಿಂಗ್ ಅಲ್ಲ. ಪ್ಯಾಕೇಜ್ಗಿಂತ ಮೊದಲು ವೀಕ್ಷಣಾ ಬಿಂದುವನ್ನು ಆಯ್ಕೆಮಾಡಿ.
ದೂರದ ಲ್ಯಾಪ್ಟಾಪ್ನಿಂದ ಒಂದು ವಿನಂತಿಯನ್ನು ಅನುಸರಿಸಿ ಮತ್ತು ಯಾವುದಾದರೂ ಅದನ್ನು ಪರಿಶೀಲಿಸಬಲ್ಲ ಮೊದಲು ಅದು ಹಲವು ಗಡಿಗಳನ್ನು ದಾಟುತ್ತದೆ. ಹೊರಗಿನ ಸುರಂಗ VPN ಪ್ರಕ್ರಿಯೆಯಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ, ಒಳಗಿನ ಪ್ಯಾಕೆಟ್ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಮತ್ತು ಒಳಗಿನ HTTPS ಸೆಷನ್ ಅಪ್ಲಿಕೇಶನ್ವರೆಗೆ ಮುಂದುವರಿಯುತ್ತದೆ. ಪರಿಶೀಲನಾ ಸಾಧನವು ಪ್ಯಾಕೆಟ್ಗಳು ಅದನ್ನು ತಲುಪುವ ಬಿಂದುವಿನಲ್ಲಿ ಕಾಣುವುದನ್ನು ಮಾತ್ರ ನೋಡುತ್ತದೆ. ಆ ಬಿಂದುವನ್ನು ನಿರ್ಧರಿಸದೆ ಒಂದನ್ನು ಸ್ಥಾಪಿಸಿ, ಮತ್ತು ಲಾಗ್ಗಳು ತಪ್ಪು ಪದರವನ್ನು ವಿವರಿಸುತ್ತವೆ.
ಒಂದು ಪ್ಯಾಕೆಟ್ ಹಲವು ಗಡಿಗಳನ್ನು ದಾಟುತ್ತದೆ
VPN ಮುಕ್ತಾಯಕ್ಕೆ ಮೊದಲು ವೀಕ್ಷಕನು ಒಂದು ಹೊರಗಿನ ಸಂಪರ್ಕವನ್ನು ನೋಡುತ್ತಾನೆ, ಸಾಮಾನ್ಯವಾಗಿ VPN ಪೋರ್ಟ್ಗೆ, ವಿಳಾಸಗಳು ಮತ್ತು ಗಾತ್ರಗಳೊಂದಿಗೆ ಆದರೆ ಒಳಗಿನ ರಚನೆ ಇಲ್ಲದೆ. ಮುಕ್ತಾಯದ ನಂತರ ಒಳಗಿನ ವಿಳಾಸಗಳು, ಪೋರ್ಟ್ಗಳು ಮತ್ತು ಪ್ರೋಟೋಕಾಲ್ಗಳು ಅವುಗಳನ್ನು ಹಸ್ತಾಂತರಿಸುವ ಸಂಸ್ಕರಣಾ ಬಿಂದುವಿನಲ್ಲಿ ಲಭ್ಯವಿರುತ್ತವೆ. ಅಪ್ಲಿಕೇಶನ್ನ ಸ್ವಂತ TLS ಪ್ರತ್ಯೇಕ ವಿನ್ಯಾಸವು ಅದನ್ನು ಮುಗಿಸದಿದ್ದರೆ ಎನ್ಕ್ರಿಪ್ಟ್ ಆಗಿಯೇ ಉಳಿಯುತ್ತದೆ. ಇವು ಮೂರು ಗೋಚರತೆ ಮಟ್ಟಗಳು, ಮತ್ತು ಪ್ಯಾಕೇಜ್ನ ಹೆಸರು ನೀವು ಯಾವುದನ್ನು ಖರೀದಿಸಿದಿರಿ ಎಂದು ಹೇಳುವುದಿಲ್ಲ.
ಗಡಿಗಳನ್ನು ಗುರುತಿಸಿ ಮಾರ್ಗವನ್ನು ಎಳೆಯಿರಿ, ನಂತರ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸಬಹುದಾದ ರೇಖೆಯಲ್ಲಿ ಸೆನ್ಸರ್ ಅನ್ನು ಇರಿಸಿ, ಏಕೆಂದರೆ ಸ್ಥಳವು ಉತ್ತರದ ಭಾಗವಾಗಿದೆ. ನೀವು ಹೆಸರಿಸಲಾಗದ ಗಡಿ ನೀವು ಪರೀಕ್ಷಿಸಲಾಗದ ಗಡಿ.
ಪ್ರತಿ ಬಿಂದುವಿನಲ್ಲಿ ಏನು ಓದಬಹುದು ಎಂದು ನೋಡಿ
ವಾಸ್ತುಶಿಲ್ಪದ ಯಾವುದೇ ವಿವರಣೆಯನ್ನು ನಂಬುವ ಮೊದಲು ಇಂಟರ್ಫೇಸ್ ಮತ್ತು ಸಣ್ಣ ಕ್ಯಾಪ್ಚರ್ ಅನ್ನು ಪರಿಶೀಲಿಸಿ.
ip -br link
tcpdump -ni tun0 -c 10 'tcp port 443'ಲಿಂಕ್ ಪಟ್ಟಿ ಇರುವ ಸುರಂಗಗಳು ಮತ್ತು ಭೌತಿಕ ಇಂಟರ್ಫೇಸ್ಗಳು ತೋರಿಸುತ್ತದೆ, ಮತ್ತು ಕ್ಯಾಪ್ಚರ್ ಅಲ್ಲಿ ಸಂಪರ್ಕಿಸಿದ ಸೆನ್ಸರ್ ನಿಖರವಾಗಿ ಏನನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆ ಎಂದು ತೋರಿಸುತ್ತದೆ. ಅದು ಒಳಗಿನ ವಿಳಾಸಗಳನ್ನು ತೋರಿಸಿದರೆ ಆದರೆ HTTP ವಿನಂತಿ ಸಾಲುಗಳನ್ನು ತೋರಿಸದಿದ್ದರೆ, ನೀವು VPN ಮುಕ್ತಾಯದ ನಂತರ ಮತ್ತು ಇನ್ನೂ ಅಪ್ಲಿಕೇಶನ್ನ TLS ನ ಹೊರಗೆ ಇದ್ದೀರಿ. ಅದು ನೆಟ್ವರ್ಕ್ ಪತ್ತೆಗೆ ಸಾಮಾನ್ಯ ಸ್ಥಳ ಮತ್ತು ವಿಷಯ ಪರಿಶೀಲನೆಗೆ ತಪ್ಪು ಸ್ಥಳ. ಇನ್ನೊಂದು ಗಡಿ ಏನನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ ಎಂದು ಹೋಲಿಸಲು ಹೊರಗಿನ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಕ್ಯಾಪ್ಚರ್ ಅನ್ನು ಪುನರಾವರ್ತಿಸಿ.
ನಿಷ್ಕ್ರಿಯ ಪತ್ತೆ ತಾನಾಗಿಯೇ ಬ್ಲಾಕ್ ಮಾಡಲಾಗದು
Snort ನ ಪರಿಶೀಲನಾ ದಾಖಲೆಗಳು ನಿಷ್ಕ್ರಿಯ ವೀಕ್ಷಣೆಯನ್ನು ಇನ್ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಯಿಂದ ಬೇರ್ಪಡಿಸುತ್ತವೆ. ನಿಷ್ಕ್ರಿಯ ಮೋಡ್ ಆ ಮಾರ್ಗದಲ್ಲಿ ನಿಲ್ಲಿಸದೆ ಸಂಚಾರದ ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆ ನೀಡಬಹುದು.
snort -T -c /etc/snort/snort.luaಪರೀಕ್ಷಾ ಮೋಡ್ ಸೆನ್ಸರ್ ಅನ್ನು ಚಲಾಯಿಸದೆ ಸಂರಚನೆಯನ್ನು ಮಾನ್ಯಗೊಳಿಸುತ್ತದೆ, ಇದು ಯಾವುದೇ ನಿಯೋಜನೆಗೆ ಮೊದಲು ಸರಿಯಾದ ಮೊದಲ ಹೆಜ್ಜೆ. ಇನ್ಲೈನ್ ಕಾರ್ಯಾಚರಣೆಗೆ ಹೊಂದುವ ಪ್ಯಾಕೆಟ್ ಸಂಗ್ರಹಣೆ ವ್ಯವಸ್ಥೆ ಮತ್ತು ಹೊಂದಿಕೆಯಾಗುವ ಜಾರಿ ಸಂರಚನೆ ಬೇಕು, ಕೇವಲ ಹೆಚ್ಚುವರಿ ಧ್ವಜವಲ್ಲ. ಆದ್ದರಿಂದ ಲಾಗ್ ನಮೂದು ವಿನಂತಿಯನ್ನು ತಡೆಯಲಾಗಿದೆ ಎಂಬ ಸಾಕ್ಷ್ಯವಲ್ಲ, ಮತ್ತು ಇನ್ಲೈನ್ ತರಹದ ಆಯ್ಕೆಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸಿದ ಪ್ರಕ್ರಿಯೆ ನಿಜವಾದ ಮುಂದಕ್ಕೆ ಕಳುಹಿಸಿದ ಹರಿವು ಅದರ ಮೂಲಕ ಹಾದುಹೋಗುತ್ತದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ. ಅನುಷ್ಠಾನವು ಪ್ಯಾಕೆಟ್ಗಳನ್ನು ನಿಜವಾಗಿ ಎಲ್ಲಿ ಹಸ್ತಾಂತರಿಸುತ್ತದೆ ಎಂದು ದೃಢೀಕರಿಸಿ.
ನಿಯೋಜನೆಗೆ ಮೊದಲು ಜಾರಿ ಮೋಡ್ ಆಯ್ಕೆಮಾಡಿ
ಅವಶ್ಯಕತೆ ಗೋಚರತೆಯೇ ಅಥವಾ ತಡೆಗಟ್ಟುವಿಕೆಯೇ ಎಂದು ನಿರ್ಧರಿಸಿ, ಏಕೆಂದರೆ ಎರಡೂ ವಿಭಿನ್ನ ವೈಫಲ್ಯ ವರ್ತನೆಯನ್ನು ಹೊಂದಿವೆ. ಸತ್ತ ನಿಷ್ಕ್ರಿಯ ಸೆನ್ಸರ್ ಸಂಚಾರವನ್ನು ಹರಿಯಲು ಬಿಡುತ್ತದೆ ಮತ್ತು ಮೇಲ್ವಿಚಾರಣೆ ಅಂತರವನ್ನು ಸೃಷ್ಟಿಸುತ್ತದೆ; ಸತ್ತ ಇನ್ಲೈನ್ ಸಾಧನವು ಸಂಚಾರವನ್ನು ಹಾದುಹೋಗಲು ಬಿಡಬಹುದು ಅಥವಾ ನಿಲ್ಲಿಸಬಹುದು, ಮತ್ತು ಆ ಆಯ್ಕೆ ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿರಬೇಕು. ಒಂದು ಅನುಮತಿಸಿದ ಹರಿವು, ಒಂದು ನಿರಾಕರಿಸಬೇಕಾದ ಹರಿವು ಮತ್ತು ಸೆನ್ಸರ್ ವಿಫಲವಾದಾಗ ನೀವು ಬಯಸುವ ವರ್ತನೆಯ ಬಗ್ಗೆ ಒಪ್ಪಿಕೊಳ್ಳಿ. ನಿರ್ವಹಣಾ ಪುನಃಪ್ರಾಪ್ತಿಯನ್ನು ಪರಿಶೀಲಿಸಿದ ಮಾರ್ಗದಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಇರಿಸಿ, ಇದರಿಂದ ಸೆನ್ಸರ್ನ ದೋಷ ನಿಮ್ಮ ಪ್ರವೇಶವನ್ನೂ ತೆಗೆಯದಿರುತ್ತದೆ.
ನಂತರ ಗೋಚರ ಸಂಚಾರ, ಸಂಸ್ಕರಣಾ ಬಿಂದು ಮತ್ತು ಜಾರಿ ವರ್ತನೆಯನ್ನು ದಾಖಲಿಸಿ. ಸ್ಥಾಪಿತ ಪ್ಯಾಕೇಜ್ ಅಲ್ಲ, ಈ ಮೂರು ಸಂಗತಿಗಳು ನಿಯೋಜನೆ ನಿಜವಾಗಿ ಏನು ಮಾಡುತ್ತದೆ ಎಂದು ವಿವರಿಸುತ್ತವೆ.