Semantic URL attack
ಶಬ್ದಾರ್ಥದ ಯುಆರ್ಎಲ್ ದಾಳಿಯಲ್ಲಿ, ಕ್ಲೈಂಟ್ ಯುಆರ್ಎಲ್ನ ವಾಕ್ಯರಚನೆಯನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಅದರ ಕೋರಿಕೆಯ ನಿಯತಾಂಕಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ಸರಿಹೊಂದಿಸುತ್ತದೆ ಆದರೆ ಅದರ ಶಬ್ದಾರ್ಥದ ಅರ್ಥವನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ. ಈ ದಾಳಿಯನ್ನು ಪ್ರಾಥಮಿಕವಾಗಿ ಸಿಜಿಐ ಚಾಲಿತ ಜಾಲತಾಣಗಳ ವಿರುದ್ಧ ಬಳಸಲಾಗುತ್ತದೆ. ವೆಬ್ ಬ್ರೌಸರ್ ಕುಕೀಗಳನ್ನು ಒಳಗೊಂಡ ಇದೇ ರೀತಿಯ ದಾಳಿಯನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಕುಕೀ ವಿಷ ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಉದಾಹರಣೆ ಸುರಕ್ಷತಾ ಪ್ರಶ್ನೆಗೆ ಸರಿಯಾಗಿ ಉತ್ತರಿಸುವ ಮೂಲಕ ಬಳಕೆದಾರರು ತಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಮರುಹೊಂದಿಸಬಹುದಾದ ಮತ್ತು ಬಳಕೆದಾರರು ತಾವು ಆಯ್ಕೆ ಮಾಡಿದ ಇ-ಮೇಲ್ ವಿಳಾಸಕ್ಕೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಕಳುಹಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುವ ವೆಬ್-ಆಧಾರಿತ ಇ-ಮೇಲ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರಿಗಣಿಸಿ. ಅವರು ಭದ್ರತಾ ಪ್ರಶ್ನೆಗೆ ಸರಿಯಾಗಿ ಉತ್ತರಿಸಿದ ನಂತರ, ವೆಬ್ ಪುಟವು ಈ ಕೆಳಗಿನ ವೆಬ್ ಫಾರ್ಮ್ಗೆ ತಲುಪುತ್ತದೆ, ಅಲ್ಲಿ ಬಳಕೆದಾರರು ತಮ್ಮ ಪರ್ಯಾಯ ಇ-ಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಬಹುದುಃ <ಫಾರ್ಮ್ ಆಕ್ಷನ್ = "resetpassword.php" ವಿಧಾನ = "GET"> <ಇನ್ಪುಟ್ ಪ್ರಕಾರ = "ಹಿಡನ್" ಹೆಸರು = "ಬಳಕೆದಾರಹೆಸರು" ಮೌಲ್ಯ = "ಯೂಸರ್001"/> <p> ದಯವಿಟ್ಟು ನಿಮ್ಮ ಪರ್ಯಾಯ ಇ-ಮೇಲ್ ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿಃ </p> <ಇನ್ಪುಟ್ ಪ್ರಕಾರ = "ಪಠ್ಯ" ಹೆಸರು = "ಆಲ್ಟೆಮೇಲ್"/> <ಇನ್ಪುಟ್ ಪ್ರಕಾರ = "ಸಬ್ಮಿಟ್" ಮೌಲ್ಯ = "ಸಬ್ಮಿಟ್"/> </ಫಾರ್ಮ್> ಸ್ವೀಕರಿಸುವ ಪುಟ, resetpassword.php, ಹೊಸ ಇ-ಮೇಲ್ಗೆ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಕಳುಹಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿದೆ. ಗುಪ್ತ ವೇರಿಯೇಬಲ್ ಬಳಕೆದಾರರ ಹೆಸರು ಬಳಕೆದಾರ001 ಮೌಲ್ಯವನ್ನು ಹೊಂದಿರುತ್ತದೆ, ಇದು ಇ-ಮೇಲ್ ಖಾತೆಯ ಬಳಕೆದಾರರ ಹೆಸರು. ಈ ವೆಬ್ ಫಾರ್ಮ್ ಜಿಇಟಿ ಡೇಟಾ ವಿಧಾನವನ್ನು ಬಳಸುತ್ತಿರುವುದರಿಂದ, ಬಳಕೆದಾರರು ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಕಳುಹಿಸಲು ಬಯಸುವ ಇ-ಮೇಲ್ ವಿಳಾಸವಾಗಿ alternative@emailexample.com ಅನ್ನು ಸಲ್ಲಿಸಿದಾಗ, ಬಳಕೆದಾರರು ಈ ಕೆಳಗಿನ ಯುಆರ್ಎಲ್ಗೆ ಆಗಮಿಸುತ್ತಾರೆಃ http://semanticurlattackexample.com/resetpassword.php?username=user001&altemail=alternative%40emailexample.com ಈ ಯುಆರ್ಎಲ್ ಬ್ರೌಸರ್ನ ಸ್ಥಳಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ, ಆದ್ದರಿಂದ ಬಳಕೆದಾರರು ಯುಆರ್ಎಲ್ ನಿಯತಾಂಕಗಳ ಮೂಲಕ ಬಳಕೆದಾರರ ಹೆಸರು ಮತ್ತು ಇ-ಮೇಲ್ ವಿಳಾಸವನ್ನು ಗುರುತಿಸಬಹುದು. ಬಳಕೆದಾರರು ಪ್ರಯೋಗವಾಗಿ ಈ ಕೆಳಗಿನ ಯುಆರ್ಎಲ್ಗೆ ಭೇಟಿ ನೀಡುವ ಮೂಲಕ ಇತರ ಜನರ (ಬಳಕೆದಾರ002) ಇ-ಮೇಲ್ ವಿಳಾಸವನ್ನು ಕದಿಯಲು ನಿರ್ಧರಿಸಬಹುದುಃ resetpassword.php ಈ ಮೌಲ್ಯಗಳನ್ನು ಸ್ವೀಕರಿಸಿದರೆ, ಅದು ಶಬ್ದಾರ್ಥದ ಯುಆರ್ಎಲ್ ದಾಳಿಗೆ ಗುರಿಯಾಗುತ್ತದೆ. ಬಳಕೆದಾರರ002 ಇ-ಮೇಲ್ ವಿಳಾಸದ ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ ಮತ್ತು alternative@emailexmaple.com ಗೆ ಕಳುಹಿಸಲಾಗುತ್ತದೆ, ಇದು ಬಳಕೆದಾರರ002 ಇ-ಮೇಲ್ ಖಾತೆಯನ್ನು ಕಳವು ಮಾಡಲು ಕಾರಣವಾಗುತ್ತದೆ. ಸೆಮಾಂಟಿಕ್ ಯುಆರ್ಎಲ್ ದಾಳಿಗಳನ್ನು ತಪ್ಪಿಸುವ ಒಂದು ವಿಧಾನವೆಂದರೆ ಸೆಷನ್ ವೇರಿಯೇಬಲ್ಗಳನ್ನು ಬಳಸುವುದು. ಆದಾಗ್ಯೂ, ಸೆಷನ್ ಅಸ್ಥಿರಗಳು ಸೆಷನ್ ಹೈಜಾಕಿಂಗ್ ಮತ್ತು ಕ್ರಾಸ್-ಸೈಟ್ ಸ್ಕ್ರಿಪ್ಟಿಂಗ್ನಂತಹ ಇತರ ರೀತಿಯ ದಾಳಿಗಳಿಗೆ ಗುರಿಯಾಗಬಹುದು. ಉಲ್ಲೇಖಗಳು ಕ್ವೆರಿ ಸ್ಟ್ರಿಂಗ್ ಇಂಟರ್ನೆಟ್ ಭದ್ರತಾ ಯುಆರ್ಎಲ್ ಅನ್ನು ಸಹ ನೋಡಿ