рд░рд╛рд╖реНрдЯреНрд░рд┐рдп рд╕реБрд░рдХреНрд╖рд╛ рдПрдЬреЗрдиреНрд╕реА рд░ рдЕрдореЗрд░рд┐рдХреА рдлреЗрдбрд░рд▓ рдмреНрдпреВрд░реЛ рдЕрдл рдЗрдиреНрднреЗрд╕реНрдЯрд┐рдЧреЗрд╢рди
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) рд╕рдореВрд╣рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рдЫред
рд╕реНрд░реЛрдд: opennet.ru