Drovorub рдорд╛рд▓рд╡реЗрдЕрд░ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ Linux OS рд▓рд╛ рд╕рдВрдХреНрд░рдорд┐рдд рдХрд░рддреЗ

рд░рд╛рд╖реНрдЯреНрд░реАрдп рд╕реБрд░рдХреНрд╖рд╛ рдПрдЬрдиреНрд╕реА рдЖрдгрд┐ рдпреВрдПрд╕ рдлреЗрдбрд░рд▓ рдмреНрдпреБрд░реЛ рдСрдл рдЗрдиреНрд╡реНрд╣реЗрд╕реНрдЯрд┐рдЧреЗрд╢рди рдПрдХ рдЕрд╣рд╡рд╛рд▓ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓рд╛, рддреНрдпрд╛рдиреБрд╕рд╛рд░ рд╡рд┐рд╢реЗрд╖ рд╕реЗрд╡реЗрдЪреЗ 85 рд╡реЗ рдореБрдЦреНрдп рдХреЗрдВрджреНрд░ рд░рд╢рд┐рдпрди рд╕рд╢рд╕реНрддреНрд░ рджрд▓рд╛рдЪреНрдпрд╛ рдЬрдирд░рд▓ рд╕реНрдЯрд╛рдлрдЪреЗ рдореБрдЦреНрдп рд╕рдВрдЪрд╛рд▓рдирд╛рд▓рдп (85 GCSS GRU) тАЬDrovorubтАЭ рдирд╛рд╡рд╛рдЪреЗ рдорд╛рд▓рд╡реЗрдЕрд░ рдХреЙрдореНрдкреНрд▓реЗрдХреНрд╕ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ. рдбреНрд░реЙрд╡рд░рдмрдордзреНрдпреЗ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд░реВрдЯрдХрд┐рдЯ, рдлрд╛рдЗрд▓реНрд╕ рдЯреНрд░рд╛рдиреНрд╕рдлрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯреНрд╕ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╕рд╛рдзрди рдЖрдгрд┐ рдХрдВрдЯреНрд░реЛрд▓ рд╕рд░реНрд╡реНрд╣рд░ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рдХреНрд▓рд╛рдпрдВрдЯ рднрд╛рдЧ рдлрд╛рдпрд▓реА рдбрд╛рдЙрдирд▓реЛрдб рдЖрдгрд┐ рдЕрдкрд▓реЛрдб рдХрд░реВ рд╢рдХрддреЛ, рд░реВрдЯ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдореНрд╣рдгреВрди рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░реВ рд╢рдХрддреЛ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯреНрд╕ рдЗрддрд░ рдиреЗрдЯрд╡рд░реНрдХ рдиреЛрдбреНрд╕рд╡рд░ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд░реВ рд╢рдХрддреЛ.

рдбреНрд░реЙрд╡рд░рдм рдХрдВрдЯреНрд░реЛрд▓ рд╕реЗрдВрдЯрд░рд▓рд╛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЖрд░реНрдЧреНрдпреБрдореЗрдВрдЯ рдореНрд╣рдгреВрди JSON рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдЪрд╛ рдорд╛рд░реНрдЧ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреЛ:

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

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

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

MySQL DBMS рдмреЕрдХрдПрдВрдб рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. WebSocket рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреЗ рдЕрдВрдЧрднреВрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрд╣реЗ, рддреНрдпрд╛рдд рд╕рд░реНрд╡реНрд╣рд░ URL, рддреНрдпрд╛рдЪреА RSA рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреА, рд╡рд╛рдкрд░рдХрд░реНрддрд╛рдирд╛рд╡ рдЖрдгрд┐ рдкрд╛рд╕рд╡рд░реНрдб рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ. рд░реВрдЯрдХрд┐рдЯ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЬреЗрдПрд╕рдУрдПрди рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдордЬрдХреВрд░ рдлрд╛рдЗрд▓ рдореНрд╣рдгреВрди рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдЬреЗ рдбреНрд░реЛрд╡реЛрд░реБрдмрд╛ рдХрд░реНрдирд▓ рдореЙрдбреНрдпреВрд▓рджреНрд╡рд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдордкрд╛рд╕реВрди рд▓рдкрд╡рд▓реЗ рдЬрд╛рддреЗ:

{
┬лid┬╗ : ┬лcbcf6abc-466b-11e9-853b-000c29cb9f6f┬╗,
"рдХреА": "Y2xpZW50a2V5"
}

рдпреЗрдереЗ "рдЖрдпрдбреА" рд╣рд╛ рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рдЬрд╛рд░реА рдХреЗрд▓реЗрд▓рд╛ рдПрдХ рдЕрджреНрд╡рд┐рддреАрдп рдУрд│рдЦрдХрд░реНрддрд╛ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╢реЗрд╡рдЯрдЪреЗ 48 рдмрд┐рдЯреНрд╕ рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕рдЪреНрдпрд╛ MAC рдкрддреНрддреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗрдд. рдбреАрдлреЙрд▓реНрдЯ "рдХреА" рдкреЕрд░рд╛рдореАрдЯрд░ рд╣реА рдмреЗрд╕64 рдПрдиреНрдХреЛрдб рдХреЗрд▓реЗрд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ "рдХреНрд▓рд╛рдпрдВрдЯрдХреА" рдЖрд╣реЗ рдЬреА рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рд╣рдБрдбрд╢реЗрдХ рджрд░рдореНрдпрд╛рди рд╕рд░реНрд╡реНрд╣рд░рджреНрд╡рд╛рд░реЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ. рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдлрд╛рдЗрд▓реНрд╕, рдореЙрдбреНрдпреВрд▓реНрд╕ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдкреЛрд░реНрдЯреНрд╕рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЕрд╕реВ рд╢рдХрддреЗ:

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

рдбреНрд░реЛрд╡рд░рдмрдЪрд╛ рдЖрдгрдЦреА рдПрдХ рдШрдЯрдХ рдореНрд╣рдгрдЬреЗ рдПрдЬрдВрдЯ; рддреНрдпрд╛рдЪреНрдпрд╛ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓рдордзреНрдпреЗ рд╕рд░реНрд╡реНрд╣рд░рд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдорд╛рд╣рд┐рддреА рдЕрд╕рддреЗ:

{
"client_login" : "user123",
"рдХреНрд▓рд╛рдпрдВрдЯ_рдкрд╛рд╕" : "рдкрд╛рд╕рекрелремрен",
"рдХреНрд▓рд╛рдпрдВрдЯ" : "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