Domain generation algorithm
ಡೊಮೈನ್ ಜನರೇಷನ್ ಅಲ್ಗಾರಿದಮ್ಗಳು (ಡಿಜಿಎ) ಮಾಲ್ವೇರ್ನ ವಿವಿಧ ಕುಟುಂಬಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಕ್ರಮಾವಳಿಗಳಾಗಿವೆ, ಇವುಗಳನ್ನು ನಿಯತಕಾಲಿಕವಾಗಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಡೊಮೈನ್ ಹೆಸರುಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ಅವುಗಳ ಕಮಾಂಡ್ ಮತ್ತು ಕಂಟ್ರೋಲ್ ಸರ್ವರ್ಗಳೊಂದಿಗೆ ಸಂಧಿಸುವ ಸ್ಥಳಗಳಾಗಿ ಬಳಸಬಹುದು. ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಸಂಭಾವ್ಯ ಸಂಧಿಸ್ಥಾನಗಳು ಕಾನೂನು ಜಾರಿ ಸಂಸ್ಥೆಗಳಿಗೆ ಬೋಟ್ನೆಟ್ಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಸ್ಥಗಿತಗೊಳಿಸುವುದು ಕಷ್ಟಕರವಾಗಿಸುತ್ತದೆ, ಏಕೆಂದರೆ ಸೋಂಕಿತ ಕಂಪ್ಯೂಟರ್ಗಳು ನವೀಕರಣಗಳು ಅಥವಾ ಆಜ್ಞೆಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಪ್ರತಿದಿನ ಈ ಕೆಲವು ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತವೆ. ಮಾಲ್ವೇರ್ ಕೋಡ್ನಲ್ಲಿ ಪಬ್ಲಿಕ್-ಕೀ ಕ್ರಿಪ್ಟೋಗ್ರಫಿಯ ಬಳಕೆಯು ಕಾನೂನು ಜಾರಿ ಮತ್ತು ಇತರ ನಟರಿಗೆ ಮಾಲ್ವೇರ್ ನಿಯಂತ್ರಕಗಳಿಂದ ಆಜ್ಞೆಗಳನ್ನು ಅನುಕರಿಸಲು ಅಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ ಏಕೆಂದರೆ ಕೆಲವು ಹುಳುಗಳು ಮಾಲ್ವೇರ್ ನಿಯಂತ್ರಕರಿಂದ ಸಹಿ ಮಾಡದ ಯಾವುದೇ ನವೀಕರಣಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿರಸ್ಕರಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಒಂದು ಸೋಂಕಿತ ಗಣಕಯಂತ್ರವು ಸಾವಿರಾರು ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ರಚಿಸಬಹುದು, ಅವುಗಳೆಂದರೆಃ <gibberish>. com ಮತ್ತು ನವೀಕರಣ ಅಥವಾ ಆಜ್ಞೆಗಳನ್ನು ಪಡೆಯುವ ಉದ್ದೇಶದಿಂದ ಇವುಗಳಲ್ಲಿ ಒಂದು ಭಾಗವನ್ನು ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಮಾಲ್ವೇರ್ನ ಅಸ್ಪಷ್ಟವಾದ ಬೈನರಿಯಲ್ಲಿ ಈ ಹಿಂದೆ ರಚಿಸಲಾದ (ಕಮಾಂಡ್ ಮತ್ತು ಕಂಟ್ರೋಲ್ ಸರ್ವರ್ಗಳಿಂದ) ಡೊಮೇನ್ಗಳ ಪಟ್ಟಿಯ ಬದಲಿಗೆ ಡಿಜಿಎ ಅನ್ನು ಹುದುಗಿಸುವುದು, ಒಂದು ಉದ್ಯಮದೊಳಗಿನ ಸೋಂಕಿತ ಆತಿಥೇಯರಿಂದ ಹೊರಹೋಗುವ ಸಂವಹನವನ್ನು ನಿರ್ಬಂಧಿಸಲು ಪ್ರಯತ್ನಿಸಲು ಮುಂಚಿತವಾಗಿ ಜಾಲಬಂಧದ ಕಪ್ಪುಪಟ್ಟಿಗೆ ಸೇರಿಸಬಹುದಾದ ತಂತಿಗಳ ಡಂಪ್ನಿಂದ ರಕ್ಷಿಸುತ್ತದೆ. ಈ ತಂತ್ರವನ್ನು ಹುಳುಗಳ Conficker.a ಮತ್ತು. b ಕುಟುಂಬವು ಜನಪ್ರಿಯಗೊಳಿಸಿತು, ಇದು ಮೊದಲಿಗೆ ದಿನಕ್ಕೆ 250 ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಸೃಷ್ಟಿಸಿತು. Conficker.C ನಿಂದ ಪ್ರಾರಂಭಿಸಿ, ಮಾಲ್ವೇರ್ ಪ್ರತಿದಿನ 50,000 ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, ಅದರಲ್ಲಿ ಅದು 500 ಅನ್ನು ಸಂಪರ್ಕಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ, ಮಾಲ್ವೇರ್ ನಿಯಂತ್ರಕಗಳು ದಿನಕ್ಕೆ ಕೇವಲ ಒಂದು ಡೊಮೇನ್ ಅನ್ನು ನೋಂದಾಯಿಸಿದರೆ ಸೋಂಕಿತ ಯಂತ್ರವನ್ನು ಪ್ರತಿದಿನ ನವೀಕರಿಸುವ 1 ಪ್ರತಿಶತ ಸಾಧ್ಯತೆಯನ್ನು ನೀಡುತ್ತದೆ. ಸೋಂಕಿತ ಕಂಪ್ಯೂಟರ್ಗಳು ತಮ್ಮ ಮಾಲ್ವೇರ್ ಅನ್ನು ನವೀಕರಿಸುವುದನ್ನು ತಡೆಯಲು, ಕಾನೂನು ಜಾರಿಗೊಳಿಸುವವರು ಪ್ರತಿದಿನ 50,000 ಹೊಸ ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಪೂರ್ವ-ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬೇಕಾಗಿತ್ತು. ಬೋಟ್ನೆಟ್ ಮಾಲೀಕರ ದೃಷ್ಟಿಕೋನದಿಂದ, ಅವರು ಪ್ರತಿ ಬೋಟ್ ಪ್ರತಿದಿನ ಪ್ರಶ್ನಿಸುವ ಹಲವಾರು ಡೊಮೇನ್ಗಳಲ್ಲಿ ಒಂದು ಅಥವಾ ಕೆಲವು ಡೊಮೇನ್ಗಳನ್ನು ಮಾತ್ರ ನೋಂದಾಯಿಸಬೇಕಾಗುತ್ತದೆ. ಇತ್ತೀಚೆಗೆ, ಈ ತಂತ್ರವನ್ನು ಇತರ ಮಾಲ್ವೇರ್ ಲೇಖಕರು ಅಳವಡಿಸಿಕೊಂಡಿದ್ದಾರೆ. ನೆಟ್ವರ್ಕ್ ಭದ್ರತಾ ಸಂಸ್ಥೆ ಡಂಬಲ್ಲಾದ ಪ್ರಕಾರ, 2011ರ ವೇಳೆಗೆ ಕಾನ್ಫಿಕರ್, ಮುರೊಫೆಟ್, ಬ್ಯಾಂಕಪ್ಯಾಚ್, ಬೊನಾನಾ ಮತ್ತು ಬೊಬಾಕ್ಸ್ ಟಾಪ್-5 ಅತ್ಯಂತ ಪ್ರಚಲಿತದಲ್ಲಿರುವ ಡಿಜಿಎ-ಆಧಾರಿತ ಕ್ರೈಮ್ವೇರ್ ಕುಟುಂಬಗಳಾಗಿವೆ. ಡೊಮೇನ್ಗಳನ್ನು ರಚಿಸಲು ಡಿ. ಜಿ. ಎ. ಯು ನಿಘಂಟಿನ ಪದಗಳನ್ನು ಕೂಡ ಸಂಯೋಜಿಸಬಹುದು. ಈ ನಿಘಂಟುಗಳನ್ನು ಮಾಲ್ವೇರ್ನಲ್ಲಿ ಹಾರ್ಡ್-ಕೋಡೆಡ್ ಮಾಡಬಹುದು ಅಥವಾ ಸಾರ್ವಜನಿಕವಾಗಿ ಲಭ್ಯವಿರುವ ಮೂಲದಿಂದ ತೆಗೆದುಕೊಳ್ಳಬಹುದು. ಡಿಕ್ಷನರಿ ಡಿ. ಜಿ. ಎ. ಯಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಡೊಮೇನ್ಗಳು ಕಾನೂನುಬದ್ಧ ಡೊಮೇನ್ಗಳಿಗೆ ಹೋಲಿಕೆಯಾಗಿರುವುದರಿಂದ ಅವುಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವುದು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿರುತ್ತದೆ. ಉದಾಹರಣೆ ಡೆಫ್ ಜನರೇಟ್ _ ಡೊಮೇನ್ (ವರ್ಷಃ ಇಂಟ್, ತಿಂಗಳುಃ ಇಂಟ್, ದಿನಃ ಇಂಟ್)-> ಸ್ಟ್ರ್ಃ "ಕೊಟ್ಟಿರುವ ದಿನಾಂಕಕ್ಕೆ ಡೊಮೇನ್ ಹೆಸರನ್ನು ರಚಿಸಿ". ಡೊಮೇನ್ = "ಫಾರ್ ಐ ಇನ್ ರೇಂಜ್ (16): ವರ್ಷ = (ವರ್ಷ ^ 8 * ವರ್ಷ)>> 11) ^ (ವರ್ಷ & 0 * ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. 0) <<17) ತಿಂಗಳು = (ತಿಂಗಳು ^ 4 * ತಿಂಗಳು)> 25) ^ 16 * (ತಿಂಗಳು & 0x ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. 8) ದಿನ = (ದಿನ <<13)>> 19) ^ (ದಿನ & 0x ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಎಫ್. ಇ) <<12) ಡೊಮೇನ್ + = chr (ವರ್ಷ ^ ತಿಂಗಳು ^ ದಿನ)% 25) + 97) ರಿಟರ್ನ್ ಡೊಮೇನ್ +.". ಕಾಮ್ "ಉದಾಹರಣೆಗೆ, ಜನವರಿ 7,2014 ರಂದು, ಈ ವಿಧಾನವು ಡೊಮೇನ್ ಹೆಸರನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ. ಈ ಸರಳ ಉದಾಹರಣೆಯನ್ನು ವಾಸ್ತವವಾಗಿ ಕ್ರಿಪ್ಟೋಲಾಕರ್ನಂತಹ ಮಾಲ್ವೇರ್ಗಳು ಹೆಚ್ಚು ಅತ್ಯಾಧುನಿಕ ರೂಪಾಂತರಕ್ಕೆ ಬದಲಾಯಿಸುವ ಮೊದಲು ಬಳಸುತ್ತಿದ್ದವು. ಡಿಟೆಕ್ಷನ್ ಡಿಜಿಎ ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಕಪ್ಪುಪಟ್ಟಿಗಳನ್ನು ಬಳಸಿ ನಿರ್ಬಂಧಿಸಬಹುದು, ಆದರೆ ಈ ಕಪ್ಪುಪಟ್ಟಿಗಳ ವ್ಯಾಪ್ತಿಯು ಕಳಪೆಯಾಗಿದೆ (ಸಾರ್ವಜನಿಕ ಕಪ್ಪುಪಟ್ಟಿಗಳು) ಅಥವಾ ವಿಪರೀತವಾಗಿ ಅಸಮಂಜಸವಾಗಿದೆ (ವಾಣಿಜ್ಯ ಮಾರಾಟಗಾರರ ಕಪ್ಪುಪಟ್ಟಿಗಳು). ಪತ್ತೆ ತಂತ್ರಗಳು ಎರಡು ಮುಖ್ಯ ವರ್ಗಗಳಿಗೆ ಸೇರಿವೆಃ ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಮತ್ತು ನೈಜ-ಸಮಯ. ಪ್ರತಿಕ್ರಿಯಾತ್ಮಕ ಪತ್ತೆಹಚ್ಚುವಿಕೆಯು ಮೇಲ್ವಿಚಾರಣೆಯಲ್ಲದ ಕ್ಲಸ್ಟರಿಂಗ್ ತಂತ್ರಗಳು ಮತ್ತು ಡೊಮೇನ್ ಹೆಸರಿನ ನ್ಯಾಯಸಮ್ಮತತೆಯ ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ನೆಟ್ವರ್ಕ್ ಎನ್ಎಕ್ಸ್ಡಿಒಎಂಎಐಎನ್ ಪ್ರತಿಕ್ರಿಯೆಗಳು, ಡಬ್ಲ್ಯುಎಚ್ಒಐಎಸ್ ಮಾಹಿತಿ ಮತ್ತು ನಿಷ್ಕ್ರಿಯ ಡಿಎನ್ಎಸ್ನಂತಹ ಸಂದರ್ಭೋಚಿತ ಮಾಹಿತಿಯನ್ನು ಅವಲಂಬಿಸಿದೆ. ಆಳವಾದ ಕಲಿಕೆಯ ತಂತ್ರಗಳೊಂದಿಗೆ ಡಿಜಿಎ ಡೊಮೇನ್ ಹೆಸರುಗಳನ್ನು ಪತ್ತೆಹಚ್ಚುವ ಇತ್ತೀಚಿನ ಪ್ರಯತ್ನಗಳು ಅತ್ಯಂತ ಯಶಸ್ವಿಯಾಗಿವೆ, ಎಫ್ 1 ಸ್ಕೋರ್ಗಳು ಶೇಕಡಾ 99 ಕ್ಕಿಂತ ಹೆಚ್ಚು. ಈ ಆಳವಾದ ಕಲಿಕೆಯ ವಿಧಾನಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಎಲ್ಎಸ್ಟಿಎಂ ಮತ್ತು ಸಿಎನ್ಎನ್ ವಿನ್ಯಾಸಗಳನ್ನು ಬಳಸುತ್ತವೆ, ಆದರೂ ಆಳವಾದ ಪದಗಳ ಒಳಸೇರಿಸುವಿಕೆಯು ಡಿಕ್ಷನರಿ ಡಿಜಿಎಯನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಉತ್ತಮ ಭರವಸೆಯನ್ನು ತೋರಿಸಿದೆ. ಆದಾಗ್ಯೂ, ಈ ಆಳವಾದ ಕಲಿಕೆಯ ವಿಧಾನಗಳು ಪ್ರತಿಕೂಲ ತಂತ್ರಗಳಿಗೆ ಗುರಿಯಾಗಬಹುದು. ಜೀಯಸ್ (ಟ್ರೋಜನ್ ಹಾರ್ಸ್) ಶ್ರೀಜ್ಬಿ ಬೋಟ್ನೆಟ್ ಉಲ್ಲೇಖಗಳು ಸೈಬರ್-ಅಪರಾಧಿಗಳ ಕೈಯಲ್ಲಿ ಡಿಜಿಎಗಳನ್ನು ಮತ್ತಷ್ಟು ಓದುವುದು-ಮಾಲ್ವೇರ್ ವಂಚನೆ ತಂತ್ರಗಳಲ್ಲಿ ಕಲೆಯ ಸ್ಥಿತಿಯನ್ನು ಪರಿಶೀಲಿಸುವುದು ಡಿಜಿಎಗಳು ಮತ್ತು ಸೈಬರ್-ಅಪರಾಧಿಗಳುಃ ಎ ಕೇಸ್ ಸ್ಟಡಿ ಅಪರಾಧಿಗಳು ತಮ್ಮ ರೋಗ್ ನೆಟ್ವರ್ಕ್ಗಳನ್ನು ಹೇಗೆ ರಕ್ಷಿಸುತ್ತಾರೆ, Abuse.ch ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಕೋಡ್ ಬೋಟ್ನೆಟ್ಗಳಂತಹ ಲೇಖನಗಳು