рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рдмреИрдВрдХ рдХрд╛рд░реНрдб рдЕрдЯреИрдХ



рдкреЛрд╕реНрдЯ рдХрд░рдиреЗрд╡рд╛рд▓реЗ: cuamckuu

рдорд╛рдирдЪрд┐рддреНрд░ рд╕рд╛рдордЧреНрд░реА рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдФрд░ рдИрдПрдорд╡реА рдЯреАрдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рди рдХреЗрд╡рд▓ рдЕрдиреБрд╕рдВрдзрд╛рди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рдмреИрдВрдХ рдХрд╛рд░реНрдбреЛрдВ рдкрд░ рдХрдИ рддрд░рд╣ рдХреЗ рд╣рдорд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдкрд░ рдХрдЯреМрддреА рдХреЗ рддрд╣рдд рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдкрд░рд┐рдЪрдп


рдЗрд╕ рд╡рд░реНрд╖ рдореИрдВрдиреЗ рдбрд┐рдЬрд┐рдЯрд▓ рд╕рд┐рдХреНрдпреЛрд░рд┐рдЯреА рдореЗрдВ рд╣реИрдХ 2019 рдХреЗ рд╕рдорд░ рдореЗрдВ рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рдХреА рдФрд░ рдХреЙрдиреНрдЯреИрдХреНрдЯрд▓реЗрд╕ рдИрдПрдорд╡реА рдХрд╛рд░реНрдб рдкрд░ рд╢реЛрдз рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рдХреЗ рджреМрд░рд╛рди, рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдерд╛ рдХрд┐ рдмреИрдВрдХ рдХрд╛рд░реНрдб рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдИ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдмрдирд╛рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рд░реАрдбрд┐рдВрдЧ рдореЛрдб рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рд╣рдорд▓реЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░


рдХрд╛рд░реНрдб рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдИрдПрдорд╡реА рдорд╛рдирдХ (Europay + MasterCard + VISA) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрд╡рд╛рдж рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ рднреБрдЧрддрд╛рди рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╕рдВрдмрдВрдз рдореЗрдВ, рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рдХрд╛рд░реНрдбреЛрдВ рдкрд░ рдХрдИ рд╣рдорд▓реЗ рд╡реИрдХреНрдЯрд░ рдирд╣реАрдВ рд╣реИрдВред рд▓реЗрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░реЗрдЧрд╛:

  • рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рдореЗрдВ рдХрд┐рд╕реА рдФрд░ рдХрд╛ рдХрд╛рд░реНрдб рд▓рд┐рдВрдХ рдХрд░реЗрдВ
  • рд╕реЛрд╢рд▓ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рд╕рд╣рд╛рдпрдХ рдХрджрдо
  • рдХреЙрдиреНрдЯреИрдХреНрдЯрд▓реЗрд╕ DoS рдЬреЛ рдХрд╛рд░реНрдб рдХреЛ рдИрдВрдЯ рдореЗрдВ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ

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

рдЗрд╕реА рддрд░рд╣ рд╕реЗ, рдПрдХ DoS рд╣рдорд▓реЗ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдИрдПрдорд╡реА-рдХрдорд╛рдВрдбреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рд╕реЗ рдЖрдк рдЖрдВрддрд░рд┐рдХ рд▓реЗрдирджреЗрди рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдУрд╡рд░рдлреНрд▓реЛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЧрд▓рдд рдкрд┐рди-рдХреЛрдб рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдХрд╛рд░реНрдб рдЕрд╡рд░реБрджреНрдз рд╣реЛрддрд╛ рд╣реИред

рдкрд╣рд┐рдпрд╛ рдХреЛ рдХреНрдпреЛрдВ рдордЬрдмреВрдд рдХрд░реЗрдВ?


рд╡рд┐рдХрд╛рд╕ рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛: RFIDIOt / ChAP.py , Jaccal , nfcmillionaire , рдХреЙрдиреНрдлрд╝реНрд░реЗрдВрд╕ PoC , "рд░реВрдмреА" рд╕реНрдХреНрд░рд┐рдкреНрдЯ , Android рдРрдкреНрд╕ / libs ред

рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдореЗрдВ рдкреАрдУрдПрд╕ рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдФрд░ рд╕рдорд░реНрдерд┐рдд рдХрд╛рд░реНрдб рдХреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдРрд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗрд╡рд▓ рд╡реАрдЬрд╝рд╛ рдФрд░ рдорд╛рд╕реНрдЯрд░рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред

рдПрдХ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдПрдХ рдкреВрд░реНрдг рдбрдВрдк рдбрдВрдк рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдЫреЛрдЯрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдкрдврд╝ рд░рд╣реА рд╣реИред рд▓рдЧрднрдЧ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдордХреНрдЦреА рдкрд░ рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рдИрдПрдорд╡реА рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдХрд░рддреЗ рд╣реИрдВред

рдпрджрд┐ рдХреЛрдИ рднреА рд╕рдорд╕реНрдпрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ рдпрд╛ рдЗрддрдиреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рд╣рдо рдПрдВрдбреНрд░реЙрдЗрдб рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди / рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЖрдкрдХреЛ рдПрдирдПрдлрд╕реА рд░реАрдбрд░ рдХреЗ рд╕рд╛рде рдПрдХ рдлреЛрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдкрд╛рд╕ рдирд╣реАрдВ рд╣реИред

рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ:

  • рд╢рдмреНрджрдХреЛрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдорд╛рдирдЪрд┐рддреНрд░ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ
  • рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдореЛрдб рдЬреЛрдбрд╝реЗрдВ
  • рдордХреНрдЦреА рдкрд░ EMV рдорд╛рдирдХ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рди рдХрд░реЗрдВ
  • рдПрдХ рд╕рд╕реНрддреЗ рдкрд╛рдардХ PN532 (~ 5 $) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

рдХрд╛рд░реНрдб рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛


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

рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рд╕реБрдЦрдж рдХреАрдордд рдФрд░ libnfc рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдХрд╛рд░рдг PN532 рд░реАрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рд╕рд╣рдЬ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЙрддрд░реЛред рдорд╛рдирдЪрд┐рддреНрд░ рдкрд░ рдбреЗрдЯрд╛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реИ:
рдкрд░реНрдпрд╛рд╡рд░рдг -> рдЕрдиреБрдкреНрд░рдпреЛрдЧ -> рдлрд╝рд╛рдЗрд▓реЗрдВ -> рд░рд┐рдХреЙрд░реНрдбред

рдкрдврд╝рдиреЗ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕рднреА рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рд╕рдВрдЪрд╛рд░ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдФрд░ рдЖрд╡реЗрджрди рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рд╣реЛрддрд╛ рд╣реИред
EMV рдХрдорд╛рдВрдб рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛:

  • PPSE рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ // рдПрдХ рдЧреИрд░ рд╕рдВрдкрд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • рдЪрдпрди рдЖрд╡реЗрджрди // AID рджреНрд╡рд╛рд░рд╛ рдПрдХ рдЖрд╡реЗрджрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • READ RECORD // рдлрд╝рд╛рдЗрд▓ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ

рдЯреАрдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдЧрдарди рдХреЗ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХрд╛ рдкрд╣рд▓рд╛ рдЖрджреЗрд╢ рд╣рдореЗрд╢рд╛ рдПрдХ рдЬреИрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдРрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

byte_t const command[] = { 0x40, 0x01, // Pn532 InDataExchange 0x00, 0xA4, // SELECT ppse 0x04, 0x00, // P1:By name, P2:_ 0x0e, // Lc: Data length 0x32, 0x50, 0x41, 0x59, 0x2e, 0x53, 0x59, // Data string: 0x53, 0x2e, 0x44, 0x44, 0x46, 0x30, 0x31, // 2PAY.SYS.DDF01 (PPSE) 0x00 // Le }; 

рдЙрджрд╛рд╣рд░рдг рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛: 6F 23 84 0E 32 50 41 59 2E 53 59 53 2E 44 44 46 30 31 A5 11 BF 0C 0E 61 0C 4F 07 A0 00 00 00 03 10 10 87 87 01 01 90 00

рдЕрдЧрд▓реЗ рдЖрджреЗрд╢ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдкрд┐рдЫрд▓реА рдХрдорд╛рдВрдб рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рд╣рдо рдЖрд╡реЗрджрди рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдПрдЖрдИрдбреА рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рд╣рдо рдЗрд╕реЗ рдпрд╛рдж рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рдирдИ SELECT рдХреНрд╡реЗрд░реА рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рд╣рдо рдкреНрд░рд╛рдкреНрдд AID рдХреЛ рд╕реЗрд▓реЗрдХреНрдЯ рдХрдорд╛рдВрдб рдореЗрдВ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ PPSE рдХреЛ рдирд╣реАрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдХрдорд╛рдВрдб рдореЗрдВ рд╣реИред

рдЙрджрд╛рд╣рд░рдг: 00 рдП 4 04 00 07 рдП 00 00 00 03 10 10 00

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдПрдЖрдИрдбреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдлрд┐рд░ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрд╛рд░реНрдбреЛрдВ рдХреЛ рдкрдврд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдордЖрдИрдЖрд░ рдХрд╛рд░реНрдбред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЪрдпрди рдХреЗ рдмрд╛рдж, рд╣рдо READ RECORD рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд░рд┐рдХреЙрд░реНрдб рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирдВрдмрд░ рдФрд░ рд░рд┐рдХреЙрд░реНрдб рдирдВрдмрд░ рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдЯреАрдо рдЧрдарди рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг: (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдорд╛рдирдХ рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред EMV Book1ред 11.2 READ RECORD)

  byte_t const sfi_param = (sfi << 3) | (1 << 2); byte_t const command[] = { 0x40, 0x01, // Pn532 InDataExchange 0x00, 0xB2, // READ RECORD record_number, sfi_param, // P1:record_number and P2:SFI 0x00 // Le }; 

рдХреЙрд▓ рдЙрджрд╛рд╣рд░рдг: 00 B2 02 14 00

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рдкреВрд░реНрдг рдмрд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдирд╣реАрдВ рд╣реИ, рдХреНрд░рдорд╢рдГ, рдХреБрд▓ рдореЗрдВ 31 (2 ^ 5 - 1) рдлрд╛рдЗрд▓реЗрдВ рдФрд░ 255 рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдкрд╣рд▓реА рд╕реЗ 10 рд╡реАрдВ рддрдХ рдХреА рдлрд╛рдЗрд▓реЗрдВ рдЖрдВрддрд░рд┐рдХ рдбреЗрдЯрд╛ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдФрд░ рд╢реЗрд╖ рдХреЛ рднрдВрдбрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдХрд╛рд░реНрдб рд▓реЙрдЧрд┐рдВрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рддреЛ рд▓реЗрдирджреЗрди рд▓реЙрдЧред

рдЕрдм рджреЛ рдиреЗрд╕реНрдЯреЗрдб рд▓реВрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдЬреЛрдбрд╝реЗ рдХреЗ рд▓рд┐рдП READ RECORD рдХрдорд╛рдВрдб рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рд╕рднреА рдореИрдк рд░рд┐рдХреЙрд░реНрдб рдХрд╛ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдк рдХрд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рджрд┐рдП рдЧрдП рд╕реНрдерд┐рддрд┐ рд╢рдмреНрдж (рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрддрд┐рдо рджреЛ рдмрд╛рдЗрдЯреНрд╕) рдкрд░ рдзреНрдпрд╛рди рджреЗрддреЗ рд╣реИрдВ рддреЛ рдЦреЛрдЬ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХрд╛рдлреА рддреЗрдЬреА рдЖ рд╕рдХрддреА рд╣реИред рд╕реНрдерд┐рддрд┐ рд╣рдореЗрдВ рдмрддрд╛ рд╕рдХрддреА рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ (SW = 0x6A82) рдпрд╛ рдХрд┐ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдФрд░ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдирд╣реАрдВ рд╣реИрдВ (SW = 0x6A83)ред

рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдЧреИрд░-рдореМрдЬреВрдж рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрднреА-рдХрднреА рдРрд╕реЗ рдХрд╛рд░реНрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдЧреБрдо рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХрд╛ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдЗрд╕реЗ рдСрдирд▓рд╛рдЗрди рдкрд╛рд░реНрд╕рд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдпрд╣ рдкрд╕рдВрдж рдЖрдпрд╛ред

рдирдХреНрд╢реЗ рдХреЗ рд░рд┐рдХреЙрд░реНрдб рд╕реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдЖрдВрдХрдбрд╝реЛрдВ рдХрд╛ рдЯреБрдХрдбрд╝рд╛:



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

рд╣рдо рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд DoS рдХрд╛ рдЖрдпреЛрдЬрди рдХрд░рддреЗ рд╣реИрдВ


рд╣рдо рдЕрдЧрд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝рддреЗ рд╣реИрдВред DoS-a рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо 2 рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рдзрд┐рдпрд╛рдБ рд╣реИрдВред

рдзреАрдорд╛ рд░рд╛рд╕реНрддрд╛


рдзреАрдореА рд╡рд┐рдзрд┐ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП (рд╣рдорд▓реЗ рдореЗрдВ рд▓рдЧрднрдЧ 4 рдорд┐рдирдЯ рд▓рдЧреЗрдВрдЧреЗ), рдЖрдВрддрд░рд┐рдХ рдХрд╛рд░реНрдб рд▓реЗрдирджреЗрди рдХрд╛рдЙрдВрдЯрд░ (рдПрдЯреАрд╕реА) рдХреЛ рдУрд╡рд░рдлрд┐рд▓ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓ рдХрд░реЗрдВ:

  • PPSE рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ // рдПрдХ рдЧреИрд░ рд╕рдВрдкрд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • рдЪрдпрди рдЖрд╡реЗрджрди // рдПрдХ рдЖрд╡реЗрджрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ // рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рдПрдЯреАрд╕реА рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рддрдирд╛ рдмрдЪрд╛ рд╣реИ (рд╡реИрдХрд▓реНрдкрд┐рдХ)
  • рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ // рд▓реЗрди-рджреЗрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
  • ...
  • рдУрд╡рд░рдлреНрд▓реЛ рд╣реЛрдиреЗ рддрдХ рд▓реЗрдирджреЗрди рдХреЛ рджреЛрд╣рд░рд╛рдП рдЬрд╛рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ

рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЪрд░рдгреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рдФрд░ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдбреЗрдЯрд╛ рдирд┐рд╖реНрдХрд░реНрд╖рдг рдХреЗ рд╕рд╛рде рдЖрдЗрдЯрдо рдХреЗ рд╕рдорд╛рди рд╣реИ, рдХреЗрд╡рд▓ рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдмрд╛рд░ рд╣рдореЗрдВ рдЪрдпрди рдЖрд╡реЗрджрди рдЖрджреЗрд╢ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рд╣рдо PDOL рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП GET PROCESSING OPTIONS рдХрдорд╛рдВрдб рдХреА рдмрд╛рдж рдХреА рдХреЙрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдХрд╛рдЙрдВрдЯрд░ рдмрдврд╝реЗрдЧрд╛ред
рдкреАрдбреАрдУрдПрд▓ рдореЗрдВ, рдХрд╛рд░реНрдб рд╣рдорд╕реЗ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ рднреБрдЧрддрд╛рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдорд╛рдВрдЧрддрд╛ рд╣реИред

рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдирдХреНрд╢рд╛ рд╣рдорд╕реЗ рдкреВрдЫрддрд╛ рд╣реИ:

  • 9F66 04 // рдЯрд░реНрдорд┐рдирд▓ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдХреНрд╡рд╛рд▓рд┐рдлрд╛рдпрд░ (4 рдмрд╛рдЗрдЯреНрд╕)
  • 9F02 06 // рд░рд╛рд╢рд┐ (6 рдмрд╛рдЗрдЯ)
  • 9F37 04 // рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдВрдЦреНрдпрд╛ (4 рдмрд╛рдЗрдЯреНрд╕)
  • 5F2A 02 // рд▓реЗрдирджреЗрди рдореБрджреНрд░рд╛ рдХреЛрдб (2 рдмрд╛рдЗрдЯреНрд╕)

рдЪреВрдВрдХрд┐ рд╣рдо DoS рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреЗ рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреБрдЧрддрд╛рди рдирд╣реАрдВ, рд╣рдо рдореВрд▓реНрдпреЛрдВ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд┐рдВрддрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдкреВрд░реНрд╡-рддреИрдпрд╛рд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд╛рд░реНрдб рд╕реНрд╡реАрдХрд╛рд░ рдХрд░реЗрдЧрд╛ред рдорд╛рдирдХ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред (рдИрдПрдорд╡реА рдмреБрдХ 3. рдПрдиреЗрдХреНрд╕ рдП рдбреЗрдЯрд╛ рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдбрд┐рдХреНрд╢рдирд░реА)ред

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВ рддрд╛рд▓рд┐рдХрд╛ рдЙрджреНрдзреГрдд рдХрд░рддрд╛ рд╣реВрдВ:
рдЯреИрдЧ (рд╣реЗрдХреНрд╕)рд╡рд┐рд╡рд░рдгрд╡реИрдз рдорд╛рди (Hex)
9F59рдЯрд░реНрдорд┐рдирд▓ рд▓реЗрдирджреЗрди рдХреА рдЬрд╛рдирдХрд╛рд░реАC8 80 00
9F5AрдЯрд░реНрдорд┐рдирд▓ рд▓реЗрдирджреЗрди рдкреНрд░рдХрд╛рд░00
9F58рд╡реНрдпрд╛рдкрд╛рд░реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд╕реВрдЪрдХ01
9F66рдЯрд░реНрдорд┐рдирд▓ рдЯреНрд░рд╛рдВрдЬреЗрдХреНрд╢рди рдХреНрд╡рд╛рд▓рд┐рдлрд╛рдпрд░реп режреж рекреж 40реж
9F02рд░рд╛рд╢рд┐ (рдЕрдзрд┐рдХреГрдд)00 00 00 10 00 00
9F03рд░рд╛рд╢рд┐ (рдЕрдиреНрдп)00 00 00 00 00 00 00
9F1AрдЯрд░реНрдорд┐рдирд▓ рджреЗрд╢ рдХреЛрдб01 24
5F2Aрд▓реЗрдирджреЗрди рдореБрджреНрд░рд╛ рдХреЛрдб01 24
95рдЯрд░реНрдорд┐рдирд▓ рд╕рддреНрдпрд╛рдкрди рдкрд░рд┐рдгрд╛рдо00 00 00 00 00
9 рдПрд▓реЗрди-рджреЗрди рдХреА рддрд╛рд░реАрдЦрез реп режрез режрез
9рд▓реЗрди-рджреЗрди рдХрд╛ рдкреНрд░рдХрд╛рд░00
9F37рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕рдВрдЦреНрдпрд╛82 3 рдбреА рдбреЗ 7 рдП

рдХрд╛рд░реНрдб рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдбреЗрдЯрд╛ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо GPO рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред

рдЙрджрд╛рд╣рд░рдг: 80 рдП 8 00 00 12 83 10 79 00 40 80 00 00 10 00 00 82 3D DE 7A 01 24 00

рдЙрддреНрддрд░- 10 рек рдПрдл : реи реиреж режреи режреи режреи резреж режреи режрей рез 00 режрез режрез режрек режрек режрек рел 42 релрей рекрей релрей рекрей релрем 82рей релрей реирей релреи рекрез реиреж рекреи реиреж режреж рез рдПрдл рел рдПрдл реиреж режреи реи рдПрдл реи реп резреж реж режрез режрез резрез режрей 06реж реиреж режреж реп рдПрдл рем рд╕реА режреи рейреж режреж реп рдПрдл реирем режрей рейрей рек реп 5 реп рдбреА релреж рдП рей рдбреА рей 01 реп реи 9 реи 36 режрез реп реж реп ремреи режреи рек 90 реп реж реп режреж

GPO рдХреЙрд▓ рдХреЛ 65 536 рдмрд╛рд░ рджреЛрд╣рд░рд╛рдПрдВ, рдФрд░ рдХрд╛рд░реНрдб рдЕрд╡рд░реБрджреНрдз рд╣реИред рдЖрдк GET DATA рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрддрдорд╛рди ATC рдорд╛рди рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдХреЙрд▓ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рддреНрд╡рд░рд┐рдд рддрд░реАрдХрд╛ рд╣реИ


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

рд╡рд┐рдзрд┐ рдкрд┐рдЫрд▓реЗ рдПрдХ рдХреЗ рд╕рдорд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рд▓реЗрди-рджреЗрди рдХрд╛рдЙрдВрдЯрд░ рдмрдврд╝рд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдкрд┐рди рдХреЛрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдХрд╛рдЙрдВрдЯрд░ рдХреЛ рдХрдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛ред рдЯреНрд░рд╛рдИ рдХрд╛рдЙрдВрдЯрд░ рдХрд╛ рдкрд┐рди рдорд╛рди GET DATA рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЧрддрд┐ рдореЗрдВ рдХреЛрдИ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рд╣реЛрдЧреАред

рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдЪрд╛рд▓рди:

  • PPSE рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ // рдПрдХ рдЧреИрд░ рд╕рдВрдкрд░реНрдХ рд╡рд╛рддрд╛рд╡рд░рдг рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • рдЪрдпрди рдЖрд╡реЗрджрди // рдПрдХ рдЖрд╡реЗрджрди рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ
  • рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ / рдЬрд╛рдиреЗрдВ рдХрд┐ рдкрд┐рди рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рдХрд┐рддрдиреЗ рдкреНрд░рдпрд╛рд╕ рд╣реИрдВ
  • рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ // рд▓реЗрди-рджреЗрди рдкреНрд░рд╛рд░рдВрдн рдХрд░реЗрдВ
  • рдмрд╣реБрдд // рдФрд░ рдЧрд▓рдд рдкрд┐рди рджрд░реНрдЬ рдХрд░реЗрдВ
  • ...
  • рд╡реИрд░реАрдлрд╛рдИ // рдЬрдм рддрдХ рдХрд╛рд░реНрдб рдмреНрд▓реЙрдХ рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛

рдкрд░рд┐рдгрд╛рдо


рдЗрдВрдЯрд░реНрдирд╢рд┐рдк рдХреЗ рджреМрд░рд╛рди, рд╕рдВрдкрд░реНрдХ рд░рд╣рд┐рдд рдмреИрдВрдХ рдХрд╛рд░реНрдб рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдФрд░ рдореМрдЬреВрджрд╛ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рдореМрдЬреВрдж рдХрдИ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдЙрдкрдХрд░рдг рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рдерд╛, рдФрд░ рдПрдХ рд╕рд╕реНрддреЗ рдкрд╛рдардХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╢реЛрдз рдХрд┐рдЯ рдХреА рд▓рд╛рдЧрдд рдХрд╛рдлреА рдХрдо рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдирдП рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдВрдкрд░реНрдХ рдмреИрдВрдХ рдХрд╛рд░реНрдб рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЕрдиреБрд╕рдВрдзрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХрддреА рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЧрд┐рддреБрдм рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ ред

Source: https://habr.com/ru/post/hi468937/


All Articles