12 KiB
Infrared
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the ЁЯТм Discord group or the telegram group or follow us on Twitter ЁЯРж @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.
How the Infrared Works
рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рдкреНрд░рдХрд╛рд╢ рдорд╛рдирд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдЕрджреГрд╢реНрдп рд╣реИред IR рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп 0.7 рд╕реЗ 1000 рдорд╛рдЗрдХреНрд░реЛрди рдХреЗ рдмреАрдЪ рд╣реИред рдШрд░реЗрд▓реВ рд░рд┐рдореЛрдЯ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЗ рд▓рд┐рдП IR рд╕рд┐рдЧреНрдирд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 0.75..1.4 рдорд╛рдЗрдХреНрд░реЛрди рдХреЗ рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рд░реЗрдВрдЬ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рд░рд┐рдореЛрдЯ рдореЗрдВ рдПрдХ рдорд╛рдЗрдХреНрд░реЛрдХрдВрдЯреНрд░реЛрд▓рд░ рдПрдХ рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб LED рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЪрдордХрд╛рддрд╛ рд╣реИ, рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рдХреЛ IR рд╕рд┐рдЧреНрдирд▓ рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
IR рд╕рд┐рдЧреНрдирд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдлреЛрдЯреЛ рд░рд┐рд╕реАрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ IR рдкреНрд░рдХрд╛рд╢ рдХреЛ рд╡реЛрд▓реНрдЯреЗрдЬ рдкрд▓реНрд╕ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдЧреНрдирд▓ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░, рд░рд┐рд╕реАрд╡рд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдбрд╛рд░реНрдХ рд▓рд╛рдЗрдЯ рдлрд╝рд┐рд▓реНрдЯрд░ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХреЗрд╡рд▓ рдЗрдЪреНрдЫрд┐рдд рддрд░рдВрдЧ рджреИрд░реНрдзреНрдп рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╢реЛрд░ рдХреЛ рдХрд╛рдЯрддрд╛ рд╣реИред
Variety of IR Protocols
IR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ 3 рдХрд╛рд░рдХреЛрдВ рдореЗрдВ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ:
- рдмрд┐рдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
- рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛
- рдХреИрд░рд┐рдпрд░ рдЖрд╡реГрддреНрддрд┐ тАФ рдЕрдХреНрд╕рд░ 36..38 kHz рдХреЗ рд░реЗрдВрдЬ рдореЗрдВ
Bit encoding ways
1. рдкрд▓реНрд╕ рджреВрд░реА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдмрд┐рдЯреНрд╕ рдХреЛ рдкрд▓реНрд╕ рдХреЗ рдмреАрдЪ рдХреА рдЬрдЧрд╣ рдХреА рдЕрд╡рдзрд┐ рдХреЛ рдореЙрдбреНрдпреВрд▓реЗрдЯ рдХрд░рдХреЗ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд▓реНрд╕ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реНрд╡рдпрдВ рд╕реНрдерд┐рд░ рд╣реЛрддреА рд╣реИред
2. рдкрд▓реНрд╕ рдЪреМрдбрд╝рд╛рдИ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдмрд┐рдЯреНрд╕ рдХреЛ рдкрд▓реНрд╕ рдЪреМрдбрд╝рд╛рдИ рдХреЗ рдореЙрдбреНрдпреВрд▓реЗрд╢рди рджреНрд╡рд╛рд░рд╛ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд▓реНрд╕ рдмрд░реНрд╕реНрдЯ рдХреЗ рдмрд╛рдж рдХреА рдЬрдЧрд╣ рдХреА рдЪреМрдбрд╝рд╛рдИ рд╕реНрдерд┐рд░ рд╣реЛрддреА рд╣реИред
3. рдЪрд░рдг рдПрдиреНрдХреЛрдбрд┐рдВрдЧ
рдЗрд╕реЗ рдореИрдирдЪреЗрд╕реНрдЯрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рднреА рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИред рддрд╛рд░реНрдХрд┐рдХ рдорд╛рди рдкрд▓реНрд╕ рдмрд░реНрд╕реНрдЯ рдФрд░ рд╕реНрдерд╛рди рдХреЗ рдмреАрдЪ рдХреЗ рд╕рдВрдХреНрд░рдордг рдХреА рдзреНрд░реБрд╡рддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред "рд╕реНрдерд╛рди рд╕реЗ рдкрд▓реНрд╕ рдмрд░реНрд╕реНрдЯ" рддрд╛рд░реНрдХрд┐рдХ "0" рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ, "рдкрд▓реНрд╕ рдмрд░реНрд╕реНрдЯ рд╕реЗ рд╕реНрдерд╛рди" рддрд╛рд░реНрдХрд┐рдХ "1" рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред
4. рдкрд┐рдЫрд▓реЗ рд╡рд╛рд▓реЗ рдФрд░ рдЕрдиреНрдп рд╡рд┐рджреЗрд╢реА рдХрд╛ рд╕рдВрдпреЛрдЬрди
{% hint style="info" %} рдХреБрдЫ IR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИрдВ рдЬреЛ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдмрдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз RC5 рдФрд░ NEC рд╣реИрдВред рджреБрд░реНрднрд╛рдЧреНрдпрд╡рд╢, рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рдХрд╛ рдорддрд▓рдм рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред рдореЗрд░реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рджреЛ NEC рд░рд┐рдореЛрдЯ рджреЗрдЦреЗ рдФрд░ рдХреЛрдИ RC5 рдирд╣реАрдВред
рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдкрдиреЗ рдЕрджреНрд╡рд┐рддреАрдп IR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВ, рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рд╕рдорд╛рди рдЙрдкрдХрд░рдгреЛрдВ рдХреА рд░реЗрдВрдЬ рдХреЗ рднреАрддрд░ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЯреАрд╡реА-рдмреЙрдХреНрд╕)ред рдЗрд╕рд▓рд┐рдП, рд╡рд┐рднрд┐рдиреНрди рдХрдВрдкрдирд┐рдпреЛрдВ рдХреЗ рд░рд┐рдореЛрдЯ рдФрд░ рдХрднреА-рдХрднреА рдПрдХ рд╣реА рдХрдВрдкрдиреА рдХреЗ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбрд▓реЛрдВ рдХреЗ рд░рд┐рдореЛрдЯ, рд╕рдорд╛рди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛрддреЗ рд╣реИрдВред {% endhint %}
Exploring an IR signal
рд░рд┐рдореЛрдЯ IR рд╕рд┐рдЧреНрдирд▓ рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рддрд░реАрдХрд╛ рдПрдХ рдСрд╕реНрд╕реАрд▓реЗрд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдпрд╣ рдкреНрд░рд╛рдкреНрдд рд╕рд┐рдЧреНрдирд▓ рдХреЛ рдбреЗрдореЙрдбреНрдпреВрд▓реЗрдЯ рдпрд╛ рдЗрдирд╡рд░реНрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдмрд╕ "рдЬреИрд╕рд╛ рд╣реИ" рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдореИрдВ NEC IR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╕рд┐рдЧреНрдирд▓ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред
рдЖрдо рддреМрд░ рдкрд░, рдПрдХ рдПрдиреНрдХреЛрдбреЗрдб рдкреИрдХреЗрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкреНрд░реАрдПрдВрдмрд▓ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд░рд┐рд╕реАрд╡рд░ рдХреЛ рд▓рд╛рдн рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдХреЗ рд╕реНрддрд░ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдХреБрдЫ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрд┐рдирд╛ рдкреНрд░реАрдПрдВрдмрд▓ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢рд╛рд░реНрдкред
рдлрд┐рд░ рдбреЗрдЯрд╛ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрд░рдЪрдирд╛, рдкреНрд░реАрдПрдВрдмрд▓, рдФрд░ рдмрд┐рдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╡рд┐рдзрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред
NEC IR рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдХрдорд╛рдВрдб рдФрд░ рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛрдб рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдмрдЯрди рджрдмрд╛рдП рдЬрд╛рдиреЗ рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХрдорд╛рдВрдб рдФрд░ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛрдб рджреЛрдиреЛрдВ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рдорд╛рди рдкреНрд░реАрдПрдВрдмрд▓ рд╣реЛрддрд╛ рд╣реИред
NEC рдХрдорд╛рдВрдб, рдкреНрд░реАрдПрдВрдмрд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдХ рдкрддрд╛ рдмрд╛рдЗрдЯ рдФрд░ рдПрдХ рдХрдорд╛рдВрдб-рдирдВрдмрд░ рдмрд╛рдЗрдЯ рд╕реЗ рдорд┐рд▓рдХрд░ рдмрдирддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдХрд░рдг рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдкрддрд╛ рдФрд░ рдХрдорд╛рдВрдб-рдирдВрдмрд░ рдмрд╛рдЗрдЯреНрд╕ рдХреЛ рд╡рд┐рдкрд░реАрдд рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреА рдЕрдЦрдВрдбрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХреА рдЬрд╛ рд╕рдХреЗред рдХрдорд╛рдВрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдЯреЙрдк рдмрд┐рдЯ рд╣реЛрддрд╛ рд╣реИред
рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдХреЛрдб рдореЗрдВ рдкреНрд░реАрдПрдВрдмрд▓ рдХреЗ рдмрд╛рдж "1" рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдПрдХ рд╕реНрдЯреЙрдк рдмрд┐рдЯ рд╣реИред
рддрд╛рд░реНрдХрд┐рдХ "0" рдФрд░ "1" рдХреЗ рд▓рд┐рдП NEC рдкрд▓реНрд╕ рджреВрд░реА рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ: рдкрд╣рд▓реЗ, рдПрдХ рдкрд▓реНрд╕ рдмрд░реНрд╕реНрдЯ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдПрдХ рд╡рд┐рд░рд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ рдмрд┐рдЯ рдХреЗ рдорд╛рди рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддреА рд╣реИред
Air Conditioners
рдЕрдиреНрдп рд░рд┐рдореЛрдЯ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдПрдпрд░ рдХрдВрдбреАрд╢рдирд░ рдХреЗрд╡рд▓ рджрдмрд╛рдП рдЧрдП рдмрдЯрди рдХрд╛ рдХреЛрдб рдирд╣реАрдВ рднреЗрдЬрддреЗ рд╣реИрдВред рд╡реЗ рдпрд╣ рднреА рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рднреЗрдЬрддреЗ рд╣реИрдВ рдХрд┐ рдПрдпрд░ рдХрдВрдбреАрд╢рдирд░ рдорд╢реАрди рдФрд░ рд░рд┐рдореЛрдЯ рд╕рдордиреНрд╡рдпрд┐рдд рд╣реИрдВред
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐ 20┬║C рдкрд░ рд╕реЗрдЯ рдХреА рдЧрдИ рдорд╢реАрди рдХреЛ рдПрдХ рд░рд┐рдореЛрдЯ рд╕реЗ 21┬║C рдкрд░ рдирд╣реАрдВ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдлрд┐рд░ рдЬрдм рджреВрд╕рд░реЗ рд░рд┐рдореЛрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЕрднреА рднреА 20┬║C рдкрд░ рд╣реИ, рддреЛ рддрд╛рдкрдорд╛рди рдХреЛ рдФрд░ рдмрдврд╝рд╛рдиреЗ рдкрд░ рдпрд╣ "21┬║C" (рдФрд░ 22┬║C рдирд╣реАрдВ) рдкрд░ "рдмрдврд╝рд╛рдПрдЧрд╛"ред
Attacks
рдЖрдк Flipper Zero рдХреЗ рд╕рд╛рде рдЗрдиреНрдлреНрд░рд╛рд░реЗрдб рдкрд░ рд╣рдорд▓рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
{% content-ref url="flipper-zero/fz-infrared.md" %} fz-infrared.md {% endcontent-ref %}
References
{% hint style="success" %}
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Support HackTricks
- Check the subscription plans!
- Join the ЁЯТм Discord group or the telegram group or follow us on Twitter ЁЯРж @hacktricks_live.
- Share hacking tricks by submitting PRs to the HackTricks and HackTricks Cloud github repos.