He pehea te hanga o te keemu hacker mo te whakangaro i te tūmau

He pehea te hanga o te keemu hacker mo te whakangaro i te tūmau
Kei te korero tonu matou ki a koe me pehea ta maatau rapu laser me te whakangaromanga o te tūmau i whakaritea. Tīmatahia i mua tuhinga mo te whakaoti rapanga.

I te katoa, ko te tuara o te keemu he 6 nga waahanga hoahoanga, ka tirohia e maatau i tenei tuhinga:

  1. Ko te tuara o nga hinonga keemu nana i kawe nga tikanga keemu
  2. Pahi whakawhiti raraunga papamuri me te pae i runga i te VPS
  3. Kaiwhakamaori mai i nga tono o muri (nga huānga keemu) ki Arduino me nga taputapu kei runga i te papaanga
  4. Ko Arduino, nana i whakahaere nga relays, i whiwhi whakahau mai i te kaiwhakamaori me te mahi tonu
  5. Ko nga taputapu pono: he powhiriwhiri, he karaera, he rama papa, aha atu.
  6. Tuhinga o mua - te paetukutuku Falcon ake, na nga kaitoro i whakahaere nga taputapu

Kia haere tatou i roto i ia o ratou.

Whakamutunga o nga hinonga keemu

I whakatinanahia te tuara hei tono whakapuke puna: he maha nga kaiwhakahaere okiokinga, he waahi mutunga tukutuku me nga ratonga me te arorau keemu.

E toru noa nga kaiwhakahaere:

  • Megatron. Ko te wharangi Megatron o naianei i tukuna ma nga tono GET: i mua me muri i te huri i te hiko. I pupuhi te laser na roto i te tono POST.
  • Mahere wharangi tilde kia tukuna ma te ingoa wharangi. Ka whakaputahia e Tilde nga wharangi hei kaweake ehara i nga ingoa taketake, engari me nga korero o roto me nga korero tautukunga.
  • Ka taea e te kaiwhakahaere Captcha te mahi captcha tūmau pseudo-tiketike.

I whakamahia te pito mutunga ki te whakahaere i nga taputapu: rama, kara me nga reta. I whiriwhiria kia whakaatuhia ki nga kaitakaro katoa te mana o te taputapu o naianei: ahakoa kei te ka, kei te weto ranei, kei te kaha, kaore ranei, he aha te tae o te reta e tahuna ana ki te pakitara. Kia iti ake te uaua o te mahi whakahuri i te laser, ka taapirihia e matou he whakamanatanga ki te garland me te laser me te whakaurunga me te kupuhipa admin/admin.

Ka taea e nga kaitakaro te whakamatautau ma te huri i te karaera me te whakahoki ano ki te laser.

I whiriwhiria e matou he takirua takiuru-kupuhipa iti kia kore ai e whakamamae i nga kaitakaro ki te kowhiringa koretake.

Kia pai ake ai te mahi, ka whakamahia nga ID ahanoa mai i te mongodb hei tohu taputapu i roto i te ruuma.

Kei roto i te ObjectId he tohu wa: e rua nga uara matapōkere, ka tangohia tetahi i runga i te tohu tohu taputapu, me te tuarua i runga i te pid o te tukanga e whakaputa ana me te uara counter. I hiahia ahau ki te hanga i nga kaitautuhi i hangaia i nga wa o te waa me nga tikanga pid rereke, engari me te kaute noa, kia pai ake ai te kowhiringa o te tohu tohu taputapu laser. Heoi, i te mutunga, i timata nga tangata katoa ki nga kaitautuhi he rereke noa i te uara porotiti. Na tenei pea i tino ngawari te hikoi me te kore e rapua he tātaritanga o te hanganga objectId.

Kaiwhakamaori mai i nga tono o muri

Tuhinga Python, nana i mahi i runga i nga taima me te whakamaori mai i nga tangohanga petipeti hei tauira tinana. Hei tauira, “whakakāhia te rama papa” → “whakakāhia te reera N2.”

I hono te tuhinga ki te rarangi RabbitMQ me te whakawhiti i nga tono mai i te rarangi ki Arduino. I whakatinanahia ano hoki te arorau o te whakawhiti rama whakarara: me etahi taputapu, ka huri te rama ki runga, hei tauira, i te wa i tukuna ai te mana ki a Megatron, ka whakamaramahia ki te rama atamira. Ko te hoahoa rama mo te pikitia o te waahi katoa he korero motuhake mo te mahi nui a to maatau kaihanga kaupapa me te kaihoahoa hanga Ilya Serov, a ka korerohia e matou i roto i tetahi pou motuhake.

Ko te kaiwhakamaori ano te kawenga mo te arorau o te whakarewa i te kaitapa ma te whakamahi i te matama me te tuku i te ahua ki te pouaka whakaata: ko te kaima mo te whakarewa i te kaapiri, he kapiti hamama, he hokohoko i te mutunga o te keemu.

He pehea te hanganga o te arorau mo te whakaputa i te tohu Megatron

Kopere whakamatautau

Ia 25 hēkona i hangaia he tohu hou ka taea te whakamahi hei whakakā i te laser mo te 10 hēkona i te 10/255 hiko. Hononga ki github me te waehere Megatron.

Ka whakamatao te laser mo te 1 meneti - i tenei wa kaore i te waatea, kaore hoki i whakaae ki nga tono pupuhi hou.

Ko tenei mana kaore i ranea ki te wera i roto i te taura, engari ka taea e tetahi kaitakaro te pupuhi i a Megatron ka kite i te kurupae laser e mahi ana.

I whakamahia te MD5 hashing algorithm ki te whakaputa i te tohu. Na ka puta te kaupapa MD5 mai i MD5 + porotiti + ngaro mo te tohu whawhai me te kore ngaro mo te tohu whakamatautau.

Ko te MD5 he tohutoro mo tetahi kaupapa arumoni i mahia e Pavel, to matou kaiwhakaora. I nga tau e rua kua pahure ake nei i whakamahia e tenei kaupapa te MD5, a, i tana korero ki te kaitoi o te kaupapa ko te algorithm whakamunatanga tawhito, ka timata ratou ki te whakamahi i te MD5 mai i te MD5. I te mea kua whakatau matou ki te hanga i te kaupapa tino noob ka taea, ka mahara ia ki nga mea katoa ka whakatau ki te hanga i tetahi tohutoro iti.

Te pupuhi whawhai

Ko te aratau whawhai a Megatron he 100% te mana laser i te 3 Watts. Ka nui tenei mo te 2 meneti hei tahu i roto i te taura e pupuri ana i te taumaha, ki te pakaru i te aquarium ka whakakiia te tūmau ki te wai.

He maha nga tohu i waiho e matou mo te Github o te kaupapa: ara, ko te tohu whakangao tohu, mai i tera ka maarama ko te whakamatautau me nga tohu whawhai ka hangaia i runga i te tohu tohu kotahi. I roto i te take o te tohu whawhai, i tua atu i te uara porotiti, ka whakamahia ano he tote, tata tonu ka mahue i roto i te hitori o te whakarereketanga o tenei kaupapa, haunga nga tohu whakamutunga e rua.

Ma te mohio ki enei raraunga, ka taea te whakariterite i nga tohu whakamutunga e 2 o te tote me te tino mohio ko nga tau mai i Ngaro, kua hurihia ki te punaha hautekauono, i whakamahia mo taua mea.

Na me hopu e nga kaitakaro te uara porotiti (ma te tātari i te tohu whakamatautau) me te whakaputa tohu whawhai ma te whakamahi i te uara porotiti me te tote i tohua i te taahiraa o mua.

Ka piki noa te porotiti ki ia mapere whakamatautau me ia 25 hēkona. Kaore matou i tuhi mo tenei i nga waahi katoa, i maharahia he ohorere keemu iti.

Ratonga taunekeneke Captcha

I roto i te ao petipeti, ko te captcha ano tenei me utaina kia taea ai te whakaka i te powhiriwhiri me te whakatuwhera i te papahuri me te tohu. I te taha o te kamera he pona me te aroturuki kawenga.

He pehea te hanga o te keemu hacker mo te whakangaro i te tūmau

ratonga I tatauhia e au nga mea hei whakaatu i roto i te aro turuki i te kawenga o naianei: te pāmahana me te PTM Fan. I whakawhitia nga inenga ki te papaaarangi papaarangi ka tohia e te grafana.

Mena i roto i nga 5 hēkona kua hipa ake i te 50 nga tono ki te whakaatu i te captcha, ka piki ake te kawenga ma te tau kua whakaritea + matapōkere o nga hikoinga. Ko te tatauranga ko te 100% ka taea te kawe i roto i nga meneti e rua.

Ko te mea pono, he nui ake te arorau i roto i te ratonga i te mea i whakaatuhia i te keemu whakamutunga: i whakanohohia e matou te kaitirotiro kia kitea ai te hurihanga o te Fan CPU anake.

I te timatanga o te rapu i hiahia ratou kia waiho a Grafan kia uru mai i te paetukutuku Falcon. Engari kei roto ano hoki nga inenga springboot mai i te purongo tono o muri, karekau i whai wa ki te whakaatea, no reira ka whakatau matou ki te aukati i te uru ki reira. Na ka tika - ahakoa i te timatanga o te rapu, i kii etahi kaitakaro kua tuhia te tono ki roto i te anga springboot me te keri i nga ingoa o etahi ratonga.

Te manaaki me te pahi raraunga

He taputapu mo te whakawhiti korero mai i te tuara ki te pae, te tūmau VPS e rere ana a RabbitMQ.

I mau tonu te tuara me te pahi raraunga to tatou VPS. Ko tona kaha he rite ki te rorohiko i kitea e koe i runga i te mata: he VPS 2-matua me te rua gigabytes o te RAM. I utuhia te utu mo nga rauemi, na te mea i whakamaherehia te tihi teitei mo nga ra torutoru - koinei te mahi a o taatau kiritaki e whakamahere ana ki te uta i te VPS mo te wa poto. Na ka puta ko te kawenga he nui ake i ta matou i tumanako ai, a ka nui ake te hua o te utu utu. Mena kei te rapu koe, tohua nga utu raina turbo.

Hei tiaki i te tūmau mai i DDoSa, i whakamahia e matou a Cloudflare.

He pai ki te kii ko te VPS i tu i nga mea katoa me te honore.

Ko Arduino, nana i whakahaere nga relays, i whiwhi whakahau mai i te kaiwhakamaori me te mahi tonu

Ko tenei te kaupapa o te tuhinga e whai ake nei mo te waahanga taputapu o te kaupapa: ka tukuna noa e te tuara he tono kia whakakahuria he rei motuhake. Ko te mea kua mohio te taha ki muri tata ki nga hinonga katoa me nga tono mai i a ia he ahua "whakahokia tenei hinonga." I mahia e matou tenei mo te whakamatautau wawe o te waahi (kaore ano matou kia whakaemihia nga Arduino me nga relays katoa), i te mutunga ka waiho e matou nga mea katoa penei.

Tuhinga o mua

I tere tonu ta matou hanga i te pae ki runga i te tilde, kotahi te ra mahi ka penapenahia e matou te 30 mano i runga i ta matou tahua.

I te timatanga, i whakaaro matou ki te kaweake noa i te papanga me te taapiri i te arorau e ngaro ana matou, engari i uru matou ki nga tikanga e aukati ana i a matou ki te mahi i tenei.

Kaore matou i rite ki te takahi i te raihana, na e rua nga whiringa: ki te whakatinana i nga mea katoa, ki te whakapiri tika ranei ki a Tilda, korero mo te kaupapa me te tono whakaaetanga ki te whakarereke i te waehere.

I whiriwhiria e matou te waahanga tuarua kaore i tutaki noa ratou ki a matou i te haurua, engari i homai ano he tau putea pakihi kore utu, he tino mihi ki a ratou. He tino rawe te whakaatu ki a ratou te hoahoa paetukutuku a Sokol.

Ko te mutunga mai, i whakapiria e matou te js arorau ki te pito o mua mo te tuku tono ki nga taputapu tuatahi, me te whakarereke paku nga ahua o nga paatene mo te whakahuri me te whakakore i nga huānga keemu.

Hoahoa pae

Ko te hitori o nga rapunga, he waahanga motuhake te utu.

I hiahia matou ki te hanga ehara i te papanga tawhito noa, engari he mea tino whakarihariha e takahi ana i nga ture taketake katoa o te hoahoa. I te wa ano, he mea nui kia mau tonu te whakapono: kia kaua e pakaru te korero ENT, whakaatu i te ahua o te kaituhi, me whakapono nga kaitakaro ka taea e taua waahi te noho me te kawe mai i nga kaihoko. Na ka mauria mai e ia! I te wa e haere ana te keemu, e rua nga wa i whakapā mai ki a matou ki te hanga paetukutuku.

I te tuatahi i mahia e au te hoahoa, e ngana ana ki te whakauru i etahi atu gif me nga huānga kanapa. Engari ko taku tane hoahoa mo nga tau 10 i titiro ki runga i tona pokohiwi, ka whakakorehia "he pai rawa." Hei takahi i nga ture hoahoa, me mohio koe.

He pehea te hanga o te keemu hacker mo te whakangaro i te tūmau

He maha nga huinga tae e whakaohooho ana i te ahua kino: te kaakaariki me te whero o te taonga rite, te hina me te mawhero, te puru me te parauri. I te mutunga, ka whakatauhia e matou he huinga o te whero me te kaakaariki hei tae turanga, ka taapirihia nga gif me te ngeru me te kowhiri i nga whakaahua 3-4 o Sokolov mai i tetahi whakaahua kararehe. He iti noa nga mea e hiahiatia ana e au: he taane takawaenga, e mau ana i te huu kino e mau ana i te rahi o te tokorua me te ahua "whakaahua whakaahua studio ngaio". Mo te whakamatautau, i whakaatu ki o hoa me te patai "he pai ki a koe?"

I te wa o te whakawhanaketanga hoahoa, me haere taku tane kia takoto ia hawhe haora; ka timata te rere o te waka topatopa. I ngana a Pasha ki te whakatuwhera i te papatohu kaiwhakawhanake ki te nuinga o te mata i te mutunga o tana whakaoti i te pito o mua - hei tiaki i ona kanohi.

Nga taputapu pono

Ko nga pa me nga rama i whakairihia ma roto i nga reera totika kia kore ai e ka tonu i te mana tonu - kia piki ai te hiko kia rite ki te tirotiro.

Engari ka korero tatou mo tenei i roto i te pou e whai ake nei, mo te waahanga taputapu o te keemu me te hanganga o te waahi.

Kia ora!

Ko etahi atu tuhinga mo te rapu ki te whakangaro i te tūmau

He pehea te hanga o te keemu hacker mo te whakangaro i te tūmau

Source: will.com

Tāpiri i te kōrero