Infrared
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Mwanga wa infrared hauonekani kwa wanadamu. Urefu wa wimbi la IR ni kutoka 0.7 hadi 1000 microns. Remote za nyumbani hutumia ishara ya IR kwa ajili ya uhamasishaji wa data na zinafanya kazi katika wigo wa urefu wa wimbi wa 0.75..1.4 microns. Microcontroller katika remote inafanya LED ya infrared kung'ara kwa mzunguko maalum, ikigeuza ishara ya dijitali kuwa ishara ya IR.
Ili kupokea ishara za IR, photoreceiver hutumiwa. In abadilisha mwanga wa IR kuwa mapigo ya voltage, ambayo tayari ni ishara za dijitali. Kawaida, kuna filter ya mwanga mweusi ndani ya mpokeaji, ambayo inaruhusu tu urefu wa wimbi unaotakiwa kupita na kuondoa kelele.
Protokali za IR zinatofautiana katika mambo 3:
uandishi wa bit
muundo wa data
mzunguko wa carrier — mara nyingi katika wigo wa 36..38 kHz
1. Pulse Distance Encoding
Bits zinaandikwa kwa kubadilisha muda wa nafasi kati ya mapigo. Upana wa pigo lenyewe ni thabiti.
2. Pulse Width Encoding
Bits zinaandikwa kwa kubadilisha upana wa pigo. Upana wa nafasi baada ya mlipuko wa pigo ni thabiti.
3. Phase Encoding
Inajulikana pia kama uandishi wa Manchester. Thamani ya mantiki inafafanuliwa na polarity ya mpito kati ya mlipuko wa pigo na nafasi. "Nafasi hadi mlipuko wa pigo" inaashiria mantiki "0", "mlipuko wa pigo hadi nafasi" inaashiria mantiki "1".
4. Combination of previous ones and other exotics
Kuna protokali za IR ambazo zinajaribu kuwa za ulimwengu mzima kwa aina kadhaa za vifaa. Zile maarufu ni RC5 na NEC. Kwa bahati mbaya, maarufu zaidi haimaanishi za kawaida zaidi. Katika mazingira yangu, nilikutana na remote mbili za NEC na hakuna RC5.
Watengenezaji wanapenda kutumia protokali zao za IR za kipekee, hata ndani ya safu moja ya vifaa (kwa mfano, TV-boxes). Kwa hivyo, remotes kutoka kampuni tofauti na wakati mwingine kutoka mifano tofauti kutoka kampuni moja, hazina uwezo wa kufanya kazi na vifaa vingine vya aina hiyo.
Njia ya kuaminika zaidi kuona jinsi ishara ya IR ya remote inavyoonekana ni kutumia oscilloscope. Haitaondoa au kubadilisha ishara iliyopokelewa, inonyeshwa tu "kama ilivyo". Hii ni muhimu kwa ajili ya kupima na kutatua matatizo. Nitaonyesha ishara inayotarajiwa kwa mfano wa protokali ya NEC IR.
Kawaida, kuna preamble mwanzoni mwa pakiti iliyowekwa. Hii inaruhusu mpokeaji kubaini kiwango cha gain na mandhari. Pia kuna protokali bila preamble, kwa mfano, Sharp.
Kisha data inatumwa. Muundo, preamble, na njia ya uandishi wa bit zinatambuliwa na protokali maalum.
Protokali ya NEC IR ina amri fupi na nambari ya kurudia, ambayo inatumwa wakati kifungo kinashinikizwa. Zote amri na nambari ya kurudia zina preamble sawa mwanzoni.
Amri ya NEC, mbali na preamble, ina byte ya anwani na byte ya nambari ya amri, ambayo kifaa kinaelewa ni nini kinapaswa kufanywa. Bytes za anwani na nambari ya amri zinajirudia kwa thamani za kinyume, ili kuangalia uadilifu wa uhamasishaji. Kuna bit ya kusimamisha ya ziada mwishoni mwa amri.
Nambari ya kurudia ina "1" baada ya preamble, ambayo ni bit ya kusimamisha.
Kwa mantiki "0" na "1" NEC inatumia Pulse Distance Encoding: kwanza, mlipuko wa pigo unatumwa baada ya hapo kuna mapumziko, urefu wake unakamilisha thamani ya bit.
Tofauti na remotes nyingine, viyoyozi havitumii tu nambari ya kifungo kilichoshinikizwa. Pia hutoa taarifa zote wakati kifungo kinashinikizwa ili kuhakikisha kwamba kifaa cha viyoyozi na remote vinapatana. Hii itazuia kwamba mashine iliyowekwa kama 20ºC inainuliwa hadi 21ºC kwa remote moja, na kisha wakati remote nyingine, ambayo bado ina joto kama 20ºC, inatumika kuongeza zaidi joto, itakuwa "inaongeza" hadi 21ºC (na si 22ºC ikidhani iko katika 21ºC).
You can attack Infrared with Flipper Zero:
FZ - InfraredLearn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)