Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Nandany herinandro vitsivitsy lasa izay izahay fitadiavana hackers amin'ny Internet: nanorina efitrano izy ireo, izay nofenoiny fitaovana maranitra ary nandefa fandefasana YouTube avy amin'izany. Afaka mifehy ny fitaovana IoT avy amin'ny tranokalan'ny lalao ny mpilalao; Ny tanjona dia ny hitady fitaovam-piadiana miafina ao amin'ny efitrano (tondro laser mahery vaika), hack izany ary miteraka fitetezana fohy ao amin'ny efitrano.

Ho fanampin'ny hetsika, nametraka shredder tao amin'ny efitrano izahay, izay nampidirana 200 roubles: nihinana volavolan-dalΓ na iray isan'ora ilay shredder. Aorian'ny fandresena ny lalao dia azonao atao ny manakana ny shredder ary maka ny vola sisa rehetra.

Efa nolazainay fandehanana, ary koa ny fomba nanaovana ny backend tetikasa. Fotoana izao hiresahana momba ny fitaovana sy ny fomba nanangona azy.


Betsaka ny fangatahana hanehoana ny fotoana fanadiovana efitrano iray - asehoy ny fomba fanavahana azy

Hardware Architecture: Fanaraha-maso ny efitrano

Nanomboka nanamboatra vahaolana amin'ny fitaovana izahay rehefa efa takatra tsara ny toe-javatra, efa vonona ny lamosina, ary nanana efitrano tsy misy na inona na inona izahay mba hametrahana ny fitaovana.

Mahatsiaro ilay vazivazy taloha hoe "Ny S ao amin'ny IoT dia midika hoe Security" ("Ny litera S amin'ny fanafohezana IoT dia midika hoe Security"), nanapa-kevitra izahay fa amin'ity indray mitoraka ity dia tsy mifandray afa-tsy amin'ny front-end sy back-end ny mpilalao amin'ny lalao. ny toerana, fa tsy mahazo ny fahafahana hahazo mivantana ny vy.

Izany dia natao noho ny fiarovana sy ny fijerena ny zava-mitranga eo amin'ny efijery: miaraka amin'ny fidirana mivantana amin'ny fitaovana ataon'ny mpilalao, dia ho sarotra kokoa ny manasaraka ireo hetsika azo antoka sy mety hampidi-doza, ohatra, ny fandefasana haingana ny shredder na ny fanaraha-maso. pyrotechnics.

Alohan'ny hanombohan'ny famolavolana dia namolavola fitsipika maromaro izahay amin'ny fanaraha-maso ireo fitaovana filalaovana, izay nanjary fototry ny famolavolana:

Aza mampiasa vahaolana tsy misy tariby

Ny toerana filalaovana manontolo dia ao anaty frame iray, izay azo tratrarina ny zorony rehetra. Tsy nisy filΓ na fifandraisana an-tariby ary ho lasa teboka iray tsy fahombiazana fotsiny izy ireo.

Aza mampiasa fitaovana an-trano marani-tsaina manokana

Indrindra indrindra ho an'ny flexibility customization. Mazava fa afaka manamboatra dikan-teny marobe amin'ny rafitra an-trano marani-tsaina miaraka amin'ny admin efa vonona sy ny fanaraha-maso ho an'ny asantsika isika, fa ny vidin'ny asa dia azo oharina amin'ny famoronana vahaolana tsotra anao.

Ankoatr'izay, ilaina ny mamorona fitaovana izay hampiseho mazava tsara fa ny mpilalao no nanova ny toerany: nanova azy ireo izy ireo na nametraka jiro manokana tamin'ny litera FALCON.

Nangoninay avokoa ny singa rehetra avy amin'ny fitaovana azo vidiana ho an'ny besinimaro izay azo vidiana amin'ny fivarotana kojakoja radio mahazatra: eo anelanelan'ny fanaterana pizza sy cola diet, iraka Chip sy Dip ary Leroy dia tonga hatrany amin'ilay tranokala.

Ny safidy hanangona ny zava-drehetra ny tenantsika dia nanatsotra debugging, scalability, na izany aza, dia nitaky fikarakarana bebe kokoa nandritra ny fametrahana.

Tsy tokony ho hita ao anaty frame ny relay sy arudin rehetra

Nanapa-kevitra ny hitondra ny singa rehetra azo fehezina ho any amin'ny toerana iray izahay ary hanafina azy ireo any ambadiky ny sehatra mba hahafahana manara-maso ny zava-bitany ary, raha ilaina, dia mandady amim-pitandremana hiala amin'ny faritry ny fahitana ny fakantsary ary manolo ilay vondrona tsy nahomby.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Tamin'ny farany dia nafenina tao ambanin'ny latabatra ny zava-drehetra, ary napetraka ny fakan-tsary mba tsy hisy na inona na inona hita eo ambanin'ny latabatra. Io no "maso jamba" ho an'ny injeniera mba hivezivezy

Vokatr'izany dia nahazo fitaovana maranitra iray izahay: nahazo ny toetoetran'ny ampahany tsirairay avy tao ambadika ary nanova azy tamin'ny baiko mifanaraka amin'izany.

Avy amin'ny fomba fijery fampiharana fitaovana, ity fitaovana ity dia nifehy singa 6:

  1. Jiro latabatra maromaro, manana fanjakana on/off izy ireo ary fehezin'ny mpilalao
  2. Taratasy eo amin'ny rindrina, afaka manova ny lokony izy ireo amin'ny baikon'ny mpilalao
  3. Mpankafy manodina sy manokatra ny flipchart rehefa eo ambany entana ny mpizara
  4. Laser fehezin'ny PWM
  5. Shredder izay nihinana vola araka ny fandaharam-potoana
  6. Masinina setroka nipoitra talohan'ny tifitra laser tsirairay


Fitsapana milina setroka amin'ny laser

Taty aoriana dia nisy jiron'ny lampihazo nampiana, izay nijoro tao ambadiky ny frame ary nofehezina toy ny jiro avy amin'ny teboka 1. Ny jiron'ny lampihazo dia niasa tamin'ny tranga roa: nanazava ny laser izany rehefa nampiharana ny hery, ary nanazava ny lanja talohan'ny laser dia natomboka tamin'ny fomba fiadiana.

Inona io fitaovana maranitra io?

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker

Amin'ny lafiny rehetra, Yura, ilay lehilahy mpitainginay, dia niezaka ny tsy hanasarotra ny zava-drehetra ary namorona vahaolana tsotra sy minimalista azo atao.

Noheverina fa ny VPS dia handefa script fotsiny izay mandray json miaraka amin'ny toetry ny fitaovana ary mandefa izany amin'ny Arduino mifandray amin'ny USB.

Mifandray amin'ny seranana:

  • Relay mahazatra 16 (izy ireo no nanao ny feo mikitika izay re tao amin'ny horonan-tsary. Nosafidianay indrindra izy ireo noho io feo io)
  • 4 solid state relays ho an'ny fanaraha-maso ny fantsona PWM, toy ny mpankafy,
  • misaraka PWM output ho an'ny laser
  • Output izay miteraka famantarana ny LED strip

Ity misy ohatra iray amin'ny baiko json tonga amin'ny fampitana avy amin'ny mpizara

{"power":false,"speed":0,"period":null,"deviceIdentifier":"FAN"}

Ary ity dia ohatra iray amin'ny asa iray izay nahazoan'ny baiko an'i Arudino

def callback(ch, method, properties, body):    
request = json.loads(body.decode("utf-8"))    
print(request, end="n")     
send_to_serial(body)

Mba hanaraha-maso ny fotoana nirehitra tamin'ny tady ny laser ary nanidina teo amin'ny aquarium ny lanja, dia nanao bokotra kely izahay izay nipoitra rehefa nihena ny lanjany ary nanome famantarana ny rafitra.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Bokotra hanaraha-maso ny fihetsehan'ny lanja

Tamin'io famantarana io, dia tokony hirehitra ny baomba setroka vita amin'ny baolina ping-pong. Nametraka setroka 4 mivantana tao amin'ny fitoeran'ny server izahay ary nampifandray azy ireo tamin'ny kofehy nichrome, izay tokony ho mafana sy miasa toy ny fandoroana.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Trano misy baomba setroka sy fehiloha sinoa

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker

Arduino

Araka ny drafitra tany am-boalohany, hetsika roa no nitranga tao amin'ny Arduino.

Voalohany, rehefa voaray ny fangatahana vaovao, dia nozaraina tamin'ny alΓ lan'ny tranomboky ArduinoJson ilay fangatahana. Manaraka izany, ny fitaovana tantana tsirairay dia nampitahaina tamin'ny toetrany roa:

  • herin'aratra "on" na "off" (fanjakana manara-penitra)
  • ny fe-potoana izay ny fitaovana no nivadika - ny fotoana ao anatin'ny microseconds manomboka amin'ny fanombohan'ny ny birao, rehefa tonga ny fotoana hamonoana azy, izany hoe, mitondra ny fanjakana ho manara-penitra

Tamin'ny fotoana farany dia napetraka rehefa nahazo ny paramètre mifanaraka amin'izany ao amin'ny JSON, saingy tsy azo nampitaina, dia napetraka ho 0 ny sanda ary tsy nisy famerenana.

Ny hetsika faharoa izay nataon'ny Arduino isaky ny tsingerina dia ny fanavaozana ny fanjakana, izany hoe, manamarina raha ilaina ny mamadika zavatra na tonga ny fotoana hamonoana fitaovana.

Laser pointer - mitovy Megatron 3000

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker

Ity dia LSMVR450-3000MF 3000mW 450nm manual mifantoka laser fanapahana sy marika Module.

Letters Falcon

Natao tena tsotra izy ireo - nadikay fotsiny ny litera avy amin'ny logo, nanapaka azy tamin'ny baoritra, ary norakofanay tamin'ny kasety LED. Amin'ity tranga ity, dia tsy maintsy namatotra ny tapa-kasety aho, fifandraisana 4 isaky ny seam, fa ny vokatra dia mendrika izany. Nampiseho fahagagana fahaiza-manao i Pasha, ilay backender anay, nanao izany tao anatin'ny ora vitsivitsy.

Fitsapana voalohany ny fitaovana iot sy ny famaranana

Nanao ny fitsapana voalohany izahay ary tamin'izany fotoana izany dia nisy asa vaovao tonga taminay. Ny zava-misy dia teo antenatenan'ny dingana, ny tena mpamokatra sarimihetsika sy ny fakan-tsary avy amin'ny VGIK, Ilya Serov, dia nanatevin-daharana ny ekipa - nanangana ny frame izy, nanampy jiro fanampiny amin'ny sinema ary nanova kely ny script lalao mba hahatonga ny tetika ho mampihetsi-po kokoa, ary ny sary dia mampientam-po sy teatra kokoa.

Nampitombo be ny kalitao izany, saingy hita ny singa izay mila ampifandraisina amin'ny fampitana sy ny algorithm amin'ny fandidiana voatondro.

Ny olana iray hafa dia ny laser: nanao fanandramana maromaro tamin'ny karazana tady sy laser amin'ny hery samihafa izahay. Ho an'ny fitsapana dia nanantona lanja mitsangana teo amin'ny tady izahay.

Rehefa mihazakazaka miaraka amin'ny mari-pamantarana fitsapana, dia latsaky ny 10% ny hery fehezin'ny PWM ary tsy nanimba ny tady na dia ela loatra aza.

Ho an'ny fomba fiadiana, ny laser dia nesorina teo amin'ny toerana misy savaivony 10 mm ary nirehitra tamim-pahatokiana tamin'ny tady misy entana avy amin'ny halavirana iray metatra eo ho eo.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Noho izany dia niasa tsara tamin'ny fitsapana ny laser

Rehefa nanomboka nanandrana ny zava-drehetra tao amin'ny efitrano izahay tamin'ny lanja mihantona, dia hita fa tsy mora ny fiarovana ny laser. Avy eo, rehefa may ny tady, dia mitsonika, mihinjitra ary miala amin'ny fifantohana voalohany.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Saingy tsy niasa toy izany intsony izany: nifindra ny tady

Nafindran'i Ilya ho any amin'ny faran'ny efitrano mifanandrify amin'ny tady ny laser mba handehanan'ny taratra laser amin'ny sehatra iray manontolo ary ho tsara tarehy ao anaty frame, izay mampitombo avo roa heny ny halavirana.

Rehefa avy nanao andrana maro hafa tamin'ny fandoroana ny tady efa ao anatin'ny ady izahay, dia nanapa-kevitra ny tsy hampijaly ny anjara ary hiaro ny fanapahana ny tady amin'ny alalan'ny tariby nichrome. Nopotehiny ny kofehy 120 segondra taorian'ny nandefasana ny laser tamin'ny fomba fiadiana. Nanapa-kevitra ny hanamafy izany izahay, ary koa ny fanapahana ny tariby sy ny fandoroana baomba setroka rehefa mipoitra ny fifandraisana amin'ny fisarahana, mivantana amin'ny fitaovana an'ny microcontroller.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Ny kofehy izay nirehitra tamin'ny tady teo ivelan'ny efijery

Noho izany, nisy asa fahatelo niseho fa ny Arduino voavaha - mba handamina ny sequences mifandray amin'ny fanatanterahana ireo baiko.

Nanapa-kevitra ihany koa izahay fa hanome ny Arduino ny filana hanisa vola amin'ny fahitalavitra sy hampandeha ny shredder. Tamin'ny voalohany dia noheverina fa ny backend no hanao izany ary ny fifandanjana amin'izao fotoana izao dia ho hita ao amin'ny tranokala, ary amin'ny fahitalavitra dia hampiseho fanehoan-kevitra avy amin'ny YouTube izahay ho singa ifampizarana fanampiny, milaza amin'ny mpijery fa ny zava-mitranga ao amin'ny efitrano dia mitranga amin'ny tena izy. fotoana.

Saingy nandritra ny fitsapana dia nijery ny sehatra i Ilya ary nanoro hevitra ny hampiseho ny fifandanjana amin'ny lalao amin'ny efijery lehibe indrindra: ohatrinona ny vola tavela, ohatrinona no nohanina, ary ny fanisana ny fanombohana manaraka ny shredder.

Namatotra ny Arduino amin'izao fotoana izao izahay: isaky ny adiny iray manontolo dia natomboka ny shredder. Ny sary dia naseho tamin'ny fahitalavitra tamin'ny fampiasana rasberry, izay tamin'izany fotoana izany dia efa nahazo fangatahana avy amin'ny mpizara ary nandefa azy ireo ho an'ny arduino ho faty. Ny sary misy tondro ara-bola dia nalaina tamin'ny fiantsoana ny console utility fim toy izao

image = subprocess.Popen(["fim", "-q", "-r", "1920Γ—1080", fim_str]), Π³Π΄Π΅ fim_str

Ary mifototra amin'ny habetsahana na fotoana takina no namoronana azy.

Namorona sary mialoha izahay: naka video efa vita tamin'ny fameram-potoana fotsiny izahay ary nanondrana sary 200.

Izany no mekanika novolavolaina tao amin'ny hazo fijaliana. Tamin'ny fotoana nanombohan'ny fanisana farany dia nandeha teny an-toerana izahay rehetra, nirongo fitaovam-pamonoana afo ary nipetraka niandry ny afo (izay tsy nisy afa-tsy tao anatin'ny fifanolanana)

Ahoana ny fomba fanaovana fampielezam-peo miasa mandritra ny herinandro: fisafidianana fakantsary

Ho an'ny fikatsahana dia mila fandefasana mitohy ao amin'ny YouTube mandritra ny 7 andro izahay - izany indrindra no napetrakay ho faharetan'ny lalao farany indrindra. Nisy zavatra roa nahasakana anay:

  1. Ny hafanana be loatra amin'ny fakantsary noho ny fandehanana mitohy
  2. Fahatapahan'ny Internet

Ny fakan-tsary dia tsy maintsy nanome sary HD feno farafaharatsiny mba hahatonga ny filalaovana sy ny fijerena ny efitrano ho mahazo aina.

Tamin'ny voalohany dia nitodika tany amin'ny webcam izay novokarina ho an'ny streamers izahay. Nanapaka ny teti-bolay izahay, ka tsy te hividy fakantsary izahay, fa, raha ny fantatra, dia tsy manofa azy ireo. Tamin'io fotoana io ihany, nahita fakan-tsary Xbox Kinect nipetraka tao an-tranoko izahay, nametraka izany tao amin'ny efitranoko ary nanomboka nandefa fitsapana nandritra ny herinandro.

Ny fakan-tsary dia niasa tsara ary tsy nafana loatra, fa i Ilya dia saika nahatsikaritra avy hatrany fa tsy ampy ny toe-javatra, indrindra fa tsy azo atao ny mametraka ny fampisehoana.

Nikatsaka ny hanakaiky kokoa ny fenitry ny famokarana horonantsary sy horonan-tsary i Ilya: hampita seho maivana mihetsiketsika miaraka amin'ny loharanom-pahazavana mamiratra, fiaviana maizina ary zavatra ao anaty frame. Nandritra izany fotoana izany, te-hitahiry ny fampitomboana ny sary aho na amin'ny alokaloka, miaraka amin'ny feo nomerika kely indrindra.

Noho izany, na dia hita fa azo ianteherana aza ny Kinect amin'ny fitsapana ary tsy mitaky karatra fakΓ na horonan-tsary (fahadisoana iray hafa), dia nanapa-kevitra ny handao azy izahay. Taorian'ny telo andro fitsapana fakan-tsary isan-karazany, Ilya dia nisafidy ny Sony FDR-AX53 - kely, azo antoka camcorder izay tsy lafo ny hofany, fa miaraka amin'izay koa, dia ampy azo itokisana sy ny toetra hita maso.

Nanofa fakan-tsary izahay, namelona azy nandritra ny herinandro niaraka tamin'ny karatra fakana horonan-tsary, ary nahatsapa fa amin'izany dia afaka miantehitra amin'ny fandefasana mitohy mandritra ny fikatsahana manontolo.

Famoronana sarimihetsika: fampisehoana ny sehatra sy ny jiro

Ny fiasana amin'ny jiro dia nitaky fahasoavana manokana; mila manangana isa jiro miaraka amin'ny fitaovana faran'izay kely izahay:

1. Famirapiratana ny zavatra rehefa hitan'ny mpilalao azy ireo (lasa, lanja), ary koa ny hazavana tsy tapaka amin'ny shredder. Eto izahay dia nampiasa dedolight 150 - fitaovana fanamafisam-peo azo itokisana sy malefaka miaraka amin'ny jiro halogen ambany, izay ahafahanao mampifantoka ny taratra amin'ny zavatra manokana tsy misy fiantraikany amin'ny fiaviana sy ny zavatra hafa.

2. Fahazavana azo ampiharina - jiro latabatra, jiro gorodona, kintana, garland. Ny hazavana azo ampiharina rehetra dia nozaraina mirindra ao amin'ny frame mba hanazavana ny faritra misy sary, misy jiro LED miaraka amin'ny mari-pana loko 3200K ao anatiny, ny jiro ao amin'ny gorodona dia rakotra sivana mena Rosco foil mba hamoronana loko tsy mahazatra.

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Injeniera ao amin'ny reniko aho na rahampitso ny fandefasana

Ahoana ny famandrihana ny aterineto sy ny herinaratra

Nanatona ny olan'ny fandeferana diso izy ireo saika mitovy amin'ny ao amin'ny foibe data: nanapa-kevitra ny tsy hivily amin'ny foto-kevitra fototra izy ireo ary natokana araka ny rafitra N+1 mahazatra.

Raha mijanona ny fandefasana ao amin'ny YouTube dia midika izany fa tsy ho azo atao ny mampifandray indray amin'ny alΓ lan'ny rohy mitovy ary manohy ny stream. Fotoan-tsarotra tamin’izay, ary tao amin’ny birao mahazatra no nisy ilay efitrano.

Noho izany dia nampiasa ny router OpenWRT izahay ary ny fonosana mwan3. Izy io dia nanandrana ho azy ny fisian'ny fantsona isaky ny 5 segondra ary, raha misy fiatoana, dia mifindra amin'ny modem backup miaraka amin'i Yota. Vokatr'izany dia nitranga tao anatin'ny iray minitra latsaka ny fifindrana mankany amin'ny fantsona backup.
Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker
Zava-dehibe ihany koa ny fanafoanana ny fahatapahan-jiro, satria na dia ny firongatry ny herin'aratra ao anatin'ny fotoana fohy aza dia mety hiteraka famerenana ny solosaina rehetra.

Noho izany, naka famatsiana herinaratra tsy tapaka ippon innova g2 3000 izahay, izay hanohana ny fitaovana filalaovana rehetra: manodidina ny 300 Watts ny totalin'ny fanjifana herinaratra an'ny rafitray. Haharitra 75 minitra izany, ampy ho an'ny tanjonay.

Nanapa-kevitra ny hanao sorona jiro fanampiny izahay raha sendra maty ny jiro ao amin'ny efitrano - tsy mifandray amin'ny famatsiana herinaratra tsy tapaka.

fankatelemana

  • Ho an'ny ekipa manontolo RUVDS, izay namorona sy nampihatra ny lalao.
  • Misaraka, ho an'ny mpitantana ny RUVDS, ho an'ny fanaraha-maso ny asan'ny mpizara dia azo ekena ny entana ary niasa toy ny mahazatra ny zava-drehetra.
  • Ho an'ny lehibe indrindra ntsaplin noho ny zava-misy fa ho valin'ny antso, "Manana hevitra aho: haka mpizara izahay, hametraka aquarium eo amboniny, ary hanantona lanja eo amboniny, boom, bang, safotry ny rano ny zava-drehetra, circuit fohy, afo. !” matoky foana izy hoe "ataovy izany!"
  • Бпасибо Tilda Publishing ary misaraka amin'i Mikhail Karpov noho izy tsy nihaona tamin'ny antsasa-dalana sy namela anay handika ny fepetran'ny fampiasana, fa nanome anay kaonty fandraharahana nandritra ny herintaona aza rehefa niresaka momba ny tetikasa.
  • Ilya Serov S_ILya ho an'ny fidirana sy ho mpiara-mamokatra ny tetikasa, vonona handady antsasaky ny alina, gluing LED strip, mitady vahaolana ara-teknika sy manao ny zava-drehetra mba hahazoana sarimihetsika tena izy.
  • zhovner noho ny fahavononana mandrakariva hamonjy ny toe-javatra rehefa ny hafa naninjitra ny tanany, borscht, fanohanana ara-moraly sy ny resaka mandra-maraina.
  • samat noho ny fampifandraisana anay amin'ny pentester tsara indrindra eto amin'ny firenena, izay nanoro hevitra anay sy nanampy anay tamin'ny asa.
  • daniemilk ho an'ny famokarana horonantsary mangatsiatsiaka amin'ny horonan-tsary rehetra.
  • delphe noho ny tanana mafy sy ny fahavononana hiasa hatramin’ny farany.
  • tsara Dodo Pizza Engineering fa saika pizza mafana foana.

Ary ny fankasitrahana lehibe indrindra dia ny mpilalao amin'ny fihetseham-po rehetra niainanay nandritra ny roa andro tsy natory ary natsahatra ny asa.

Lahatsoratra hafa momba ny fikatsahana ny handrava ny mpizara

Fitaovan'ny tetikasa: ny fomba nanorenanay efitrano misy fikatsahana hacker

Source: www.habr.com

Add a comment