
рдпрд╣ рддреБрдЪреНрдЫ рдХрд╛рд░реНрдп рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЗ рджрд┐рдиреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкрд░ рдЙрдарддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ 2-3 рдорд┐рдирдЯ рд▓рдЧрдиреЗ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ред
рдПрдХ рд╕рд╣рдХрд░реНрдореА рдиреЗ рдореБрдЭреЗ рдЕрдкрдиреЗ рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ред рдЙрд╕рдиреЗ рдРрд╕рд╛ рдХрд┐рдпрд╛, рдЙрд╕реЗ рдЙрд╕реЗ рд╕реМрдВрдк рджрд┐рдпрд╛ рдФрд░ рдЕрдирдЬрд╛рдиреЗ рдореЗрдВ рдЗрд╕реЗ рдЧрд┐рд░рд╛ рджрд┐рдпрд╛: "рд╕рдордп 5 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдП рдЬрд▓реНрджреА рдореЗрдВ рд╣реИред" рдЙрд╕рдХрд╛ рд╕рд░реНрд╡рд░, рднрд▓реЗ рд╣реА рд╡рд╣ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рд╕рдордЭрддрд╛ рд╣реЛред рдЖрдзрд╛ рдШрдВрдЯрд╛, рдПрдХ рдШрдВрдЯрд╛ рдмреАрдд рдЪреБрдХрд╛ рд╣реИ, рдФрд░ рд╡рд╣ рдХрд╕рдорд╕рд╛рддрд╛ рд╣реИ рдФрд░ рдЪреБрдкрдЪрд╛рдк рдХрд╕рдо рдЦрд╛рддрд╛ рд╣реИред
"рдбрдореА! - рдореИрдВрдиреЗ рд╕реЛрдЪрд╛, рд╕рд░реНрд╡рд░ рдХрдВрд╕реЛрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ - рдареАрдХ рд╣реИ, рдореИрдВ рдХреБрдЫ рдФрд░ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрддрд░реВрдВрдЧрд╛ред "
рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ,
ntp, rdate, sdwdate рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ
рд╣реИрдВ ,
timesyncd рдЕрдХреНрд╖рдо рд╣реИ рдФрд░ рдирд╣реАрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
# timedatectl Local time: Sun 2019-08-25 20:44:39 +03 Universal time: Sun 2019-08-25 17:44:39 UTC RTC time: Sun 2019-08-25 17:39:52 Time zone: Europe/Minsk (+03, +0300) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a
рдпрд╣рд╛рдВ рдореИрдВ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рд╕рдордп рд╕рд╣реА рд╣реИ: рдЗрд╕ рдкрд░ рдЖрдЧреЗ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛрдЧрд╛ред
рдпрд╣рд╛рдВ рд╕реЗ рдЧрд▓рддрд┐рдпреЛрдВ рдХрд╛ рд╕рд┐рд▓рд╕рд┐рд▓рд╛ рд╢реБрд░реВ рд╣реБрдЖред
рдкрд╣рд▓реА рдЧрд▓рддреАред рдЖрддреНрдо рд╡рд┐рд╢реНрд╡рд╛рд╕
рдХреНрд▓рд╛рдЯреНрд╕-рдХреНрд▓реЗрдЯреНрд╕ ...
# systemctl enable systemd-timesyncd.service && systemctl start systemd-timesyncd.service && ntpdate 0.ru.pool.ntp.org && timedatectl set-ntp on && timedatectl 25 Aug 21:00:10 ntpdate[28114]: adjust time server 195.210.189.106 offset -249.015251 sec Local time: Sun 2019-08-25 21:00:10 +03 Universal time: Sun 2019-08-25 18:00:10 UTC RTC time: Sun 2019-08-25 18:00:10 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a
рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рд╕рдордп рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╕рд┐рд╕реНрдЯрдо рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред "рдЗрд╕реЗ рд▓реЛ," рдореИрдВ рдЧрд┐рд░рд╛, рдФрд░ рдЕрдкрдиреЗ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рд▓реМрдЯ рдЖрдпрд╛ред
"рдХреНрдпрд╛ рд▓реЗ рдЬрд╛рдКрдБ?" - рд╕рд╣рдХрд░реНрдореА рдирд╛рд░рд╛рдЬ рдерд╛ред "рдкреБрд░рд╛рдиреЗ рд╕рдордп!"
рдЬрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рдЙрддрдиреА рд╣реА рдЖрдкрдХреА рд╕реЛрдЪ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ рдФрд░ рдЖрдк рдпрд╣ рдирд╣реАрдВ рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рд╕реМрд╡реАрдВ рдпрд╛ рд╣рдЬрд╛рд░рд╡реАрдВ рд╕реНрдерд┐рддрд┐ рдЕрд▓рдЧ рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ рдирд╣реАрдВред
# timedatectl Local time: Sun 2019-08-25 21:09:15 +03 Universal time: Sun 2019-08-25 18:09:15 UTC RTC time: Sun 2019-08-25 18:05:04 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: no RTC in local TZ: no DST active: n/a
рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдордп рдлрд┐рд░ рд╕реЗ рдЧрд▓рдд рд╣реИред
рдЖрдЗрдП рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ:
# ntpdate 0.ru.pool.ntp.org && timedatectl && sleep 1 && timedatectl 25 Aug 21:07:37 ntpdate[30350]: step time server 89.175.20.7 offset -249.220828 sec Local time: Sun 2019-08-25 21:07:37 +03 Universal time: Sun 2019-08-25 18:07:37 UTC RTC time: Sun 2019-08-25 18:07:37 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a Local time: Sun 2019-08-25 21:11:46 +03 Universal time: Sun 2019-08-25 18:11:46 UTC RTC time: Sun 2019-08-25 18:07:37 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: no RTC in local TZ: no DST active: n/a
рдЖрдЗрдП рдЗрд╕реЗ рдЕрд▓рдЧ рддрд░реАрдХреЗ рд╕реЗ рдХрд░реЗрдВ:
# date -s "2019-08-25 21:10:30" && date && sleep 1 && timedatectl Sun Aug 25 21:10:30 +03 2019 Sun Aug 25 21:10:30 +03 2019 Local time: Sun 2019-08-25 21:14:36 +03 Universal time: Sun 2019-08-25 18:14:36 UTC RTC time: Sun 2019-08-25 18:10:30 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: no RTC in local TZ: no DST active: n/a
рдФрд░ рдЗрд╕рд▓рд┐рдП:
# hwclock --hctosys && timedatectl && sleep 1 && timedatectl Local time: Sun 2019-08-25 21:11:31 +03 Universal time: Sun 2019-08-25 18:11:31 UTC RTC time: Sun 2019-08-25 18:11:31 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: yes RTC in local TZ: no DST active: n/a Local time: Sun 2019-08-25 21:15:36 +03 Universal time: Sun 2019-08-25 18:15:36 UTC RTC time: Sun 2019-08-25 18:11:32 Time zone: Europe/Minsk (+03, +0300) NTP enabled: yes NTP synchronized: no RTC in local TZ: no DST active: n/a
рд╕рдордп рдПрдХ рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ "рдЬрд▓реНрджреА" рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
рдЙрд╕реА рд╕рдордп, рд▓реЙрдЧ рдореЗрдВ, рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдореИрдиреБрдЕрд▓ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рд╕рдордп, рд╣рдо рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдкреЛрд░реНрдЯ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдордп рдмрджрд▓ рдЧрдпрд╛ рд╣реИ, рдХреНрд░рдорд╢рдГ рд╕рд╣реА / рдЧрд▓рдд рджрд┐рд╢рд╛ рдореЗрдВ рдФрд░ рдХрднреА-рдХрднреА
рд╕рд┐рд╕реНрдЯрдордб -рдЯрд╛рдЗрдорд╕реЗрдВрдбреАрдХреНрд╕ рд╕реЗ рд░рд┐рд╕рд╛рдЗрдирд┐рдВрдЧред
Aug 25 21:18:51 wisi systemd[1]: Time has been changed Aug 25 21:18:51 wisi systemd-timesyncd[29258]: System time changed. Resyncing. Aug 25 21:18:51 wisi systemd[1187]: Time has been changed Aug 25 21:18:51 wisi systemd[1]: Time has been changed Aug 25 21:18:51 wisi systemd[1187]: Time has been changed
рдпрд╣рд╛рдВ
# ps afx | grep "[1]187" 1187 ? Ss 0:02 /lib/systemd/systemd --user
рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░, рдХрд╛рд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рд╢реНрдпрдХ рдерд╛, рд▓реЗрдХрд┐рди рдкреНрд░рд╢рд╛рд╕рди рдХреЗ 18 рд╡рд░реНрд╖реЛрдВ рдХреЗ рдорд╕реНрддрд┐рд╖реНрдХ рдиреЗ "рд╕рдордп" рдХреА рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдП рд╣реИрдВ рдФрд░ рдЖрджрдд рд╕реЗ рдмрд╛рд╣рд░ рдлрд┐рд░ рд╕реЗ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рджреЛрд╖ рджреЗрддреЗ рд╣реИрдВред
рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВред
# timedatectl set-ntp off && systemctl stop systemd-timesyncd.service # hwclock --hctosys && timedatectl && sleep 1 && timedatectl Local time: Sun 2019-08-25 21:25:40 +03 Universal time: Sun 2019-08-25 18:25:40 UTC RTC time: Sun 2019-08-25 18:25:40 Time zone: Europe/Minsk (+03, +0300) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a Local time: Sun 2019-08-25 21:29:31 +03 Universal time: Sun 2019-08-25 18:29:31 UTC RTC time: Sun 2019-08-25 18:25:41 Time zone: Europe/Minsk (+03, +0300) NTP enabled: no NTP synchronized: no RTC in local TZ: no DST active: n/a
рдФрд░ рд▓реЙрдЧ рдореЗрдВ
Aug 25 21:25:40 wisi systemd[1]: Time has been changed Aug 25 21:25:40 wisi systemd[1187]: Time has been changed Aug 25 21:29:30 wisi systemd[1]: Time has been changed Aug 25 21:29:30 wisi systemd[1187]: Time has been changed
рдкреБрдирд░реБрддреНрдерд╛рди рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдмрд╛рдХреА рд▓реЙрдЧ рдкреНрд░рд╛рдЪреАрди рд╣реИрдВред
рд╣рдо рд╕рднреА рдЗрдВрдЯрд░рдлреЗрд╕ рдкрд░ 123 рд╡реЗрдВ рдкреЛрд░реНрдЯ рдкрд░
tcpdump рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред рдХреЛрдИ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдордп рднреА рджреВрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред
рджреВрд╕рд░реА рдЧрд▓рддреАред рдЬрд▓реНрджреА
рдХрд╛рдо рдХреЗ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рддрдХ рдПрдХ рдШрдВрдЯреЗ рдмрд╛рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдмреБрд░реЗ рдХрд╛рдо рдХреЗ рд╕рд╛рде рд╕рдкреНрддрд╛рд╣рд╛рдВрдд рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдЫреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдХреЛрдб рдореЗрдВ рд╕рдордп рдкрд░ рдзреНрдпрд╛рди рди рджреЗрдВ, рдпрд╣ рд▓реЗрдЦ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджрд┐рдиреЛрдВ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛)ред
рдФрд░ рдпрд╣рд╛рдБ рдлрд┐рд░ рд╕реЗ, рдПрдХ рдХрд╛рд░рдг рдХреА рддрд▓рд╛рд╢ рдХреЗ рдмрдЬрд╛рдп, рдореИрдВ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЖрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рд▓рдЧрд╛ред рдореИрдВ рдХрд╣рддрд╛ рд╣реВрдВ "рдЖрд╡рд┐рд╖реНрдХрд╛рд░", рдХреНрдпреЛрдВрдХрд┐ рдкрд░рд┐рдгрд╛рдо рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХрд┐рддрдирд╛ рднреА рддрд╛рд░реНрдХрд┐рдХ рдХреНрдпреЛрдВ рди рд╣реЛ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЧрд▓рдд рддрд░реАрдХрд╛ рд╣реИред
рдпрд╣ рд╕рд░реНрд╡рд░ рд╕реНрдЯреНрд░реАрдорд┐рдВрдЧ рд╣реИ рдФрд░ DVB-S2 рд╕реНрдЯреНрд░реАрдо рдХреЛ IP рдореЗрдВ рдХрдирд╡рд░реНрдЯ рдХрд░рддрд╛ рд╣реИред рдбреАрд╡реАрдмреА-рдПрд╕ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд░рд┐рд╕реАрд╡рд░, рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд░реНрд╕, рд╕реНрдХреНрд░реИрдореНрдмрд▓рд░ рдФрд░ рдЯреАрд╡реА рдЕрдХреНрд╕рд░ рд╕рд┐рд╕реНрдЯрдо рдШрдбрд╝реА рдХреЛ рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред DVB-S рдмреЛрд░реНрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╕рд╛рдл DVB-S2 рд╕реНрдЯреНрд░реАрдо рдХреА рдЧрд╛рд░рдВрдЯреА рджреЗрдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рддрд░реАрдХрд╛ "рдкреНрд▓реЗрдЯ" рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдХреЗрдмрд▓ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рд╕рд░реНрд╡рд░ рджреАрд╡рд╛рд░ рдХреЗ рдкреАрдЫреЗ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдРрд╕рд╛ рд╣реЛред
рдмреЗрд╢рдХ, рдЕрдЧрд░ рд▓реЙрдЧ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рдпрд╣ рдирд╣реАрдВ рд╣реБрдЖ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЙрд╕ рдкрд░ рдФрд░ рдЕрдзрд┐рдХ, рдлрд┐рд░ рд╕реЗ, рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВред
рдЦреИрд░, рдЪреВрдВрдХрд┐ рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рд╕рднреА рдЙрдкрдЧреНрд░рд╣ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╕реНрдерд▓реАрдп рдХреЛ рднреА рд╣рдЯрд╛ рджреЗрдВрдЧреЗ - рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдо рд╕рднреА рдиреЗрдЯрд╡рд░реНрдХ рдХреЗрдмрд▓реЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВред рд╕рд░реНрд╡рд░ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рд╕реЗ рдХрдЯ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрд╡рд╛рдпрддреНрддрддрд╛ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓реЙрдХ рдЕрднреА рднреА рдЬрд▓реНрджреА рдореЗрдВ рд╣реИред
рдХрд╛рд░реНрдп рд╕рдкреНрддрд╛рд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕ рдкрд░ рддрд╛рд░реАрдЦ / рд╕рдордп рдХрд╛ рдкреНрд░рд╢реНрди рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдмрд╕ рдШрд░ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ рдореИрдВ рдПрдХ рдирдИ рдЧрд▓рддреА рдХрд░рддрд╛ рд╣реВрдВред
рддреАрд╕рд░реА рдЧрд▓рддреАред рд╕рд▓рд╛рд╣рдХрд╛рд░реЛрдВ
рдХрднреА рдирд╣реАрдВ! рдХрднреА рднреА рдлрд╝реЛрд░рдо рдкрд░ рд╕рд╡рд╛рд▓ рди рдкреВрдЫреЗрдВ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ (рдПрдХ рд▓рд╛ рд╕реНрдЯреИрд╡реЗрд░реЛрдлрд╝реНрд▓реЛ) рд╕рд╛рдЗрдЯреЗрдВ рдЕрдЧрд░ рдЗрд╕рдХрд╛ рдЙрддреНрддрд░ Google рдХреЗ рдкрд╣рд▓реЗ рдкреГрд╖реНрда рдХреЗ рдЬрд╛рд░реА рд╣реЛрдиреЗ рдФрд░ рдорд╛рдирд╡ рдХреЗ рдПрдХ рдкреГрд╖реНрда рдХреЛ рдкрдврд╝рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рдЖрдкрдХреЛ Google рдкрд░ рд╡рд╛рдкрд╕ рднреЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛, рдПрдХ рд╣реА рдЖрджрдореА рдХреЛ рдкрдврд╝реЗрдВ рдФрд░ рдордВрдЪ / рд╕рд╛рдЗрдЯ рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЛ рд▓реЛрдХрдкреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╕рдордЭрд╛рдПрдВ, рд▓реЗрдХрд┐рди рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрдВрдЧреЗред
рджреЛрдиреЛрдВ рдЙрджреНрджреЗрд╢реНрдп рдХрд╛рд░рдХ рд╣реИрдВ:
- рдЖрдкрдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХрд┐рд╕реА рдХреЛ рднреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдкрддрд╛ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддрд╛ рд╣реИ;
- рдХреЛрдИ рднреА рдЖрдкрдХреЗ рдЬреИрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ
рдФрд░ рд╡реНрдпрдХреНрддрд┐рдкрд░рдХ:
- рдЖрдк рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЗрдирдкреБрдЯ рдирд╣реАрдВ рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА "рд╕рд╣реА" рджрд┐рд╢рд╛ рдХреЗ рд╕рд╛рде рдЖ рдЪреБрдХреЗ рд╣реИрдВ рдФрд░ рдЙрд╕ рдкрд░ рдЖрд░рд╛рдо рдХрд░рдХреЗ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рд░ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ;
- рдлреЛрд░рдореИрди (рдореЙрдбрд░реЗрдЯрд░, рдкреБрд░рд╛рдиреЗ-рдЯрд╛рдЗрдорд░, рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ) рд╣рдореЗрд╢рд╛ рд╕рд╣реА рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ рдлреЛрд░рдореИрди рдЧрд▓рдд рд╣реИ ... рдареАрдХ рд╣реИ, рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ ...
рдпрджрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдЖрдк рд╕реЗрдВрд╕рд░рд╢рд┐рдк рд╢рдмреНрджрд╛рд╡рд▓реА рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдмрдиреЗ рд░рд╣реЗ, рддреЛ рдЖрдкрдХреЗ рдкрд╛рд╕ рдордЬрдмреВрдд рддрдВрддреНрд░рд┐рдХрд╛рдПрдВ рд╣реИрдВред
рдирд┐рд░реНрдгрдп
рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕рд░рд▓ рдФрд░ рдЬрдЯрд┐рд▓ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рд╣рдо рдЕрдкрдиреЗ рдЕрдиреБрднрд╡, рд╕рд╛рдВрдЦреНрдпрд┐рдХреА, рд╕рд▓рд╛рд╣рдХрд╛рд░реЛрдВ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЕрдВрддрд┐рдо рдкрд░рд┐рдгрд╛рдо рдХреЛ "рд╕рдордЭрд╛рдиреЗ" рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рд▓рдЧрд╛рддрд╛рд░ рдЗрд╕ рдХрд╛рд░рдг рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред
рдПрдХ рдмрд╛рд░ рдЬрдм рдХреЛрдИ рд╕рдордп рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЬреИрд╕рд╛ рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдореЗрдВ, рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдбреЙрдХ рд╕реНрд░реЛрдд рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рд╢рд╛рд╕рди рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рд╣рд╛рдпрдХ рдСрдбрд┐рдЯ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдСрдбрд┐рдЯред
рд╕рдВрджреЗрд╣ рдХрд╛ рдХреНрд╖рдгрдореИрдВ
рдореИрдиреНрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднрд╛рдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдерд╛ рдХрд┐ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдШрдбрд╝реА рдХреЗрд╡рд▓
рдХреНрд▓реЙрдХ_рд╕реЗрдЯрдЯрд╛рдЗрдо рдФрд░
рд╕реЗрдореЗрдореЛрдлрд╛рдЗрдб рджреНрд╡рд╛рд░рд╛ рд╕реЗрдЯ рдХреА рдЬрд╛
рд╕рдХрддреА рд╣реИ , рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реЗ рдЯреЗрд╕реНрдЯ рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рднреА "рдЙрдкрдпреБрдХреНрдд" рдХреЙрд▓ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛:
# man syscalls | col | grep -F '(2)' | grep -vE '(:|;)' | grep -E '(time|date|clock)' | sed "s/(2).*//" | xargs -I SYSCALL echo "-S SYSCALL " | xargs echo -S adjtimex -S clock_adjtime -S clock_getres -S clock_gettime -S clock_nanosleep -S clock_settime -S futimesat -S getitimer -S gettimeofday -S mq_timedreceive -S mq_timedsend -S rt_sigtimedwait -S s390_runtime_instr -S setitimer -S settimeofday -S stime -S time -S timer_create -S timer_delete -S timer_getoverrun -S timer_gettime -S timer_settime -S timerfd_create -S timerfd_gettime -S timerfd_settime -S times -S utime -S utimensat -S utimes
рдФрд░
s390_runtime_instr, stime, рдЯрд╛рдЗрдорд░fd_create рдХреЛ рддреНрдпрд╛рдЧрдирд╛ , рдЬрд┐рд╕реЗ
рдСрдбрд┐рдЯрдХреНрдЯрд▓ рдиреЗ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирд╛, рд╢реБрд░реВ рдореЗрдВ рдлреЙрд░реНрдо рдореЗрдВ рдСрдбрд┐рдЯ рд╢реБрд░реВ рдХрд┐рдпрд╛:
auditctl -a exit,always -S adjtimex -S clock_adjtime -S clock_getres -S clock_nanosleep -S clock_settime -S futimesat -S getitimer -S gettimeofday -S mq_timedreceive -S mq_timedsend -S rt_sigtimedwait -S semtimedop -S setitimer -S settimeofday -S time -S timer_create -S timer_delete -S timer_getoverrun -S timer_gettime -S timer_settime -S timerfd_gettime -S timerfd_settime -S times -S utime -S utimensat -S utimes
рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХрд┐ рд▓реЙрдЧреНрд╕ рдХреЗ рд╕реНрдерд╛рдиреЛрдВ рдореЗрдВ рдЬреЛ рдореБрдЭреЗ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рдЗрди рджреЛрдиреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдЕрдиреНрдп
рд╕рд┐рд╕рдХрд▓реНрд╕ рдирд╣реАрдВ рд╣реИрдВ, рдореИрдВрдиреЗ рдХреЗрд╡рд▓ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред
рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓
рдХреНрд▓реЙрдХ_рд╕реЗрдЯрдЯрд╛рдЗрдо рдФрд░
рд╕реЗрдЯрд╛рдЗрдордЯрд╛рдЗрдо рдХрд╛ рдСрдбрд┐рдЯ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рддрд╛рд░реАрдЦ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ:
# auditctl -a exit,always -S clock_settime -S settimeofday && date -s "2019-08-22 12:10:00" && sleep 5 && auditctl -D
рдкрд╛рдВрдЪ рд╕реЗрдХрдВрдб рдХреА рджреЗрд░реА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ "рдкрд░рдЬреАрд╡реА" рд╕рдордп рдХреЛ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реЛред
рд╣рдо рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ:
# aureport -s -i Syscall Report ======================================= # date time syscall pid comm auid event ======================================= Warning - freq is non-zero and incremental flushing not selected. 1. 08/22/2019 12:10:00 settimeofday 3088 chkcache_proces root 479630 2. 08/26/2019 09:37:06 clock_settime 1538 date root 479629
рдпрд╣рд╛рдВ рд╣рдо рдЕрдкрдиреА
рддрд┐рдерд┐ рдФрд░ рд╣рдорд╕реЗ рдЕрдирдЬрд╛рди
chkcache_proces рджреЗрдЦрддреЗ рд╣реИрдВ ред рдпрд╣ рдЙрдкрд░реЛрдХреНрдд рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдирд┐рдХрд▓рд╛, рдХреНрдпреЛрдВрдХрд┐ рдмрд╛рдЗрдирд░реА рджреГрд╢реНрдп рд╕реЗ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж aureport рдиреЗ рджрд┐рдирд╛рдВрдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рд╕реЙрд░реНрдЯ рдХрд┐рдпрд╛ рдерд╛, рдФрд░ рдШрдЯрдирд╛ рд╣рдорд╛рд░реЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╕рдордп рдкрд░ рд╣реБрдИ рдереА
-s "2019-08-22 12:10:00" ред
рдХрд┐рд╕рдиреЗ рдЙрд╕реЗ рдЬрдиреНрдо рджрд┐рдпрд╛?
# ausearch -sc settimeofday --comm "chkcache_proces" ---- time->Thu Aug 22 12:10:00 2019 type=PROCTITLE msg=audit(1566465000.000:479630): proctitle="/usr/local/bin/oscam" type=SYSCALL msg=audit(1566465000.000:479630): arch=c000003e syscall=164 success=yes exit=0 a0=7fde0dfc6e60 a1=0 a2=136cf a3=713ba56 items=0 ppid=3081 pid=3088 auid=0 uid=0 gid=0 euid=0 suid=0 fsuid=0 egid=0 sgid=0 fsgid=0 tty=pts20 ses=68149 comm="chkcache_proces" exe="/usr/local/bin/oscam" key=(null)
/ usr / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рдСрд╕рдо - рд╣рдорд╛рд░рд╛ рдкрд░рдЬреАрд╡реА рдкрд╛рдпрд╛ рдЧрдпрд╛ред рдЕрдкрдиреЗ "рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг" рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рд╢рд░реНрдд рдкрд╣реБрдВрдЪ рдкреНрд░рдгрд╛рд▓реА рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореИрдВ рдЬрд╛рдирдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛,
рдСрд╕рдо , рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл?
рдЙрддреНрддрд░ рдЬрд▓реНрджреА рд╕реЗ
рд╕реНрд░реЛрдд рдореЗрдВ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
#if defined(CLOCKFIX) if (tv.tv_sec > lasttime.tv_sec || (tv.tv_sec == lasttime.tv_sec && tv.tv_usec >= lasttime.tv_usec))
рдХрдореЗрдВрдЯ-рдЖрдЙрдЯ рдЪреЗрддрд╛рд╡рдиреА рд▓рд╛рдЗрди рдХрд┐рддрдиреА рдЕрдЪреНрдЫреА рд▓рдЧрддреА рд╣реИ рдпрд╣рд╛рдВ ...