FTP ಸರ್ವರ್ನತ್ತ ಹೋಗುವ ದಾರಿಯಲ್ಲಿ VPN ರಕ್ಷಣೆ ಎಲ್ಲಿ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ
VPN ತನ್ನ ಗೇಟ್ವೇವರೆಗಿನ ದಾರಿಯನ್ನು ಮಾತ್ರ ಆವರಿಸುತ್ತದೆ, ಅದರ ನಂತರದ ಭಾಗವನ್ನಲ್ಲ. ಸಾಮಾನ್ಯ FTP, FTPS ಮತ್ತು SFTP ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸಿ, ನಂತರ ಡೇಟಾ ಚಾನೆಲ್ ಮತ್ತು ಎದುರು ಬದಿಯ ಗುರುತನ್ನು ಪರಿಶೀಲಿಸಿ.
VPN ಒಂದು ದಾರಿಯನ್ನು ರಕ್ಷಿಸುತ್ತದೆ, ಮತ್ತು ಪ್ರತಿ ದಾರಿಗೂ ಒಂದು ಅಂತ್ಯವಿದೆ. ಸುರಂಗವು ಕಂಪನಿಯ ಗೇಟ್ವೇಯಲ್ಲಿ ಕೊನೆಗೊಂಡಾಗ, ಕಡತ ವರ್ಗಾವಣೆ ಅಲ್ಲಿಂದ ತನ್ನದೇ ಪ್ರೋಟೋಕಾಲ್ ಒದಗಿಸುವ ರಕ್ಷಣೆಯ ಅಡಿಯಲ್ಲಿ ಮುಂದುವರಿಯುತ್ತದೆ. ಈ ವ್ಯತ್ಯಾಸವೇ ವರ್ಗಾವಣೆ ಆರಂಭದಿಂದ ಅಂತ್ಯದವರೆಗೆ ರಕ್ಷಿತವೇ ಅಥವಾ ಗೇಟ್ವೇವರೆಗೆ ಮಾತ್ರವೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. Connected ಸೂಚಕ ಎರಡರ ಬಗ್ಗೆಯೂ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ.
ಎರಡು ಸ್ಥಾನಗಳು, ಎರಡು ಉಳಿದ ದಾರಿಗಳು
ಕಂಪನಿಯ VPN ಗೆ ಸೇರಿ ನಂತರ ಬೇರೆ ಒಳಾಂಗಣ ಸರ್ವರ್ಗೆ FTP ಅಧಿವೇಶನ ತೆರೆಯುವ ಲ್ಯಾಪ್ಟಾಪ್ ತೆಗೆದುಕೊಳ್ಳಿ. ಸುರಂಗವು ಗೇಟ್ವೇಯಲ್ಲಿ ನಿಲ್ಲುತ್ತದೆ, ಮತ್ತು ಗೇಟ್ವೇಯಿಂದ ಆ ಸರ್ವರ್ವರೆಗಿನ ಭಾಗ ಅದರ ಹೊರಗಿದೆ.
ಸಾಮಾನ್ಯ FTP ತನ್ನ ಪ್ಯಾಕೆಟ್ಗಳು ಸುರಂಗದ ಮೂಲಕ ಬಂದವು ಎಂಬ ಕಾರಣಕ್ಕೆ ಗೂಢಲಿಪೀಕರಣ ಪಡೆಯುವುದಿಲ್ಲ. ಆ ಉಳಿದ ಭಾಗದಲ್ಲಿ ಆದೇಶಗಳು, ರುಜುವಾತುಗಳು ಮತ್ತು ಕಡತದ ವಿಷಯ ಪ್ರೋಟೋಕಾಲ್ ನಿರ್ಧರಿಸಿದಂತೆಯೇ, ಅಂದರೆ ಬಹಿರಂಗವಾಗಿ ಚಲಿಸುತ್ತವೆ. ಅದು ಮುಖ್ಯವೇ ಎಂಬುದು ಜಾಲರಚನೆ ಮತ್ತು ಆ ಭಾಗವನ್ನು ಇನ್ನೇನು ಕಾಯುತ್ತದೆ ಎಂಬುದನ್ನು ಅವಲಂಬಿಸಿದೆ, ಮತ್ತು ವಿಳಾಸವನ್ನು ಖಾಸಗಿ ಎಂದು ಕರೆಯುವುದು ಪ್ರಶ್ನೆಗೆ ಉತ್ತರವಲ್ಲ. ಸರ್ವರ್ ಗೇಟ್ವೇ ಇನ್ನೊಂದು ನೆಗೆತದ ಮೂಲಕ ತಲುಪುವ ಮೇಘ ಜಾಲದಲ್ಲಿದ್ದಾಗ ಅದೇ ತರ್ಕ ವಿರುದ್ಧ ದಿಕ್ಕಿನಲ್ಲೂ ಅನ್ವಯಿಸುತ್ತದೆ.
VPN ಅಂತ್ಯಬಿಂದು ಮತ್ತು FTP ಸೇವೆಯನ್ನು ಒಂದೇ ಯಂತ್ರದಲ್ಲಿ ಇರಿಸಿ, ಆಗ ಚಿಂತಿಸಬೇಕಾದ ಮುಂದಿನ ಭಾಗ ಉಳಿಯುವುದಿಲ್ಲ. ಅದು ಬೇರೆ ಸ್ಥಾನ, ಆತಿಥೇಯದ ಪ್ರಕ್ರಿಯೆಗಳು, ಕಡತಗಳು ಮತ್ತು ರುಜುವಾತುಗಳು ಸುರಕ್ಷಿತ ಎಂಬ ಸಾಕ್ಷ್ಯವಲ್ಲ.
ಸಾಮಾನ್ಯ FTP, FTPS ಮತ್ತು SFTP ಮೂರು ನಿರ್ಧಾರಗಳು
ಸಾಮಾನ್ಯ FTP ಏನನ್ನೂ ಗೂಢಲಿಪೀಕರಿಸುವುದಿಲ್ಲ, ಗುಪ್ತಪದವನ್ನೂ ಸಹ. FTPS, FTP ಗೆ TLS ಸೇರಿಸುತ್ತದೆ, ಹಾಗಾಗಿ ನಿಯಂತ್ರಣ ಚಾನೆಲ್ ಮತ್ತು ಮಾತುಕತೆ ನಡೆದಾಗ ಡೇಟಾ ಚಾನೆಲ್ ರಕ್ಷಿತವಾಗಿರುತ್ತವೆ. SFTP ಎಂಬುದು SSH ಒಳಗೆ ಸಾಗಿಸುವ ಬೇರೆ ಪ್ರೋಟೋಕಾಲ್, ಮತ್ತು ಅದು FTPS ನ ಇನ್ನೊಂದು ಕಾಗುಣಿತವಲ್ಲ.
ಸರ್ವರ್ ಈ ಆಯ್ಕೆಯನ್ನು ಬೆಂಬಲಿಸಬೇಕು, ಏಕೆಂದರೆ ಕ್ಲೈಂಟ್ ಇಲ್ಲದ ಕೇಳುಗನನ್ನು ಸೃಷ್ಟಿಸಲಾರದು. SFTP ಆಯ್ಕೆ ಮಾಡಿದರೆ FTP ಮಾತ್ರ ಇರುವ ಸೇವೆ SSH ಅಂತ್ಯಬಿಂದುವಾಗುವುದಿಲ್ಲ, ಮತ್ತು ಬುಕ್ಮಾರ್ಕ್ ಮರುನಾಮಕರಣ ಮಾಡುವುದು ಅಥವಾ ಪೋರ್ಟ್ ಬದಲಿಸುವುದು ಮಾತುಕತೆಯಾದ ವಿಷಯದ ಬಗ್ಗೆ ಏನನ್ನೂ ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ. ಕ್ಲೈಂಟ್ ಜೊತೆಗೆ ಸರ್ವರ್ ಕಡೆಯಿಂದಲೂ ಪ್ರೋಟೋಕಾಲ್ ದೃಢೀಕರಿಸಿ. ಕಡತ ನಿರ್ವಾಹಕದಲ್ಲಿನ ಬೀಗವು ಅಧಿವೇಶನದ ಬಗ್ಗೆ ಹೇಳಿಕೆ, ಅದರ ಹಿಂದಿನ ಕೇಳುಗನ ಬಗ್ಗೆ ಅಲ್ಲ.
| Protocol | Usual port | What it protects | Identity check |
|---|---|---|---|
| FTP | 21 | Nothing on the wire | None beyond the login |
| FTPS | 21 or 990 | Control channel, data channel when required | TLS server certificate |
| SFTP | 22 | The whole session inside SSH | SSH host key |
ವರ್ಗಾವಣೆ ಮುಖ್ಯವಾದಾಗ ಕೊನೆಯ ಕಾಲಮ್ ಓದಿ, ಏಕೆಂದರೆ ನಿರೀಕ್ಷಿಸದ ಗುರುತಿನ ಬದಲಾವಣೆ ಅಲ್ಲಿಯೇ ಕಾಣಿಸುತ್ತದೆ.
ಡೇಟಾ ಸಂಪರ್ಕ ಎರಡನೇ ಸಂಪರ್ಕ
FTP ನಿಯಂತ್ರಣ ಸಂಪರ್ಕ ತೆರೆದು ನಂತರ ಪಟ್ಟಿಗಳು ಮತ್ತು ವರ್ಗಾವಣೆಗಳಿಗೆ ಪ್ರತ್ಯೇಕ ಡೇಟಾ ಸಂಪರ್ಕಗಳನ್ನು ತೆರೆಯುತ್ತದೆ. ರಕ್ಷಿತ ಲಾಗಿನ್ ಆ ನಂತರದ ಸಂಪರ್ಕಗಳ ಬಗ್ಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ, ನಿಯೋಜನೆ ಅವಕ್ಕೂ ರಕ್ಷಣೆ ಕೇಳದಿದ್ದರೆ.
FTPS ನಲ್ಲಿ ಕ್ಲೈಂಟ್ ನಿರ್ದಿಷ್ಟ ಆದೇಶದ ಮೂಲಕ ರಕ್ಷಿತ ಡೇಟಾ ಚಾನೆಲ್ ಕೇಳುತ್ತದೆ, ಮತ್ತು ಸರ್ವರ್ ನೀತಿ ಬಹಿರಂಗ ಪರ್ಯಾಯವನ್ನು ನಿರಾಕರಿಸಬಹುದು. ಕ್ಲೈಂಟ್ನ ಪೂರ್ವನಿಗದಿ ಸಾಕು ಎಂದು ಭಾವಿಸುವ ಬದಲು ನೀತಿ ಅದನ್ನು ಕೇಳುತ್ತದೆ ಎಂದು ಪರಿಶೀಲಿಸಿ. ನಿಷ್ಕ್ರಿಯ ಕ್ರಮ ಎರಡನೇ ತೊಡಕು ಸೇರಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಸರ್ವರ್ ಡೇಟಾ ಸಂಪರ್ಕಕ್ಕಾಗಿ ವಿಳಾಸ ಮತ್ತು ಪೋರ್ಟ್ ಘೋಷಿಸುತ್ತದೆ. ಆ ಘೋಷಣೆಯನ್ನು ಮರುಬರೆಯುವ ಅಥವಾ ತಡೆಯುವ ಫೈರ್ವಾಲ್ ಅಥವಾ NAT ಸಾಧನವು ದೃಢೀಕರಣ ಮುಗಿಸಿ ನಂತರ ಮೊದಲ ಪಟ್ಟಿಯಲ್ಲಿ ನೇತಾಡುವ ಅಧಿವೇಶನವನ್ನು ಉಂಟುಮಾಡುತ್ತದೆ.
curl -vk ftps://files.corp.example/ --user alice --ftp-ssl-control
openssl s_client -connect files.corp.example:21 -starttls ftp
ss -tnp | grep -E ':21|:990'
ಎರಡನೇ ಆದೇಶ ಯಾವುದೇ ಕಡತವನ್ನು ಮುಟ್ಟುವ ಮೊದಲು ಸರ್ವರ್ ನಿಯಂತ್ರಣ ಚಾನೆಲ್ನಲ್ಲಿ ಏನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಮೂರನೆಯದು ಡೇಟಾ ಸಂಪರ್ಕ ಎಂದಾದರೂ ಸ್ಥಾಪಿತವಾಯಿತೇ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ, ಅದು ದೃಢೀಕರಣ ವೈಫಲ್ಯ ಮತ್ತು ನಿಷ್ಕ್ರಿಯ ಕ್ರಮದ ವೈಫಲ್ಯದ ನಡುವಿನ ವ್ಯತ್ಯಾಸ.
ಗುರುತು ಪರಿಶೀಲನೆಗಳು ಸುರಂಗವನ್ನು ದಾಟಿ ಉಳಿಯುತ್ತವೆ
FTPS ಕ್ಲೈಂಟ್ TLS ಸರ್ವರ್ನ ಗುರುತನ್ನು ಮೌಲ್ಯೀಕರಿಸುತ್ತದೆ, ಮತ್ತು SFTP ಕ್ಲೈಂಟ್ SSH ಆತಿಥೇಯ ಕೀಲಿಯನ್ನು ಮೌಲ್ಯೀಕರಿಸುತ್ತದೆ. ಎರಡೂ ಪರಿಶೀಲನೆಗಳು ಕಡತ ವರ್ಗಾವಣೆ ಪ್ರೋಟೋಕಾಲ್ಗೆ ಸೇರಿದವು, ಮತ್ತು ಯಾವುದನ್ನೂ VPN ಮಾಡುವುದಿಲ್ಲ.
ನಡುವೆ ಏನಾದರೂ ಅಧಿವೇಶನವನ್ನು ಪರಿಶೀಲಿಸಲು ಬಯಸಿದಾಗ ಈ ಪ್ರತ್ಯೇಕತೆ ಮುಖ್ಯ. ಜಾಲ ಸಾಧನವು ಆದೇಶಗಳನ್ನು ಓದಲು TLS ಆಫ್ ಮಾಡುವುದು ರಕ್ಷಣಾ ಮಾದರಿಯನ್ನು ಪೂರ್ಣಗೊಳಿಸುವ ಬದಲು ಬದಲಾಯಿಸುತ್ತದೆ, ಮತ್ತು ಸುರಂಗ ಏರಿದ ಕಾರಣಕ್ಕೆ ವಿವರಣೆ ಇಲ್ಲದ ಆತಿಥೇಯ ಕೀಲಿಯನ್ನು ಒಪ್ಪುವುದೂ ಹಾಗೆಯೇ. ಉದ್ದೇಶಿತ ವಿಶ್ವಾಸ ಸಂರಚನೆಯನ್ನು ಇಟ್ಟುಕೊಳ್ಳಿ ಮತ್ತು ಸರಿಯಾದ ಸಾಮಗ್ರಿಯನ್ನು ನಿರ್ವಾಹಕರಿಂದ ಪಡೆಯಿರಿ. ದೃಢೀಕರಿಸುವ ಸುರಂಗ ತನ್ನ ದೂರದ ತುದಿಯಲ್ಲಿರುವ ಸರ್ವರ್ ಬಗ್ಗೆ ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ.
ಈ ಪ್ರೋಟೋಕಾಲ್ಗಳಿಗೆ ಖಾಸಗಿ ಕೀಲಿ ಮತ್ತು ಪ್ರಮಾಣಪತ್ರದ ಸಾಮಗ್ರಿ VPN ರುಜುವಾತಿನಿಂದ ಪ್ರತ್ಯೇಕವಾದ ಇನ್ನೊಂದು, ಮೂರನೇ ರಹಸ್ಯ.
ನೀವು ನಿಜವಾಗಿ ಏನನ್ನು ಪರಿಶೀಲಿಸಿದಿರಿ ಎಂದು ದಾಖಲಿಸಿ
ಸರಿಸಲು ಅನುಮತಿ ಇರುವ ಹಾನಿಕರವಲ್ಲದ ಕಡತವನ್ನು ಆರಿಸಿ, ಮತ್ತು ಪ್ರಯತ್ನದ ಬಗ್ಗೆ ನಾಲ್ಕು ಸಂಗತಿಗಳನ್ನು ದಾಖಲಿಸಿ: ಯಾವ ಪ್ರೋಟೋಕಾಲ್ ನಡೆಯಿತು, ಎದುರು ಬದಿಯ ಯಾವ ಗುರುತು ಪರಿಶೀಲಿಸಲಾಯಿತು, ಯಾವ ದಾರಿ ಉದ್ದೇಶಿತವಾಗಿತ್ತು, ಮತ್ತು ವರ್ಗಾವಣೆ ಮುಗಿಯಿತೇ.
lftp -u alice -e "set ftp:ssl-protect-data true; ls; bye" ftps://files.corp.example
sftp -v [email protected]
ಕೋಶ ಪಟ್ಟಿ, ಸುರಂಗಕ್ಕೆ ಲಾಗಿನ್ ಮತ್ತು ಮುಗಿದ ವರ್ಗಾವಣೆ ಮೂರು ಪ್ರತ್ಯೇಕ ವೀಕ್ಷಣೆಗಳು, ಮತ್ತು ಕೊನೆಯದು ಮಾತ್ರ ದಾರಿ ಕಡತಗಳಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ಹೇಳುತ್ತದೆ. ವಿನ್ಯಾಸವು ಉಳಿದ ನೆಗೆತದಲ್ಲಿ ಗೋಪ್ಯತೆಗಾಗಿ VPN ಅನ್ನೇ ಅವಲಂಬಿಸಿದರೆ, ಅದನ್ನು ಅದು ಇರುವ ನಿರ್ಧಾರವಾಗಿಯೇ ಬರೆಯಿರಿ. ನೆಗೆತ ಮತ್ತು ಅದರ ವಿಶ್ವಾಸ ಊಹೆಯನ್ನು ಹೆಸರಿಸುವ ಸ್ವೀಕೃತಿ ಟಿಪ್ಪಣಿ ಸಂಪರ್ಕಿತ ಕ್ಲೈಂಟ್ನ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಿಂತ ಹೆಚ್ಚು ಮೌಲ್ಯದ್ದು.