рдПрдХ рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ рдФрд░ рдХрд╛рд░рдирд╛рдореЛрдВ рдкрд░ рдкреИрд╕рд╛ рдХрдорд╛рдПрдВ

TLDR : рдореИрдВрдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЧрд╛рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреА рдиреМрдХрд░реА рдХреИрд╕реЗ рдЫреЛрдбрд╝реА , рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЕрдкрдиреА рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рд▓рд┐рдЦреАред
рдФрд░ рдЖрдк рдЗрд╕ рдкрд░ рдкреИрд╕реЗ рдХреИрд╕реЗ рдХрдорд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдВрдд рдореЗрдВ рд╕реНрдХреИрдирд░ рдХреЛрдб рдФрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдХреЗ рдЯреБрдХрдбрд╝реЗ рд╣реИрдВред


рдХреМрди рдФрд░ рдХреНрдпрд╛ рдЯреВрдЯрддрд╛ рд╣реИ


1970 рдХреЗ рджрд╢рдХ рдореЗрдВ, рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ, рдЗрдВрдЯрд░рдиреЗрдЯ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛ред



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


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


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




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


рдореЗрд░рд╛ рдХреИрд░рд┐рдпрд░ рдРрд╕рд╛ рдерд╛ рдХрд┐ рдХрдИ рд╡рд░реНрд╖реЛрдВ рддрдХ рдореИрдВ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд┐рдзрд┐ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдФрд░ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдерд╛ред рдЙрд╕ рдЕрд╡рдзрд┐ рдХреЗ рдореЗрд░реЗ рдЕрдиреБрднрд╡реЛрдВ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореИрдВ рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдКрдВрдЧрд╛ред


рдпрджрд┐ рдЖрдк рдПрдХ рджреВрд░рд╕рдВрдЪрд╛рд░, рдмреИрдВрдХ, рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдЖрдк рдПрдХ рдмрдбрд╝реА рдХрдВрдкрдиреА рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдпрджрд┐ рдЖрдк рдПрдХ рд╕реБрд░рдХреНрд╖рд╛ рд╡реНрдпрдХреНрддрд┐ рд╣реИрдВ, рддреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ 10-15 рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рд╡рд╛рд▓реА рдХрдВрдкрдиреА рдореЗрдВ рдЯреНрд░реИрд╢, рдирд░рдХ, рдореГрддреНрдпреБ рд╣реИред


рдЖрдЗрдП рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕реБрдзрд╛рд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред рдЙрдирдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рд╕реБрд░рдХреНрд╖рд╛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
рдФрд░ рдмрд╣реБрдд рд╕рд╛рд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╣реИрдВред


рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ:


  • рдЦрддрд░рд╛ рдкреНрд░рдмрдВрдзрди
  • рднреЗрджреНрдпрддрд╛ рдкреНрд░рдмрдВрдзрди
  • рдЬреЛрдЦрд┐рдо рдкреНрд░рдмрдВрдзрди
  • рдкреИрдЪ рдкреНрд░рдмрдВрдзрди
  • рдкрд╣рдЪрд╛рди рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рдмрдВрдзрди
  • рд╕реБрд░рдХреНрд╖рд╛ рд╕рд╣рд╛рдпрддрд╛
  • рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рддрд╛ рдкреНрд░рдмрдВрдзрди
    рдФрд░ рдЕрдиреНрдпред

рд╣рдо рд▓реЗрдЦ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдкреНрд░рдЬрд╛рддрд┐рдпреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рдЪреАрдпрд░реНрд╕ред
рдЙрдирдореЗрдВ рд╕реЗ рдХрдИ рд╣реИрдВ, рдФрд░ рд▓рд╛рдн рд╕рдВрдЧрдарди рдХреЗ рдЖрдХрд╛рд░, рд╕рдВрдкрддреНрддрд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рдФрд░ рдЙрдирдХреА рдЖрд▓реЛрдЪрдирд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВред


рд╣рдо рдПрдХ рдРрд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ рдЬрд┐рд╕рд╕реЗ рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдХреЛ рднреА рд▓рд╛рдн рд╣реЛрдЧрд╛ред
рдПрдХ рдСрдирд▓рд╛рдЗрди рд╕реНрдЯреЛрд░ рд╕реЗ, рд╕реИрдХрдбрд╝реЛрдВ рдбреЗрдЯрд╛ рдХреЗрдВрджреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд╛рд▓ рдирд┐рдЧрдо рдХреЛ рд░рд╛рдЬрд╕реНрд╡ рдХреЗ рд╕реИрдХрдбрд╝реЛрдВ рд╣рдЬрд╛рд░реЛрдВ рд░реВрдмрд▓ рд╕реЗред


рднреЗрджреНрдпрддрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ


рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдореЗрдВ рджрд░рд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреНрдпрд╛ рд╣реИрдВ, рдЪрд▓реЛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреА рдЖрдВрдЦреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрдж рдХреЛ рджреЗрдЦреЗрдВред


рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рдХрдИ рдЪрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рдкреНрд░рддреНрдпреЗрдХ рдЪрд░рдг рдХреЗ рд▓рд┐рдП рдореИрдВ рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХрд╛ рдПрдХ рдореВрд▓ рд╕реЗрдЯ рджреВрдВрдЧрд╛ рдЬреЛ рдЖрдк рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


  • рдЖрдИрдкреА, рдбреЛрдореЗрди, рд╕рдмрдиреЗрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдЬреБрдЯрд╛рдирд╛ рд╣рдорд╛рд░рд╛ рд▓рдХреНрд╖реНрдп рд╣реИред рд╕рд╛рдордиреЗ рдХреЗ рджрд░рд╡рд╛рдЬреЗ рдкрд░ рджрд╕реНрддрдХ рджреЗрдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдХрдо рд╕реБрд░рдХреНрд╖рд┐рдд рдкреНрд░рд╡реЗрд╢ рдмрд┐рдВрджреБ рдвреВрдВрдврдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
    dnsrecon, Fierce, Censys, reverse-PTR-lookup. 
  • рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ (рд╕реАрд╡реАрдИ) рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред рдЙрдирдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХрд╛рд░рдирд╛рдореЗ рдЖрдо рд╣реИрдВред
     Vulners, exploit-DB, NIST, CVEdetails 
  • рдХрдордЬреЛрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдгред
     potator, hydra 
  • рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рднреЗрджреНрдпрддрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг
     Zap, Burp, w3af, Arachni 

рдПрдХрд╛рдПрдХ


рдареАрдХ рдард╛рдХред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 1 рд╕рд╛рдЗрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдФрд░ рдЙрдкрдХрд░рдг рд╣реИрдВред
рдПрдХ рд╕реЗрд╡рд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдЙрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ, рдЙрд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП - рдПрдХ рд╕рдкреНрддрд╛рд╣ рдпрд╛ рдЕрдзрд┐рдХ рд╕рдордп рд▓рдЧрдиреЗ рдореЗрдВ рдХрдИ рджрд┐рди рд▓рдЧреЗрдВрдЧреЗред


рд╢рд╛рдВрдд рдирд╣реАрдВ


рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реЗрд╡рд╛рдПрдБ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП / 20 рд╕рдмрдиреЗрдЯред
4096 рдкрддреЗред рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ 65535 рд╕реЗрд╡рд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рд╢рд╛рдВрдд рдирд╣реАрдВред


рд╣рд╛рдВ, рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рдорд╛рдзрд╛рди рд╣реИрдВред Qualys, Acunetix, Nessus, рдШрд░реЗрд▓реВ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╣реИрдВред рд╡реЗ рдЕрдЪреНрдЫреЗ рдФрд░ рдмреБрд░реЗ рдХреНрдпрд╛ рд╣реИрдВ, рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реБрдП, рдореИрдВ рджреВрд╕рд░реЗ рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВред


рдЙрдиреНрд╣реЛрдВрдиреЗ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рддрдп рдХрд┐рдпрд╛ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЙрдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреА рдиреМрдХрд░реА рдЫреЛрдбрд╝ рджреА рдФрд░ рд▓рдЧрднрдЧ рдПрдХ рд╕рд╛рд▓ рддрдХ рд╡рд╣ рдФрд░ рдореЗрд░реЗ рд╕рд╛рдереА рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓ рдЧрдПред


рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░ рдХреИрд╕реЗ рд▓рд┐рдЦреЗрдВ


рдЖрдЗрдП рд╣рдо рдЙрд╕ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ:


  • рдЯреЛрд╣ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рд▓рдХреНрд╖реНрдп рдбреЛрдореЗрди рдФрд░ рдЖрдИрдкреА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИ
  • рдиреЗрдЯрд╡рд░реНрдХ рдкрд░рд┐рдзрд┐ рдкрд░ рдирдЬрд╝рд░ рд░рдЦрддрд╛ рд╣реИред рд╡рд╣ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рд╕реАрдорд╛ рдореЗрдВ рдХреЛрдИ рдирдпрд╛ рдкрддрд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдпрд╛ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╕рд╛рдЗрдЯ рдкрд░ рдПрдХ рдЙрдкрдбреЛрдореЗрди рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ
  • рд▓рдЧрд╛рддрд╛рд░ рдкрддреЗ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ, рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯ рдХрдм рдЦреБрд▓реЗ рдФрд░ рдмрдВрдж рд╣реЛрдВ
  • рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдФрд░ рдкреНрд░рд╕рд┐рджреНрдз рдмреИрдирд░ / рд╕реАрдкреАрдИ рдХрд╛рд░рдирд╛рдореЛрдВ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИ
  • рдХрдордЬреЛрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдЙрдард╛рддрд╛ рд╣реИ
  • рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ OS рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдвреВрдБрдврддрд╛ рд╣реИ
  • CMS рдФрд░ рдЙрдирдХреЗ рдкреНрд▓рдЧ рдЗрди рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдвреВрдВрдврддрд╛ рд╣реИ
  • XSS, SQLi, XXE, RCE, LFI, RFI рдФрд░ OWASP рд╕реЗ 10 рддрдХ рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡ рдкрд╛рддрд╛ рд╣реИ рдЬреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
  • рд╡рд╣ рдЗрд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдмрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рдЧрд╛рддрд╛рд░ рдореЗрд░реЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдирдИ рдХрдордЬреЛрд░рд┐рдпрд╛рдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ

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


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


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


рдЬрд╣рд╛рдВ рдЙрддреНрдкрд╛рдж рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЗрд╕реЗ рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╣рдордиреЗ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред рдРрд╕реЗ рдШрдЯрдХ рд╣реИрдВ рдЬреЛ рдмрдВрдж рд╕реНрд░реЛрдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд╣реИрдВред рдХрд╛рдлреА рдХреБрдЫ рд╕реНрд╡-рд▓рд┐рдЦрд┐рдд рдФрд░ рдХрд╛рдВрдЯрд╛ рдУрдкрди-рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИрдВред


рддреЛ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд▓рдЧрднрдЧ 20 рдЕрд▓рдЧ-рдЕрд▓рдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИрдВ, рдЬреЛ рдХрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкреЗрдВрдЯреЗрдВрдЯ рдХреЗ рд▓рд┐рдП L3-L7 рд╕реНрддрд░ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдШрдЯрдХ рд╣реИрдВред


рд╕реНрдХреИрдирд░ рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕


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


рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рдХрд┐ рд▓рдХреНрд╖реНрдп рдХреЛ рдкрд╣рдЪрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдХреИрдирд░ рдХреА рдХреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдПрдХ рдЯреЗрдмрд▓ рддреИрдпрд╛рд░ рдХреАред


рдЬрд╛рдБрдЪ рдкреНрд░рдХрд╛рд░рдЗрдирдкреБрдЯ рдбреЗрдЯрд╛
рд╢реЛрд╖рдг рдФрд░ рд╕реАрд╡реАрдИ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдгрд╡рд┐рдХреНрд░реЗрддрд╛: рдЙрддреНрдкрд╛рдж: рд╕рдВрд╕реНрдХрд░рдг (рд╕реАрдкреАрдИ)
рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП PoC рд╢реЛрд╖рдгрдЖрдИрдкреА, рдкреЛрд░реНрдЯ, рд╕реАрд╡реАрдИ
BrutilkaрдЖрдИрдкреА, рдкреЛрд░реНрдЯ, рдПрдкреНрд▓реАрдХреЗрд╢рди рд▓реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓
рд╕реАрдПрдордПрд╕ рд╕реНрдХреИрдирд░рдбреЛрдореЗрди рдкреЛрд░реНрдЯ
рд╡реЗрдм рднреЗрджреНрдпрддрд╛ рд╕реНрдХреИрдирд░рдбреЛрдореЗрди рдпрд╛ рдЖрдИрдкреА рдкреЛрд░реНрдЯ
PoC рд╡реЗрдм рдХрдордЬреЛрд░рд┐рдпрд╛рдБрдпреВрдЖрд░рдЖрдИ
рдкреЛрд░реНрдЯ рд╕реНрдХреИрдирд░рдЖрдИрдкреА

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


JSON рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡:


            {             "cves": [],             "service": "mysql",             "protocol": "tcp",             "target": "example.com",             "time": "1513941789",             "product": "mysql",             "vendor": "mysql",             "version": "5.1.63-community",             "port": 3306,             "uri": ""           } 

рд▓рдХреНрд╖реНрдп рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдРрд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдорд┐рд▓рддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдХреМрди рд╕реЗ рд╕реНрдХреИрдирд░ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред


рд╕рднреА рд╕реНрдХреИрдирд░ рдореЗрдВ рдПрдХ рдЕрднрд┐рднрд╛рд╡рдХ рд╣реЛрддрд╛ рд╣реИ - ScanManager, рдЬреЛ рдЗрд╕реЗ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдмрдирд╛рддрд╛ рд╣реИ:


 product(scanners, metadata_as_list) 

рдпрд╣ рд╕рднреА рд╕реЗрд╡рд╛рдУрдВ рдХреЛ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рд╕реНрдХреИрдирд░реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИред
рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреИрдирд░ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдЗрд╕ рддрд░рд╣ рдХреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред


рдЖрдЗрдП рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдХреИрдирд░ рдХреНрдпрд╛ рд╣реИред
рддреАрди рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛:


  • рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреИрдирд░ рдХреЛ рдПрдХ microservice рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдЬреЛ рд╣рдорд╛рд░реЗ RPC рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ
  • рдкреНрд░рддреНрдпреЗрдХ рд╕реНрдХреИрдирд░ рдХреЛ рдПрдХ рд╕реЗрд╡рд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрджреЗрд╢ рдмрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
  • рддреАрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк

рд▓реЗрдХрд┐рди рд╣рдо рдмрд╣реБрдд рдЖрд▓рд╕реА рд╣реИрдВ рдФрд░ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рд╣реИ рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╕реНрд╡рдпрдВ рд╕реНрдХреИрдирд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдЗрд╕ рдЖрд░рдкреАрд╕реА рдХреЗ рдХреАрдбрд╝реЗ рдХреЛ рдкрдХрдбрд╝рдиреЗ, рдЖрд░рдкреАрд╕реА рд▓рд┐рдЦрдиреЗ, рдЖрд░рдкреАрд╕реА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреА рддреИрдирд╛рддреА рдХреА рдмреБрдирд┐рдпрд╛рджреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╕рд╛рде рд╣реА рд╣рдо рдкрд╛рдпрдерди рдореЗрдВ рд╕рдм рдХреБрдЫ рд▓рд┐рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рдереЗред


рд╣рдордиреЗ рдХрдИ рдЙрдкрд╛рдп рдЖрдЬрдорд╛рдПред рд╣рдордиреЗ рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╕реНрдХреИрдирд░ рдкреНрд░рдмрдВрдзрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рджреЗрдЦрд╛, рдЬреИрд╕реЗ рдХрд┐ рдпреИрдВрдбреЗрдХреНрд╕ рдореЙрд▓реА рдФрд░ рдорд┐рдирд┐рдпрди рдореЛрдЬрд╝рд┐рд▓рд╛ рд╕реЗред рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдХреИрд╕реЗ w3af, рдЬреИрдк рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдмрд░реНрдк рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдкреНрд▓рдЧрдЗрди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╣реИред


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


рд╕реНрдХреИрдирд░ рдкреНрд░рд╛рд░реВрдк


рд╣рдорд╛рд░реЗ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрдХреИрдирд░ рд╕реНрдХреИрдирд░ рдмреЗрд╕ рдХреНрд▓рд╛рд╕ рд╕реЗ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рдорд┐рд▓реА рд╣реБрдИ рд╡рд╕реНрддреБ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред


рдХрд┐рд╕реА рднреА рд╕реНрдХреИрдирд░ рдХреЛ рдЯрд╛рдЗрдк рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдкреНрд░рдХрд╛рд░ рдХреА рднреЗрджреНрдпрддрд╛ рдХреА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред


 class Scanner(object):   name = "scanner_base"   vuln_type = "default_vuln_type"   user_options = {}   Vulnerability_body_fields_to_web_interface = []   def __init__(self, opts, target, metadata):       self.metadata = metadata       self.opts = opts       self.target = target   @staticmetod   def circuit(Metadata):       '''         .            Metadata.             CVE.       '''       return [Vulnerability(), Vulnerability()]   def check_start_condition(self):       '''        ,    Target          True,    .    False.       '''       return True   class ScannerError(Exception):       def __init__(self, value):           self.value = value       def __str__(self):           return repr(self.value) 

рднреЗрджреНрдпрддрд╛ рдкреНрд░рд╛рд░реВрдк


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


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


 class Vulnerability(object):   '''           body     .   '''   def __init__(self, target, port, scanner, text, VulnerabilityTypes, Score, protocol,                UpdateDate=None, scan_date=None, Complexity=None, Access=None, CWEID=None, Authentication=None,                Integ=None, PublishDate=None, Conf=None, ofExploits=0, Avail=None,                CVEID=None, references=None, GainedAccessLevel=None, false_positive=False,                fixed=None, body=None):       scan_date = scan_date if scan_date is not None else calendar.timegm(gmtime())       references = references or []       body = body or {}       self.name = self.construct_cve_name(VulnerabilityTypes, protocol, target, port, credentials, uri, params)       self.data = {           "target" : target,           "port" : int(port),           "Scanner": scanner,           "Scan_date": scan_date,           "Name": name,           "UpdateDate": UpdateDate,           "VulnerabilityTypes": VulnerabilityTypes,           "Complexity": Complexity,           "text": text,           "Access": Access,           "CWEID": CWEID,           "Hash": sha1(self.name.encode('utf-8')).hexdigest(),           "Authentication": Authentication,           "Integ": Integ,           "PublishDate": PublishDate,           "Conf": Conf,           "ofExploits": ofExploits,           "Score": Score,           "Avail": Avail,           "CVEID": CVEID,           "References": references,           "GainedAccessLevel": GainedAccessLevel,           "FalsePositive": false_positive,           "Fixed": fixed,           "Body": body       }   @staticmethod   def construct_cve_name(VulnerabilityTypes, protocol, target, port, credentials, uri, params):       # vuln_type:host:port:protocol:credentials:uri:params       return "{}:{}:{}:{}:{}:{}:{}".format(           VulnerabilityTypes,           target,           port,           protocol,           credentials,           uri,           params)   def __str__(self):       return self.data   def __repr__(self):       return self.name 

рд╣рдордиреЗ рд╕реНрдХреИрдирд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдФрд░ рд╣рдо рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред


рд╢реЛрд╖рдг рдкрд░ рдкреИрд╕рд╛ рдХреИрд╕реЗ рдХрдорд╛рдпрд╛ рдЬрд╛рдПред


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


рд╕реНрдХреИрдирд░ рдХреЛ METASCAN рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рд╕реНрд╡рдпрдВ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╛ 1-рджрд┐рд╡рд╕реАрдп PoC рдХрд╛рд░рдирд╛рдореЗ рд╣реИрдВ, рдпрд╛ рд╢рд╛рдпрдж рдЖрдк рд╕реНрд╡рдпрдВ рд╕реНрдХреИрдирд░ рдХреЗ рд▓реЗрдЦрдХ рд╣реИрдВред рд╣рдореЗрдВ рд╕реНрдХреИрдирд░ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдореЙрдбреНрдпреВрд▓ david.ordyan@metascan.ru рдкрд░ рднреЗрдЬреЗрдВ!


рд╣рдо рдорд╛рд╕рд┐рдХ рдЖрдзрд╛рд░ рдкрд░ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░реЗрдВрдЧреЗ рдФрд░ 30 рдирд╡рдВрдмрд░ рддрдХ рдореЙрдбреНрдпреВрд▓ рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░реЗрдВрдЧреЗред
рд╣рдо 2000 рд╕реЗ рдЕрдзрд┐рдХ рд╕рд╛рдЗрдЯреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рдЧреНрд░рд╛рд╣рдХ рдЖрдзрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЬрд╛рдВрдЪ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрд┐рдирддреА рдХрд░рдХреЗ рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗред


рдкрд╛рдП рдЧрдП рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдкрд╣рд▓реЗ рддреАрди рд╕реНрдХреИрдирд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛:


  • 1 рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП 31 337 рд░реВрдмрд▓ред
  • 2 рдФрд░ 3 рд╡реЗрдВ рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП 13,370 рд░реВрдмрд▓ред

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


рдирд╡рдВрдмрд░ рдХреЗ рдмрд╛рдж, рд╣рдо рд╕реНрдХреИрдирд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВрдЧреЗред


David.ordyan@metascan.ru рдпрд╛ TG https://t.me/METASCAN рдкрд░ рд▓рд┐рдЦреЗрдВ
BB8E 3D9B 04FF 70C9 A260 CD45 E0BF 4EB4 9838 A7EC


рдЙрджрд╛рд╣рд░рдг рдФрд░ рдХреЛрдб рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ

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


All Articles