рд╣реЗрдЬрд╣реЛрдЧ рдХреЗ рд╕рд╛рде рд╕рд╛рдВрдк рдХреЛ рдкрд╛рд░ рдХрд░реЗрдВред рд╕рднреА рдХреЛ 0-рджрд┐рди рдЦреЛрдЬреЗрдВред рдмреНрд░рд╣реНрдорд╛рдВрдб рдкрд░ рдХрдмреНрдЬрд╛! 11

рд╕рд╛рд░рд╛рдВрд╢


  1. DAST / SAST рдХреА рдЕрд╕рдВрдЧрддрд┐ред
  2. IAST: рдмрдЬрд╝рд╡рд░реНрдб рдФрд░ рд░рд┐рдпрд▓рд┐рдЯреАред
  3. рддреАрд╕рд░рд╛ рддрд░реАрдХрд╛ред

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

рд╡рд┐рдзрд┐ # 1


рд╕рддрд╣ рдХрд╛ рдкрд╣рд▓рд╛ рддрд░реАрдХрд╛ рдбреАрдПрдПрд╕рдЯреА рдФрд░ рдПрд╕рдПрдПрд╕рдЯреА рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рд╕рд╣рд╕рдВрдмрдВрдзрд┐рдд рдФрд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рд╣реИред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдХрд╛рд░рдг рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдХрд╡рд░реЗрдЬ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдирд╛ рдФрд░ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╕рдВрднрд╡ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣реА рд░рд╛рд╕реНрддрд╛ рдЖрдИрдмреАрдПрдо рдиреЗ рд▓рд┐рдпрд╛ рдерд╛ред


рдЗрд╕ рддрд░рд╣ рд╡рд┐рдзрд┐ рдХрд┐рд╕реА рддрд░рд╣ рдХрд╛рдо рдХрд░рддреА рд╣реИ

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдЬрд▓реНрдж рд╣реА рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреА рдЦреВрдмрд┐рдпрд╛рдВ рдЕрддрд┐рд░рдВрдЬрд┐рдд рдереАрдВред рд╕рдВрджрд░реНрдн (рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд░реНрддреЛрдВ, рдЕрдЧрд░ рд╣рдо рд╣рдорд╛рд░реА рд╢рдмреНрджрд╛рд╡рд▓реА рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ) рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд┐рдирд╛ SAST рд╕реЗ DAST рддрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдХрд╛ рд╣рд╕реНрддрд╛рдВрддрд░рдг рдЕрдХреНрд╕рд░ рдХреЗрд╡рд▓ рдХрд╛рдо рдХреА рдЕрд╡рдзрд┐ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИред рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ рдХрд┐ SAST рдиреЗ DAST рдХреЛ URL рдФрд░ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ 10000 рд╕рдВрдпреЛрдЬрдиреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдФрд░ рдкрд╛рд░рд┐рдд рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рд╕реЗ 9990 рдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрджрд┐ SAST "рд╡реНрдпрд╛рдЦреНрдпрд╛" рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХрд┐ DAST рдХреЛ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рддреЛ рд╕реНрдХреИрдирд░ рдЗрди рдпреВрдЖрд░рдПрд▓ рдкрд░ рдмреЗрд╡рдХреВрдлреА рд╕реЗ рджрд╕реНрддрдХ рджреЗрдЧрд╛ рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдордп 1000 рдЧреБрдирд╛ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ред рдкрд░рд┐рдгрд╛рдо рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рдмрджрд▓рд╛рд╡ рдХреЗ рдмрд┐рдирд╛ред

рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд рдирд╣реАрдВ рд╣реИред рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ I / O рдХреЗ рд▓рд┐рдП DAST рдФрд░ SAST рдХреА рдЕрд╕рдВрдЧрддрд┐ рд╣реИред рджрд░рдЕрд╕рд▓, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЖрдкрдХреЛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓рддреА рд╣реИ: рд▓рд╛рдЗрди 36 рдкрд░ рдЕрдкрд░реНрдпрд╛рдкреНрдд рдЗрдирдкреБрдЯ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ XSS рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рднреА рд╕рдВрднрд╡ рд╣реИред DAST рдХреЗ рд▓рд┐рдП, HTTP рдПрдХ la / path / api рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ? рдкреИрд░рд╛рдореАрдЯрд░ = [XSS] рдФрд░ рд╡рд┐рд╖рдп = рднреЗрджреНрдпрддрд╛ рдХреЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреЗрд╢реА рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рд╡рд╛рдВрдЫрдиреАрдп рд╣реИ рдХрд┐ рдлрд╝реНрдпреВрдЬрд╝рд░ рдХреЗ рд▓рд┐рдП рдХрдИ рдорд╛рди рд╣реИрдВ, рдЬреЛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВред



рдХрд╣реАрдВ XSS ... рд╣рдореЗрдВ рдЗрд╕реЗ DAST рдкрд░ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛! рд▓реЗрдХрд┐рди рдХреИрд╕реЗ?

рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╖рдп = рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗрдВред рдпрд╣ рдмрд╕ рд╡рд╣ рд╢рд░реНрдд рд╣реИ рдЬреЛ рдлрдЬреАрд░ рдХреЗ рд▓рд┐рдП рд╡рд╛рдВрдЫрд┐рдд, рдХрдордЬреЛрд░ рдПрдкреАрдЖрдИ рдореЗрдВ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдПрдХ рддрдереНрдп рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрде / рдкрде / рдПрдкреАрдЖрдИ рддрдХ рдкрд╣реБрдБрдЪрдиреЗ рдХреЗ рджреМрд░рд╛рди рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рднреА рдореМрдЬреВрдж рд╣реИ? рдкреИрд░рд╛рдореАрдЯрд░ = [XSS] & рд╡рд┐рд╖рдп = рдЕрдиреНрдпред рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреЛ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдХрд╣рд╛рдВ рд╕реЗ рдорд┐рд▓рддреА рд╣реИ? рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ ...

рдЬрдЯрд┐рд▓рддрд╛рдПрдВ рд╡рд┐рднрд┐рдиреНрди рдореЙрдбреНрдпреВрд▓ рджреНрд╡рд╛рд░рд╛ рдПрдХ рд▓рд╛ mod_rewrite , рд╕рд╛рде рд╣реА рдЪреМрдЦрдЯреЗ, рд╡реЗрдм рд╕рд░реНрд╡рд░ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЕрдиреНрдп рднреНрд░рд╛рдордХ рддрддреНрд╡реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИрдВред

рд╡рд┐рдзрд┐ # 2


рджреВрд╕рд░рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдПрдХ рдШрдЯрдирд╛ рдХреА рджреБрдирд┐рдпрд╛ рдореЗрдВ рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рдерд╛ рдЬреИрд╕реЗ рдХрд┐ IAST (рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЖрдВрддрд░рд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реБрд░рдХреНрд╖рд╛ рдкрд░реАрдХреНрд╖рдг)ред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдпрд╣ рдбрд╛рдпрдиреЗрдорд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рд░реНрд╡рд░ рднрд╛рдЧ рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди (рдбреАрдПрдПрд╕рдЯреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд╝рдЬрд╝рд┐рдВрдЧ рдХреЗ рджреМрд░рд╛рди) рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╛ рддреЛ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди, рдПрдХ рдлреНрд░реЗрдорд╡рд░реНрдХ рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЯреНрд░реЗрд╕ рддрдВрддреНрд░ред



рд╕рдВрдЧреНрд░рд╣реАрдд XSS рдФрд░ рдЗрд╕рдХреЗ SpyFilter рдЯреНрд░реЗрд╕

рддреЛ, SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдХреА рдЦреЛрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП SQL Server Profiler рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ, рдЬрд╣рд╛рдВ рдЖрдк рдкрд╣рд▓реА рдмрд╛рд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ "рдЙрдбрд╝рд╛рди" рдХреНрдпрд╛ рд╣реИред



рд▓рдЧрддрд╛ рд╣реИ рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рдереЛрдбрд╝рд╛ IAST рдХрд┐рдпрд╛ ...

рдбрд╛рдпрдиреЗрдорд┐рдХ рдЯреЗрдВрдЯ рдПрдирд╛рд▓рд┐рд╕рд┐рд╕ IAST рдХреЗ рдмрд╛рдж рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ AppSec рдЙрджреНрдпреЛрдЧ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛, рдЙрдирдХреЗ рдкрд╛рд╕ рдХрдИ рдЕрдиреБрдпрд╛рдпреА рдереЗ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╡рд┐рдзрд┐ рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ред рдлрд╛рдпрджреЛрдВ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрддрд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдлрд╝рдЬрд╝рд░ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдХреЗ рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдкреНрд░рднрд╛рд╡рд╢реАрд▓рддрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЬреЛ рдЭреВрдареА рд╕рдХрд╛рд░рд╛рддреНрдордХ рдФрд░ рдХреИрдЪ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдбрдмрд▓ рдмреНрд▓рд╛рдЗрдВрдб SQL рдЗрдВрдЬреЗрдХреНрд╢рдиред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдкрд░ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯреЗрд╢рди рд╕реЗ рд╕реНрдердЧрд┐рдд рд╣рдорд▓реЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдЯреЛрд░реЗрдб рдПрдХреНрд╕рдПрд╕рдПрд╕ рдпрд╛ рджреВрд╕рд░рд╛ рдСрд░реНрдбрд░ рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди, рдЬрд┐рд╕рдХреЗ рдкрд╣рд▓реЗ SAST рдФрд░ DAST рджреЛрдиреЛрдВ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд░реВрдк рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВред

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╡рд┐рдзрд┐ рд╣рдореЗрдВ рдЖрд╡реЗрджрди рдХреЗ рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБрдУрдВ рдФрд░ рд╕реНрд░реЛрдд рдХреЛрдб (URL-to-source рдореИрдкрд┐рдВрдЧ) рдХреЗ рд╕рдордп рдХреЗ рдмреАрдЪ рдкрддреНрд░рд╛рдЪрд╛рд░ рдХреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред рдпрд╣ рд╕рдм рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИ: рдпрд╣ рддреАрди рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЗрдВрд╕реНрдЯреНрд░реВрдореЗрдВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП - рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рддрд░рд╣ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред


рд╣рд╛рдЗрдмреНрд░рд┐рдб рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдПрдЪрдкреА рд▓реБрдХ (RAST = IAST)

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

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

рд╣рдо рдиреЛрдЯ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред IAST рдХрд╛ рдЙрдкрдпреЛрдЧ рдордзреНрдпрд╕реНрде рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ SAST рдФрд░ DAST рдХреЗ рдмреАрдЪ рд╕рдВрдЧрддрддрд╛ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИ - рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ (рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрдкрдпреБрдХреНрдд рдПрд╕рдПрдПрд╕рдЯреА рдХреЗ рд╕рд╛рде), рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред



рдЖрд╡рд░рдг + NTOSpider - рдПрдХ рд╕рд╛рде рдмреЗрд╣рддрд░!

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

рд╡рд┐рдзрд┐ # 3


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



рд╢реЛрд╖рдг, рдкрд┐рдЫрд▓реЗ рджрд░рд╡рд╛рдЬреЗ рдФрд░ рджреЛ рдЪрдбреНрдбреА рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╢рд░реНрдд рд╣реИ

рдпрд╛ рддреЛ:



рдпрд╣рд╛рдБ рдбрдмрд▓ рдмреНрд▓рд╛рдЗрдВрдб рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рд╣реИ, рдЖрдкрдХреЛ рдЯрд╛рдЗрдо-рдмреЗрд╕реНрдб ...

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

PS рдЧрд▓рдд рдзрд╛рд░рдгрд╛ рди рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдо IAST рдХреЗ рдЦрд┐рд▓рд╛рдл рдирд╣реАрдВ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреАред рдХреБрдЫ рддреАрдХреНрд╖реНрдгрддрд╛ рдЬреИрд╕реЗ рдмрдпрд╛рдиреЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╣реИ: "I> S + D!" рдЗрд╕ рддрдХрдиреАрдХ рдореЗрдВ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд╕реНрдерд╛рди рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╡рд┐рдзрд┐ рдЖрдкрдХреЛ рдирд┐рд░рдВрддрд░ рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ, рдЬреЛ рдлреИрд╢рдиреЗрдмрд▓ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди IAST рдХреЗ рд╕рдорд╛рди рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд╝рдЬрд╝реА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрднреА-рдХрднреА рдЗрд╕реЗ рд╢рдмреНрдж рдХреЗ рд╢рд╛рдмреНрджрд┐рдХ рдЕрд░реНрде рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, - рдмрд╛рдж рдореЗрдВред

рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЗрдВрд╕реНрдкреЗрдХреНрдЯрд░ рдЯреАрдо

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


All Articles