рдбреНрд░реЛрд╡рд░рдм рдорд╛рд▓рд╡реЗрдпрд░ рдХрдореНрдкреНрд▓реЗрдХреНрд╕рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдУрдПрд╕рд▓рд╛рдИ рд╕рдВрдХреНрд░рдорд┐рдд рдЧрд░реНрдЫ

рд░рд╛рд╖реНрдЯреНрд░рд┐рдп рд╕реБрд░рдХреНрд╖рд╛ рдПрдЬреЗрдиреНрд╕реА рд░ рдЕрдореЗрд░рд┐рдХреА рдлреЗрдбрд░рд▓ рдмреНрдпреВрд░реЛ рдЕрдл рдЗрдиреНрднреЗрд╕реНрдЯрд┐рдЧреЗрд╢рди рдкреНрд░рддрд┐рд╡реЗрджрди рдкреНрд░рдХрд╛рд╢рд┐рдд рдЧрд░реЗрдХреЛ рдЫрдЬрд╕ рдЕрдиреБрд╕рд╛рд░ реорел рдФрдВ рдореБрдЦреНрдп рд╕реЗрд╡рд╛ рдХреЗрдиреНрджреНрд░ рд╣реЛ рд░реВрд╕реА рд╕рд╢рд╕реНрддреНрд░ рд╕реЗрдирд╛ рдХреЛ рдЬрдирд░рд▓ рд╕реНрдЯрд╛рдл рдХреЛ рдореБрдЦреНрдп рдирд┐рд░реНрджреЗрд╢рдирд╛рд▓рдп (85 GCSS GRU) "Drovorub" рднрдирд┐рдиреЗ рдорд╛рд▓рд╡реЗрдпрд░ рдХрдореНрдкреНрд▓реЗрдХреНрд╕ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред Drovorub рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рдХреЛ рд░реВрдкрдорд╛ рд░реВрдЯрдХрд┐рдЯ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдлрд╛рдЗрд▓рд╣рд░реВ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрд╣рд░реВ рдкреБрди: рдирд┐рд░реНрджреЗрд╢рд┐рдд рдЧрд░реНрдиреЗ рдЙрдкрдХрд░рдг, рд░ рдирд┐рдпрдиреНрддреНрд░рдг рд╕рд░реНрднрд░ред рдХреНрд▓рд╛рдЗрдиреНрдЯ рднрд╛рдЧрд▓реЗ рдлрд╛рдЗрд▓рд╣рд░реВ рдбрд╛рдЙрдирд▓реЛрдб рд░ рдЕрдкрд▓реЛрдб рдЧрд░реНрди рд╕рдХреНрдЫ, рд░реВрдЯ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рд░реВрдкрдорд╛ рдордирдорд╛рдиреА рдЖрджреЗрд╢рд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрди рд╕рдХреНрдЫ, рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрд╣рд░реВрд▓рд╛рдИ рдЕрдиреНрдп рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбрд╣рд░реВрдорд╛ рд░рд┐рдбрд┐рд░реЗрдХреНрдЯ рдЧрд░реНрди рд╕рдХреНрдЫред

Drovorub рдирд┐рдпрдиреНрддреНрд░рдг рдХреЗрдиреНрджреНрд░рд▓реЗ JSON рдврд╛рдБрдЪрд╛рдорд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рдХреЛ рд▓рд╛рдЧрд┐ рдХрдорд╛рдгреНрдб рд▓рд╛рдЗрди рддрд░реНрдХрдХреЛ рд░реВрдкрдорд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫ:

{
"db_host" : " ",
"db_port" : " ",
"db_db" : " ",
"db_user" : " ",
"db_password" : " ",

"lport" : " ",
"lhost" : " ",
"ping_sec" : " ",

"priv_key_file" : " ",
"рд╡рд╛рдХреНрдпрд╛рдВрд╢" : " ┬╗
}

MySQL DBMS рдмреНрдпрд╛рдХрдЗрдиреНрдбрдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред WebSocket рдкреНрд░реЛрдЯреЛрдХрд▓ рдХреНрд▓рд╛рдЗрдиреНрдЯрд╣рд░реВ рдЬрдбрд╛рди рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

рдХреНрд▓рд╛рдЗрдиреНрдЯрд╕рдБрдЧ рд╕рд░реНрднрд░ URL, рдпрд╕рдХреЛ RSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреБрдЮреНрдЬреА, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕рд╣рд┐рдд рдирд┐рд░реНрдорд┐рдд рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдЫред рд░реВрдЯрдХрд┐рдЯ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реЗрдкрдЫрд┐, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд▓рд╛рдИ JSON рдврд╛рдБрдЪрд╛рдорд╛ рдкрд╛рда рдлрд╛рдЗрд▓рдХреЛ рд░реВрдкрдорд╛ рдмрдЪрдд рдЧрд░рд┐рдиреНрдЫ, рдЬреБрди Drovoruba рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдгрд╛рд▓реАрдмрд╛рдЯ рд▓реБрдХрд╛рдЗрдПрдХреЛ рдЫ:

{
┬лid┬╗ : ┬лcbcf6abc-466b-11e9-853b-000c29cb9f6f┬╗,
"key": "Y2xpZW50a2V5"
}

рдпрд╣рд╛рдБ "рдЖрдИрдбреА" рд╕рд░реНрднрд░рджреНрд╡рд╛рд░рд╛ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдкрд╣рд┐рдЪрд╛рдирдХрд░реНрддрд╛ рд╣реЛ, рдЬрд╕рдорд╛ рдЕрдиреНрддрд┐рдо рекрео рдмрд┐рдЯрд╣рд░реВ рд╕рд░реНрднрд░рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕рдХреЛ MAC рдареЗрдЧрд╛рдирд╛рд╕рдБрдЧ рдореЗрд▓ рдЦрд╛рдиреНрдЫред рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд "рдХреБрдЮреНрдЬреА" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдПрдХ base48 рдЗрдиреНрдХреЛрдб рдЧрд░рд┐рдПрдХреЛ рд╕реНрдЯреНрд░рд┐рдЩ "рдХреНрд▓рд╛рдпрдиреНрдЯрдХреА" рд╣реЛ рдЬреБрди рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рд╣реНрдпрд╛рдиреНрдбрд╢реЗрдХрдХреЛ рд╕рдордпрдорд╛ рд╕рд░реНрднрд░рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдердк рд░реВрдкрдорд╛, рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд▓реЗ рд▓реБрдХреЗрдХрд╛ рдлрд╛рдЗрд▓рд╣рд░реВ, рдореЛрдбреНрдпреБрд▓рд╣рд░реВ рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯрд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрди рд╕рдХреНрдЫ:

{
┬лid┬╗ : ┬л6fa41616-aff1-11ea-acd5-000c29283bbc┬╗,
"key": "Y2xpZW50a2V5",
"рдореЛрдирд┐рдЯрд░" : {
"рдлрд╛рдЗрд▓" : [
{
"рд╕рдХреНрд░рд┐рдп" : "рд╕рддреНрдп"
┬лid┬╗ : ┬лd9dc492b-5a32-8e5f-0724-845aa13fff98┬╗,
"mask" : "testfile1"
}
],
"рдореЛрдбреНрдпреБрд▓" : [
{
"рд╕рдХреНрд░рд┐рдп" : "рд╕рддреНрдп"
┬лid┬╗ : ┬л48a5e9d0-74c7-cc17-2966-0ea17a1d997a┬╗,
"mask" : "testmodule1"
}
],
"рдиреЗрдЯ" : [
{
"рд╕рдХреНрд░рд┐рдп" : "рд╕рддреНрдп"
┬лid┬╗ : ┬л4f355d5d-9753-76c7-161e-7ef051654a2b┬╗,
"рдкреЛрд░реНрдЯ" : "резреирейрекрел",
"рдкреНрд░реЛрдЯреЛрдХрд▓" : "tcp"
}
] }
}

Drovorub рдХреЛ рдЕрд░реНрдХреЛ рдШрдЯрдХ рдПрдЬреЗрдиреНрдЯ рд╣реЛ; рдпрд╕рдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдлрд╛рдЗрд▓рд▓реЗ рд╕рд░реНрднрд░рдорд╛ рдЬрдбрд╛рдирдХреЛ рд▓рд╛рдЧрд┐ рдЬрд╛рдирдХрд╛рд░реА рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ:

{
"client_login" : "user123",
"client_pass" : "pass4567",
"clientid" : "e391847c-bae7-11ea-b4bc-000c29130b71",
┬лclientkey_base64┬╗ : ┬лY2xpZW50a2V5┬╗,
"pub_key_file" :"рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ_рдХреБрдЮреНрдЬреА",
"server_host" : "192.168.57.100",
"server_port" :"45122тА│,
"server_uri" :"/ws"
}

рдлрд┐рд▓реНрдбрд╣рд░реВ "clientid" рд░ "clientkey_base64" рд╕реБрд░реБрдорд╛ рд╣рд░рд╛рдЗрд░рд╣реЗрдХрд╛ рдЫрдиреН; рддрд┐рдиреАрд╣рд░реВ рд╕рд░реНрднрд░рдорд╛ рдкреНрд░рд╛рд░рдореНрднрд┐рдХ рджрд░реНрддрд╛ рдкрдЫрд┐ рдердкрд┐рдПрдХрд╛ рдЫрдиреНред

рд╕реНрдерд╛рдкрдирд╛ рдкрдЫрд┐, рдирд┐рдореНрди рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░рд┐рдиреНрдЫ:

  • рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓ рд▓реЛрдб рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рдкреНрд░рдгрд╛рд▓реА рдХрд▓рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╣реБрдХрд╣рд░реВ рджрд░реНрддрд╛ рдЧрд░реНрджрдЫ;
  • рдЧреНрд░рд╛рд╣рдХрд▓реЗ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╕рдБрдЧ рджрд░реНрддрд╛ рдЧрд░реНрджрдЫ;
  • рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд▓реЗ рдЪрд▓рд┐рд░рд╣реЗрдХреЛ рдХреНрд▓рд╛рдЗрдиреНрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░ рдбрд┐рд╕реНрдХрдорд╛ рдпрд╕рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдпреЛрдЧреНрдп рдлрд╛рдЗрд▓ рд▓реБрдХрд╛рдЙрдБрдЫред

рдПрдХ рдЫрджреНрдо рдЙрдкрдХрд░рдг, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐ /dev/zero, рдЧреНрд░рд╛рд╣рдХ рд░ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓ рдмреАрдЪ рд╕рдЮреНрдЪрд╛рд░ рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд▓реЗ рдпрдиреНрддреНрд░рдорд╛ рд▓реЗрдЦрд┐рдПрдХрд╛ рд╕рдмреИ рдбреЗрдЯрд╛рд▓рд╛рдИ рдкрд╛рд░реНрд╕ рдЧрд░реНрдЫ, рд░ рд╡рд┐рдкрд░реАрдд рджрд┐рд╢рд╛рдорд╛ рдкреНрд░рд╕рд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдпрд╕рд▓реЗ рдЧреНрд░рд╛рд╣рдХрд▓рд╛рдИ SIGUSR1 рд╕рд┐рдЧреНрдирд▓ рдкрдард╛рдЙрдБрдЫ, рдЬрд╕ рдкрдЫрд┐ рдпрд╕рд▓реЗ рдЙрд╣реА рдпрдиреНрддреНрд░рдмрд╛рдЯ рдбреЗрдЯрд╛ рдкрдвреНрдЫред

Lumberjack рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди, рддрдкрд╛рдИрдВрд▓реЗ NIDS рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдиреЗрдЯрд╡рд░реНрдХ рдЯреНрд░рд╛рдлрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рд╕рдВрдХреНрд░рдорд┐рдд рдкреНрд░рдгрд╛рд▓реАрдорд╛ рдиреИ рдЦрд░рд╛рдм рдиреЗрдЯрд╡рд░реНрдХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХрд┐рдБрджреИрди, рдХрд┐рдирдХрд┐ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ рд╕рдХреЗрдЯрд╣рд░реВ рд▓реБрдХрд╛рдЙрдБрдЫ, рдиреЗрдЯрдлрд┐рд▓реНрдЯрд░ рдирд┐рдпрдорд╣рд░реВ, рд░ рдХрдЪреНрдЪрд╛ рд╕рдХреЗрдЯрд╣рд░реВрджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реЛрдз рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдкреНрдпрд╛рдХреЗрдЯрд╣рд░реВ)ред ред Drovorub рд╕реНрдерд╛рдкрдирд╛ рднрдПрдХреЛ рдкреНрд░рдгрд╛рд▓реАрдорд╛, рддрдкрд╛рдИрдВрд▓реЗ рдлрд╛рдЗрд▓ рд▓реБрдХрд╛рдЙрди рдЖрджреЗрд╢ рдкрдард╛рдПрд░ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ:

рдЯрдЪ рдкрд░реАрдХреНрд╖рдг рдлрд╛рдЗрд▓
рдЗрдХреЛ "ASDFZXCV:hf:testfile" > /dev/zero
ls

рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ "testfile" рдлрд╛рдЗрд▓ рдЕрджреГрд╢реНрдп рд╣реБрдиреНрдЫред

рдЕрдиреНрдп рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╡рд┐рдзрд┐рд╣рд░реВрдорд╛ рдореЗрдореЛрд░реА рд░ рдбрд┐рд╕реНрдХ рд╕рд╛рдордЧреНрд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рдорд╛рд╡реЗрд╢ рдЫред рд╕рдВрдХреНрд░рдордг рд░реЛрдХреНрдирдХреЛ рд▓рд╛рдЧрд┐, рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 3.7 рдмрд╛рдЯ рдЙрдкрд▓рдмреНрдз рд╣реБрдиреЗ рдХрд░реНрдиреЗрд▓ рд░ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рд┐рдлрд╛рд░рд┐рд╕ рдЧрд░рд┐рдиреНрдЫред

рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рдбреНрд░реЛрд╡рд░рдмрдХреЛ рд╕рдЮреНрдЬрд╛рд▓ рдЧрддрд┐рд╡рд┐рдзрд┐ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдирдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдиреЛрд░реНрдЯ рдирд┐рдпрдорд╣рд░реВ рд░ рдпрд╕рдХреЛ рдХрдореНрдкреЛрдиреЗрдиреНрдЯрд╣рд░реВ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдпрд╛рд░рд╛ рдирд┐рдпрдорд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреНред

рд╣рд╛рдореАрд▓рд╛рдИ рдпрд╛рдж рдЧрд░реМрдВ рдХрд┐ 85 рдФрдВ GTSSS GRU (рд╕реИрдиреНрдп рдЗрдХрд╛рдИ 26165) рд╕рдореВрд╣рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред APT28 (рдлреНрдпрд╛рдиреНрд╕реА рднрд╛рд▓реБ), рдзреЗрд░реИ рд╕рд╛рдЗрдмрд░ рдЖрдХреНрд░рдордгрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЬрд┐рдореНрдореЗрд╡рд╛рд░ред

рд╕реНрд░реЛрдд: opennet.ru