ಮುಂದಿನ ಲೇಖನದಲ್ಲಿ ನಾವು ಹೇಗೆ ಸಾಧ್ಯ ಎಂದು ನೋಡೋಣ ನಮ್ಮ ಉಬುಂಟು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಕೇಳುವ ಬಂದರುಗಳನ್ನು ಹುಡುಕಿ. ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ಯಾವ ಪೋರ್ಟ್ಗಳು ಬಳಕೆಯಲ್ಲಿವೆ ಎಂದು ತಿಳಿದುಕೊಳ್ಳುವುದು ಯಾವುದೇ ನಿರ್ವಾಹಕರಿಗೆ ಒಂದು ಮೂಲಭೂತ ಕಾರ್ಯವಾಗಿದೆ, ಇಂಟರ್ಫೇಸ್ಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡುವಾಗ ಮತ್ತು ಒಳನುಗ್ಗುವಿಕೆಗಳಿಂದ ರಕ್ಷಿಸುವಾಗ, ಈ ಕೆಳಗಿನ ಸಾಲುಗಳು ಉಪಯುಕ್ತವಾಗಬಹುದು.
ನೀವು ನಿರ್ವಾಹಕರಾಗಿದ್ದರೆ, ಸಾರ್ವಜನಿಕ ಪ್ರವೇಶಕ್ಕಾಗಿ ರಚಿಸಲಾದ ಸರ್ವರ್ಗಳು ಸೇವೆಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನಿಯೋಜಿಸಲಾದ ಬಂದರುಗಳಲ್ಲಿ ಕೇಳುವಂತಹ ಸೇವೆಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ ಎಂದು ನಿಮಗೆ ತಿಳಿಯುತ್ತದೆ. ಈ ಪರಿಸ್ಥಿತಿಯು ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಬಂದರುಗಳು ಕೆಲವು ಸಂದರ್ಭಗಳಲ್ಲಿ ಮುಕ್ತವಾಗಿರಲು ಅಥವಾ ಆಲಿಸಲು ಕಾರಣವಾಗುತ್ತದೆ, ಇದರಿಂದಾಗಿ ಇತರರು ಪರಿಸ್ಥಿತಿಯನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಪ್ರಯತ್ನಿಸಬಹುದು.
ನಾವು ನೆಟ್ವರ್ಕ್ ಪೋರ್ಟ್ಗಳನ್ನು ಅವುಗಳ ಸಂಖ್ಯೆ, ಸಂಯೋಜಿತ ಐಪಿ ವಿಳಾಸ ಮತ್ತು ಸಂವಹನ ಪ್ರೋಟೋಕಾಲ್ (ಟಿಸಿಪಿ ಅಥವಾ ಯುಡಿಪಿ) ಪ್ರಕಾರ ಗುರುತಿಸಬಹುದು.. ನಮ್ಮ ಉಬುಂಟು ವ್ಯವಸ್ಥೆಯಲ್ಲಿ ನಾವು ಬಳಸಬಹುದಾದ ಕೆಲವು ಡೀಫಾಲ್ಟ್ ಆಜ್ಞೆಗಳನ್ನು ಕಂಡುಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ತೆರೆದ ಬಂದರುಗಳಿಗಾಗಿ ನಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಅನ್ನು ಸ್ಕ್ಯಾನ್ ಮಾಡಿ.
ನಾವು ಮುಂದಿನದನ್ನು ನೋಡಲಿರುವ ಹಂತಗಳು, ಕೇಳುವ ಬಂದರುಗಳನ್ನು ಹುಡುಕಲು ಕೆಲವು ಆಜ್ಞೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆ. ಉಬುಂಟುನಲ್ಲಿ ಅವುಗಳನ್ನು ಗುರುತಿಸಲು, ನೀವು ಈ ಕೆಳಗಿನ ಹಂತಗಳಲ್ಲಿ ಒಂದನ್ನು ಅನುಸರಿಸಬೇಕು:
ಉಬುಂಟುನಲ್ಲಿ ತೆರೆದ ಬಂದರುಗಳನ್ನು (ಆಲಿಸುವ ಬಂದರುಗಳು) ಹುಡುಕಿ
ನೆಟ್ಸ್ಟಾಟ್ ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು
ಇದು ಆಜ್ಞಾ ಸಾಲಿನ ಸಾಧನವಾಗಿದೆ ಐಪಿ ವಿಳಾಸಗಳು, ನೆಟ್ವರ್ಕ್ ಸಂಪರ್ಕಗಳು, ಬಂದರುಗಳು ಮತ್ತು ಸೇವೆಗಳಿಗೆ ಸಂಬಂಧಿಸಿದ ಮಾಹಿತಿಯನ್ನು ನಮಗೆ ನೀಡಬಹುದು ಅದು ಈ ಬಂದರುಗಳಲ್ಲಿ ಸಂವಹನ ನಡೆಸುತ್ತದೆ.
ಒಂದು ವೇಳೆ ನೀವು ಈ ಉಪಕರಣವನ್ನು ಉಬುಂಟುನಲ್ಲಿ ಸ್ಥಾಪಿಸದಿದ್ದರೆ, ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಅನ್ನು ತೆರೆಯುವ ಮೂಲಕ ಮತ್ತು ಆಜ್ಞೆಯನ್ನು ಬಳಸುವ ಮೂಲಕ ನೀವು ಅದನ್ನು ಹಿಡಿಯಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ:
sudo apt install net-tools
ನಮಗೆ ಬೇಕಾದರೆ ಅನುಸ್ಥಾಪನೆ ಮುಗಿದಿದೆ ಸರ್ವರ್ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ಪೋರ್ಟ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಿ, ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿ:
sudo netstat -plnut
ಹಿಂದಿನ ಆಯ್ಕೆಗಳೊಂದಿಗೆ ಆಜ್ಞೆಯನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಿದ ನಂತರ, ನಾವು ಪರದೆಯ ಮೇಲೆ ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಹೋಲುವಂತಹದನ್ನು ನೋಡಬೇಕು:
ಹಿಂದಿನ ಆಜ್ಞೆಯಲ್ಲಿ ನಾವು ಬಳಸುವ ಆಯ್ಕೆಗಳು ಈ ಕೆಳಗಿನವುಗಳಾಗಿವೆ:
- -p ಪಿಐಡಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.
- -l ಕೇಳುವ ಬಂದರುಗಳನ್ನು ಮಾತ್ರ ತೋರಿಸುತ್ತದೆ.
- -n ಇದು ಆತಿಥೇಯರನ್ನು ಪರಿಹರಿಸುವ ಬದಲು ಸಂಖ್ಯಾ ವಿಳಾಸಗಳನ್ನು ನಮಗೆ ತೋರಿಸುತ್ತದೆ.
- -u ಯುಡಿಪಿ ಬಂದರುಗಳನ್ನು ತೋರಿಸಿ.
- -t ಟಿಸಿಪಿ ಪೋರ್ಟ್ಗಳನ್ನು ತೋರಿಸಿ.
ಬಯಸಿದಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಸೇವಾ ಹೆಸರು ಅಥವಾ ಪೋರ್ಟ್ ಅನ್ನು ಮಾತ್ರ ವೀಕ್ಷಿಸಿ, ನಾವು ಆಜ್ಞೆಯನ್ನು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಬಳಸಬಹುದು netstat ಹಿಂದಿನ ಆಜ್ಞೆಯಲ್ಲಿ ನಾವು ಬಳಸಿದ ಆಯ್ಕೆಗಳೊಂದಿಗೆ, ಬಳಸುವಾಗ grep.
sudo netstat -plnt | grep :139
Lsof ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು
ಇದು ಮತ್ತೊಂದು ತಿಳಿದಿರುವ ಸಂಗತಿ ಯುನಿಕ್ಸ್ ತರಹದ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಸ್ ಮಾನಿಟರಿಂಗ್ ಟೂಲ್, ಇತರ ರೀತಿಯ ಡಿಸ್ಕ್ ಫೈಲ್ಗಳನ್ನು ತೆರೆದ ನೆಟ್ವರ್ಕ್ ಸಾಕೆಟ್ಗಳು ಮತ್ತು ಪೈಪ್ಗಳು ಸೇರಿದಂತೆ ಪ್ರಕ್ರಿಯೆಗಳಿಂದ ಮುಕ್ತವಾಗಿ ಇರಿಸಲಾಗುತ್ತದೆ.
ಆಜ್ಞೆ lsof ಲಭ್ಯವಿರುವ ಮತ್ತೊಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ, ಅದನ್ನು ನಾವು ಉಬುಂಟು ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ ಮತ್ತು ಯಾವುದು ಇದು ನೆಟ್ವರ್ಕ್ ಮಾಹಿತಿಯನ್ನು ನೋಡಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕೇಳುತ್ತಿರುವ ಎಲ್ಲಾ ಟಿಸಿಪಿ ಪೋರ್ಟ್ಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲು, ನಾವು ಈ ಕೆಳಗಿನ ಆಯ್ಕೆಗಳೊಂದಿಗೆ lsof ಆಜ್ಞೆಯನ್ನು ಮಾತ್ರ ಬಳಸಬೇಕಾಗುತ್ತದೆ:
sudo lsof -nP -iTCP -sTCP:LISTEN
Ss ಆಜ್ಞೆಯನ್ನು ಬಳಸುವುದು
ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ನೆಟ್ಸ್ಟಾಟ್ ಅನ್ನು ಉಬುಂಟುನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾಗಿಲ್ಲ, ಆದರೆ ನಾವು ಲಭ್ಯವಿರುವ ಆಜ್ಞೆಯನ್ನು ಕಾಣಬಹುದು ss ಇದನ್ನು ನೆಟ್ಸ್ಟಾಟ್ಗೆ ಬದಲಿಯಾಗಿ ಸ್ಥಾಪಿಸಲಾಗಿದೆ. ನೆಟ್ಸ್ಟ್ಯಾಟ್ನಂತೆ, ಆಜ್ಞೆ ss ಗ್ನು / ಲಿನಕ್ಸ್ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ನೆಟ್ವರ್ಕ್ ಮಾಹಿತಿಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಎರಡೂ ಒಂದೇ ಕಮಾಂಡ್ ಆಯ್ಕೆಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳುತ್ತವೆ, ಆದ್ದರಿಂದ ಆಲಿಸುವ ಪೋರ್ಟ್ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು, ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು ಟರ್ಮಿನಲ್ (Ctrl + Alt + T) ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಅದರಲ್ಲಿ ಬರೆಯಿರಿ:
sudo ss -plnut
ಹಿಂದಿನ ಆಜ್ಞೆಯ output ಟ್ಪುಟ್, ನೆಟ್ಸ್ಟಾಟ್ ಆಜ್ಞೆಯಂತೆ, ಈ ಕೆಳಗಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗೆ ಹೋಲುವಂತಹದ್ದನ್ನು ನಮಗೆ ತೋರಿಸುತ್ತದೆ:
ಒಂದು ವೇಳೆ ನೀವು ಸರ್ವರ್ ಅನ್ನು ನಿರ್ವಹಿಸಲು ನಿಮ್ಮನ್ನು ಅರ್ಪಿಸಿಕೊಂಡಿದ್ದರೆ ಅಥವಾ ವೆಬ್ಮಾಸ್ಟರ್ ಆಗಿದ್ದರೆ ಮತ್ತು ನೀವು ಅದನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ನಿಮ್ಮ ಉಬುಂಟು ಸರ್ವರ್ನಲ್ಲಿ ಅಗತ್ಯವಾದ ಪೋರ್ಟ್ಗಳು ಮಾತ್ರ ತೆರೆದಿರುತ್ತವೆ, ಬಳಕೆಯಲ್ಲಿಲ್ಲದ ಮತ್ತು ಕೇಳುವ ಪೋರ್ಟ್ಗಳನ್ನು ಹುಡುಕುವಾಗ ನಾವು ನೋಡಿದ ಹಂತಗಳು ಉಪಯುಕ್ತವಾಗಬಹುದು ಮತ್ತು ಅದು ಅಪಾಯವನ್ನುಂಟುಮಾಡಬಹುದು.