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):
рд╣рдордиреЗ рд╕реНрдХреИрдирд░ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рдЕрдзрд┐рдХрддрдо рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред
рдФрд░ рд╣рдо рдЖрдкрдХреЛ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рд╢реЛрд╖рдг рдкрд░ рдкреИрд╕рд╛ рдХреИрд╕реЗ рдХрдорд╛рдпрд╛ рдЬрд╛рдПред
рд╣рдо рдРрд╕реЗ рд▓реЛрдЧ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдФрд░ рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЗ рд▓реЗрдЦрдХ, рд╢реЛрдзрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдХрд╛рдиреВрдиреА рд░реВрдк рд╕реЗ рдореБрджреНрд░реАрдХреГрдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред
рд╕реНрдХреИрдирд░ рдХреЛ 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
рдЙрджрд╛рд╣рд░рдг рдФрд░ рдХреЛрдб рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗ