iButton

Support HackTricks

Intro

iButton рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд╛рдо рд╣реИ рдЬреЛ рдПрдХ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдирд┐рдХ рдкрд╣рдЪрд╛рди рдХреБрдВрдЬреА рдХреЗ рд▓рд┐рдП рд╣реИ рдЬреЛ рдПрдХ рд╕рд┐рдХреНрдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдзрд╛рддреБ рдХреЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдкреИрдХ рдХреА рдЧрдИ рд╣реИред рдЗрд╕реЗ Dallas Touch Memory рдпрд╛ рд╕рдВрдкрд░реНрдХ рдореЗрдореЛрд░реА рднреА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЗрд╕реЗ рдЕрдХреНрд╕рд░ тАЬрдЪреБрдВрдмрдХреАрдптАЭ рдХреБрдВрдЬреА рдХреЗ рд░реВрдк рдореЗрдВ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреБрдЫ рднреА рдЪреБрдВрдмрдХреАрдп рдирд╣реАрдВ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдПрдХ рдкреВрд░реНрдг рд╡рд┐рдХрд╕рд┐рдд рдорд╛рдЗрдХреНрд░реЛрдЪрд┐рдк рд╣реИ рдЬреЛ рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред

What is iButton?

рдЖрдорддреМрд░ рдкрд░, iButton рдХреБрдВрдЬреА рдФрд░ рд░реАрдбрд░ рдХреЗ рднреМрддрд┐рдХ рд░реВрдк рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИ - рджреЛ рд╕рдВрдкрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЧреЛрд▓ рд╕рд┐рдХреНрдХрд╛ред рдЗрд╕рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдХреЗ рдлреНрд░реЗрдо рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд▓рд╛рд╕реНрдЯрд┐рдХ рдзрд╛рд░рдХ рд╕реЗ рд▓реЗрдХрд░ рдЫрд┐рджреНрд░, рдЕрдВрдЧреВрдард┐рдпреЛрдВ, рд▓рдЯрдХрди рдЖрджрд┐ рдХреЗ рдХрдИ рд░реВрдк рд╣реИрдВред

рдЬрдм рдХреБрдВрдЬреА рд░реАрдбрд░ рддрдХ рдкрд╣реБрдБрдЪрддреА рд╣реИ, рддреЛ рд╕рдВрдкрд░реНрдХ рдПрдХ-рджреВрд╕рд░реЗ рдХреЛ рдЫреВрддреЗ рд╣реИрдВ рдФрд░ рдХреБрдВрдЬреА рдХреЛ рдЕрдкрдирд╛ ID рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдХреНрддрд┐ рдорд┐рд▓рддреА рд╣реИред рдХрднреА-рдХрднреА рдХреБрдВрдЬреА рдХреЛ рддреБрд░рдВрдд рдирд╣реАрдВ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрдВрдЯрд░рдХреЙрдо рдХрд╛ рд╕рдВрдкрд░реНрдХ PSD рдЬрд┐рддрдирд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЙрд╕рд╕реЗ рдмрдбрд╝рд╛ рд╣реЛрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдХреБрдВрдЬреА рдФрд░ рд░реАрдбрд░ рдХреЗ рдмрд╛рд╣рд░реА рдЖрдХреГрддрд┐рдпрд╛рдБ рдЫреВ рдирд╣реАрдВ рдкрд╛рддреАрдВред рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рд░реАрдбрд░ рдХреА рджреАрд╡рд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рдирд╛ рд╣реЛрдЧрд╛ред

1-Wire protocol

Dallas рдХреБрдВрдЬреА 1-wire рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреЗ рд▓рд┐рдП рдХреЗрд╡рд▓ рдПрдХ рд╕рдВрдкрд░реНрдХ (!!) рджреЛрдиреЛрдВ рджрд┐рд╢рд╛рдУрдВ рдореЗрдВ, рдорд╛рд╕реНрдЯрд░ рд╕реЗ рджрд╛рд╕ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред 1-wire рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдорд╛рд╕реНрдЯрд░-рджрд╛рд╕ рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЯреЛрдкреЛрд▓реЙрдЬреА рдореЗрдВ, рдорд╛рд╕реНрдЯрд░ рд╣рдореЗрд╢рд╛ рд╕рдВрдЪрд╛рд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рджрд╛рд╕ рдЗрд╕рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред

рдЬрдм рдХреБрдВрдЬреА (рджрд╛рд╕) рдЗрдВрдЯрд░рдХреЙрдо (рдорд╛рд╕реНрдЯрд░) рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рддреА рд╣реИ, рддреЛ рдХреБрдВрдЬреА рдХреЗ рдЕрдВрджрд░ рдХрд╛ рдЪрд┐рдк рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрдВрдЯрд░рдХреЙрдо рджреНрд╡рд╛рд░рд╛ рд╢рдХреНрддрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХреБрдВрдЬреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдЗрдВрдЯрд░рдХреЙрдо рдХреБрдВрдЬреА ID рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рд╣рдо рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рджреЗрдЦреЗрдВрдЧреЗред

Flipper рдорд╛рд╕реНрдЯрд░ рдФрд░ рджрд╛рд╕ рджреЛрдиреЛрдВ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдХреБрдВрдЬреА рдкрдврд╝рдиреЗ рдХреЗ рдореЛрдб рдореЗрдВ, Flipper рдПрдХ рд░реАрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдпрд╛рдиреА рдпрд╣ рдПрдХ рдорд╛рд╕реНрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдФрд░ рдХреБрдВрдЬреА рдЕрдиреБрдХрд░рдг рдореЛрдб рдореЗрдВ, рдлреНрд▓рд┐рдкрд░ рдПрдХ рдХреБрдВрдЬреА рд╣реЛрдиреЗ рдХрд╛ рдирд╛рдЯрдХ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рджрд╛рд╕ рдореЛрдб рдореЗрдВ рд╣реИред

Dallas, Cyfral & Metakom keys

рдЗрди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рджреЗрдЦреЗрдВ https://blog.flipperzero.one/taming-ibutton/

Attacks

iButtons рдкрд░ Flipper Zero рдХреЗ рд╕рд╛рде рд╣рдорд▓рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

FZ - iButton

References

Support HackTricks

Last updated