Π§Π΅ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ домашний ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистика сСрвСра Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½

Π”ΠΎΠΌΠ°ΡˆΠ½ΠΈΠΉ Ρ€ΠΎΡƒΡ‚Π΅Ρ€ (Π² Π΄Π°Π½Π½ΠΎΠΌ случаС FritzBox) ΡƒΠΌΠ΅Π΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ: сколько Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΠ΄ΠΈΡ‚, ΠΊΡ‚ΠΎ с ΠΊΠ°ΠΊΠΎΠΉ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Ρ‘Π½ ΠΈ Ρ‚.ΠΏ. Π£Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ скрываСтся ΠΏΠΎΠ΄ нСпонятными адрСсатами, ΠΌΠ½Π΅ ΠΏΠΎΠΌΠΎΠ³ сСрвСр Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½ (DNS) Π² локальной сСти.

Π’ Ρ†Π΅Π»ΠΎΠΌ, DNS ΠΎΠΊΠ°Π·Π°Π» ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ влияниС Π½Π° домашнюю ΡΠ΅Ρ‚ΡŒ: Π΄ΠΎΠ±Π°Π²ΠΈΠ» ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ, ΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΠ΅ΠΌΠΎΡΡ‚ΡŒ.

НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, которая Π²Ρ‹Π·Π²Π°Π»Π° вопросы ΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ Π² происходящСм. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… ΡƒΠΆΠ΅ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Π½Ρ‹ извСстныС ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ запросы ΠΊ сСрвСрам Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½.

По ΠΊΠ°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ 60 нСпонятных Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π²ΠΎ врСмя, ΠΊΠΎΠ³Π΄Π° всС Π΅Ρ‰Ρ‘ спят?

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ 440 нСизвСстных Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ врСмя. ΠšΡ‚ΠΎ это Ρ‚Π°ΠΊΠΈΠ΅ ΠΈ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚?

Π‘Ρ€Π΅Π΄Π½Π΅Π΅ количСство запросов Π² дСнь ΠΏΠΎ часам

Π§Π΅ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ домашний ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистика сСрвСра Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½

SQL запрос ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°

WITH CLS AS ( /* prepare unique requests */
SELECT
DISTINCT DATE_NK,
STRFTIME( '%s', SUBSTR(DATE_NK,8,4) || '-' ||
	CASE SUBSTR(DATE_NK,4,3)
	WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '06'
	WHEN 'Jul' THEN '07' WHEN 'Aug' THEN '08' WHEN 'Sep' THEN '09' WHEN 'Oct' THEN '10' WHEN 'Nov' THEN '11'
	ELSE '12' END || '-' || SUBSTR(DATE_NK,1,2) || ' ' || SUBSTR(TIME_NK,1,8) ) AS EVENT_DT,
REQUEST_NK, DOMAIN
FROM STG_BIND9_LOG )
SELECT
  1 as 'Line: DNS Requests per Day for Hours',
  strftime('%H:00', datetime(EVENT_DT, 'unixepoch')) AS 'Day',
  ROUND(1.0*SUM(1)/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS 'Requests per Day'
FROM CLS
WHERE DOMAIN NOT IN ('in-addr.arpa', 'IN-ADDR.ARPA', 'local', 'dyndns', 'nas', 'ntp.org')
  AND datetime(EVENT_DT, 'unixepoch') > date('now', '-20 days')
GROUP BY /* hour aggregate */
  strftime('%H:00', datetime(EVENT_DT, 'unixepoch'))
ORDER BY strftime('%H:00', datetime(EVENT_DT, 'unixepoch'))

Π’ Π½ΠΎΡ‡Π½ΠΎΠ΅ врСмя бСспроводный доступ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ устройст ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠ°, Ρ‚.Π΅. Π½Π΅Ρ‚ опроса нСпонятных Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². Π—Π½Π°Ρ‡ΠΈΡ‚, наибольшая Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ исходит ΠΎΡ‚ устройств с Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ систСмами, ΠΊΠ°ΠΊ Android, iOS ΠΈ Blackberry OS.

Π’Ρ‹Π²Π΅Π΄Π΅ΠΌ Π΄ΠΎΠΌΠ΅Π½Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ интСнсивно ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ. Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠ°ΠΊ количСство запросов Π² дСнь, количСство Π΄Π½Π΅ΠΉ активности ΠΈ Π² ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… часах дня Π±Ρ‹Π»ΠΈ Π·Π°ΠΌΠ΅Ρ‡Π΅Π½Ρ‹.

Π’ спискС оказались всС ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΡ‹Π΅ ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°Π΅ΠΌΡ‹Π΅.

Π˜Π½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹

Π§Π΅ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ домашний ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистика сСрвСра Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½

SQL запрос ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°

WITH CLS AS ( /* prepare unique requests */
SELECT
DISTINCT DATE_NK,
STRFTIME( '%s', SUBSTR(DATE_NK,8,4) || '-' ||
	CASE SUBSTR(DATE_NK,4,3)
	WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '06'
	WHEN 'Jul' THEN '07' WHEN 'Aug' THEN '08' WHEN 'Sep' THEN '09' WHEN 'Oct' THEN '10' WHEN 'Nov' THEN '11'
	ELSE '12' END || '-' || SUBSTR(DATE_NK,1,2) || ' ' || SUBSTR(TIME_NK,1,8) ) AS EVENT_DT,
REQUEST_NK, DOMAIN
FROM STG_BIND9_LOG )
SELECT 
  1 as 'Table: Havy DNS Requests',
  REQUEST_NK AS 'Request',
  DOMAIN AS 'Domain',
  REQ AS 'Requests per Day',
  DH AS 'Hours per Day',
  DAYS AS 'Active Days'
FROM (
SELECT
  REQUEST_NK, MAX(DOMAIN) AS DOMAIN,
  COUNT(DISTINCT REQUEST_NK) AS SUBD,
  COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))) AS DAYS,
  ROUND(1.0*SUM(1)/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS REQ,
  ROUND(1.0*COUNT(DISTINCT strftime('%d.%m %H', datetime(EVENT_DT, 'unixepoch')))/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS DH
FROM CLS
WHERE DOMAIN NOT IN ('in-addr.arpa', 'IN-ADDR.ARPA', 'local', 'dyndns', 'nas', 'ntp.org')
  AND datetime(EVENT_DT, 'unixepoch') > date('now', '-20 days')
GROUP BY REQUEST_NK )
WHERE DAYS > 9 -- long period
ORDER BY 4 DESC, 5 DESC
LIMIT 20

Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ iсс.blackberry.com ΠΈ iceberg.blackberry.com, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ обоснуСт сообраТСниями бСзопасности. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚: ΠΏΡ€ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ WLAN, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ страницу Π»ΠΎΠ³ΠΈΠ½Π° ΠΈ большС Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½ΠΈΠΊΡƒΠ΄Π° Π½Π΅ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ. Π Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.

detectportal.firefox.com β€” это Ρ‚Π°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ Firefox. Π’ случаС нСобходимости Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ Π² ΡΠ΅Ρ‚ΡŒ WLAN, ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ сначала страницу Π»ΠΎΠ³ΠΈΠ½Π°. НС совсСм понятно, Π·Π°Ρ‡Π΅ΠΌ Ρ‚Π°ΠΊ часто ΠΏΠΈΠ½Π³ΠΎΠ²Π°Ρ‚ΡŒ адрСс, Π½ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ доступно описан Ρƒ производитСля.

skype. ДСйствия этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡ…ΠΎΠΆΠΈ Π½Π° чСрвя: скрываСтся ΠΈ Π½Π΅ Π΄Π°Ρ‘Ρ‚ просто сСбя ΡƒΠ±ΠΈΡ‚ΡŒ Π² ΠΏΠ°Π½Π΅Π»Π΅ Π·Π°Π΄Π°Ρ‡, Π² сСти Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ ΠΏΠΈΠ½Π³ΡƒΠ΅Ρ‚ 4 Π΄ΠΎΠΌΠ΅Π½Π°. ΠŸΡ€ΠΈ Π²ΠΈΠ΄Π΅ΠΎ-Π·Π²ΠΎΠ½ΠΊΠ΅ постоянно ΠΌΠΎΠ±ΠΈΡ‚ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-соСдинСниС, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΎ ΡƒΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ. Пока являСтся Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ, поэтому остаётся.

upload.fp.measure.office.com β€” относится ΠΊ Office 365, ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎΠ³ΠΎ описания Π½Π΅ Π½Π°ΡˆΡ‘Π».
browser.pipe.aria.microsoft.com β€” ΠΏΡ€ΠΈΠ»ΠΈΡ‡Π½ΠΎΠ³ΠΎ описания Π½Π΅ Π½Π°ΡˆΡ‘Π».
Оба Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.

connect.facebook.net β€” Ρ‡Π°Ρ‚-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ facebook. ΠžΡΡ‚Π°Ρ‘Ρ‚ΡΡ.

mediator.mail.ru Анализ всСх запросов Π΄ΠΎΠΌΠ΅Π½Π° mail.ru ΠΏΠΎΠΊΠ°Π·Π°Π» Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ³ΠΎ количСства Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Ρ… рСсурсов ΠΈ сборщиков статистики, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. Π”ΠΎΠΌΠ΅Π½ mail.ru отправляСтся Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π² Ρ‡Ρ‘Ρ€Π½Ρ‹ΠΉ список.

google-analytics.com β€” Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ устройств Π½Π΅ влияСт, поэтому Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.
doubleclick.net β€” считаСт Ρ€Π΅ΠΊΠ»Π°ΠΌΠ½Ρ‹Π΅ наТатия. Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.

Много запросов ΠΈΠ΄Ρ‘Ρ‚ ΠΊ googleapis.com. Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ радостному ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… сообщСний Π² ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ½Π΅ каТутся Π΄ΡƒΡ€Π°Ρ†ΠΊΠΈΠΌΠΈ. Но пСрСстал Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ playstore, поэтому Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.

cloudflare.com β€” ΠΏΠΈΡˆΡƒΡ‚, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±ΡΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ, Π²ΠΎΠΎΠ±Ρ‰Π΅, ΠΌΠ½ΠΎΠ³ΠΎ ΠΎ сСбС ΠΏΠΈΡˆΡƒΡ‚. НС совсСм понятна ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ опроса Π΄ΠΎΠΌΠ΅Π½Π°, которая часто сильно Π²Ρ‹ΡˆΠ΅ самой активности Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. Пока оставим.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈΠ½Ρ‚Π΅Π½ΡΠΈΠ²Π½ΠΎΡΡ‚ΡŒ запросов часто связана с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ устройств. Но Π±Ρ‹Π»ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΈ Ρ‚Π΅, ΠΊΡ‚ΠΎ пСрСстарался с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ.

Π‘Π°ΠΌΡ‹Π΅ ΠΏΠ΅Ρ€Π²Ρ‹Π΅

Π’ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ бСспроводного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° всС Π΅Ρ‰Ρ‘ спят ΠΈ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ запросы ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ Π² ΡΠ΅Ρ‚ΡŒ. Π˜Ρ‚Π°ΠΊ, Π² 6:50 Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ дСсятиминутный ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ΡΡ 60 Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²:

Π§Π΅ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ домашний ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистика сСрвСра Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½

SQL запрос ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π°

WITH CLS AS ( /* prepare unique requests */
SELECT
DISTINCT DATE_NK,
STRFTIME( '%s', SUBSTR(DATE_NK,8,4) || '-' ||
	CASE SUBSTR(DATE_NK,4,3)
	WHEN 'Jan' THEN '01' WHEN 'Feb' THEN '02' WHEN 'Mar' THEN '03' WHEN 'Apr' THEN '04' WHEN 'May' THEN '05' WHEN 'Jun' THEN '06'
	WHEN 'Jul' THEN '07' WHEN 'Aug' THEN '08' WHEN 'Sep' THEN '09' WHEN 'Oct' THEN '10' WHEN 'Nov' THEN '11'
	ELSE '12' END || '-' || SUBSTR(DATE_NK,1,2) || ' ' || SUBSTR(TIME_NK,1,8) ) AS EVENT_DT,
REQUEST_NK, DOMAIN
FROM STG_BIND9_LOG )
SELECT
  1 as 'Table: First DNS Requests at 06:00',
  REQUEST_NK AS 'Request',
  DOMAIN AS 'Domain',
  REQ AS 'Requests',
  DAYS AS 'Active Days',
  strftime('%H:%M', datetime(MIN_DT, 'unixepoch')) AS 'First Ping',
  strftime('%H:%M', datetime(MAX_DT, 'unixepoch')) AS 'Last Ping'
FROM (
SELECT
  REQUEST_NK, MAX(DOMAIN) AS DOMAIN,
  MIN(EVENT_DT) AS MIN_DT,
  MAX(EVENT_DT) AS MAX_DT,
  COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))) AS DAYS,
  ROUND(1.0*SUM(1)/COUNT(DISTINCT strftime('%d.%m', datetime(EVENT_DT, 'unixepoch'))), 1) AS REQ
FROM CLS
WHERE DOMAIN NOT IN ('in-addr.arpa', 'IN-ADDR.ARPA', 'local', 'dyndns', 'nas', 'ntp.org')
  AND datetime(EVENT_DT, 'unixepoch') > date('now', '-20 days')
  AND strftime('%H', datetime(EVENT_DT, 'unixepoch')) = strftime('%H', '2019-08-01 06:50:00')
GROUP BY REQUEST_NK
 )
WHERE DAYS > 3 -- at least 4 days activity
ORDER BY 5 DESC, 4 DESC

Firefox провСряСт WLAN соСдинСниС Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ страницы с Π»ΠΎΠ³ΠΈΠ½ΠΎΠΌ.
Citrix ΠΏΠΈΠ½Π³ΡƒΠ΅Ρ‚ свой сСрвСр, хотя ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ.
Symantec провСряСт сСртификаты.
Mozilla провСряСт обновлСния, хотя Π² настройках просил Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ этого.

mmo.de β€” ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ сСрвис. Π‘ΠΊΠΎΡ€Π΅Π΅ всСго запрос ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΠ΅Ρ‚ Ρ‡Π°Ρ‚ facebook. Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.

Apple Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΡƒΠ΅Ρ‚ всС свои сСрвисы. api-glb-fra.smoot.apple.com β€” судя ΠΏΠΎ описанию, сюда отправляСтся ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π² цСлях поисковой ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ. Бильно ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΠΎ связано с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ. ΠžΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ.

Π”Π°Π»Π΅Π΅ ΠΈΠ΄Ρ‘Ρ‚ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ список ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΉ ΠΊ microsoft.com. ВсС Π΄ΠΎΠΌΠ΅Π½Ρ‹, начиная с Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ уровня, Π±Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅ΠΌ.

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² самых ΠΏΠ΅Ρ€Π²Ρ‹Ρ…
Π§Π΅ΠΌ ΠΆΠΈΠ²Ρ‘Ρ‚ домашний ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΈ статистика сСрвСра Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½

Π˜Ρ‚Π°ΠΊ, ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ бСспроводного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.
Π‘ΠΎΠ»ΡŒΡˆΠ΅ всСго ΠΏΠΎΠ΄Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ iOS β€” 32. Π—Π° Π½ΠΈΠΌ слСдуСт Android β€” 24, Π΄Π°Π»Π΅Π΅ Windows β€” 15 ΠΈ послСдний Blackberry β€” 9.
Одно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ facebook ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ 10 Π΄ΠΎΠΌΠ΅Π½ΠΎΠ², skype ΠΎΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ 9 Π΄ΠΎΠΌΠ΅Π½ΠΎΠ².

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊΠΎΠΌ для Π°Π½Π°Π»ΠΈΠ·Π° послуТил Π»ΠΎΠ³ Ρ„Π°ΠΉΠ» локального сСрвСра bind9, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚:

01-Aug-2019 20:03:30.996 client 192.168.0.2#40693 (api.aps.skype.com): query: api.aps.skype.com IN A + (192.168.0.102)

Π€Π°ΠΉΠ» Π±Ρ‹Π» ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ Π² Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… sqlite ΠΈ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL запросов.
Π‘Π΅Ρ€Π²Π΅Ρ€ выполняСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ кэша, запросы приходят с Ρ€ΠΎΡƒΡ‚Π΅Ρ€Π°, поэтому ΠΊΠ»ΠΈΠ΅Π½Ρ‚ запроса всСгда ΠΎΠ΄ΠΈΠ½. Достаточно ΡƒΠΏΡ€ΠΎΡ‰Ρ‘Π½Π½ΠΎΠΉ структуры Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, Ρ‚.Π΅. для ΠΎΡ‚Ρ‡Ρ‘Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ врСмя запроса, сам запрос ΠΈ Π΄ΠΎΠΌΠ΅Π½ Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ уровня для Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ.

DDL Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹

CREATE TABLE STG_BIND9_LOG (
  LINE_NK       INTEGER NOT NULL DEFAULT 1,
  DATE_NK       TEXT NOT NULL DEFAULT 'n.a.',
  TIME_NK       TEXT NOT NULL DEFAULT 'n.a.',
  CLI           TEXT, -- client
  IP            TEXT,
  REQUEST_NK    TEXT NOT NULL DEFAULT 'n.a.', -- requested domain
  DOMAIN        TEXT NOT NULL DEFAULT 'n.a.', -- domain second level
  QUERY         TEXT,
  UNIQUE (LINE_NK, DATE_NK, TIME_NK, REQUEST_NK)
);

Π’Ρ‹Π²ΠΎΠ΄

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·Π° Π»ΠΎΠ³Π° сСрвСра Π΄ΠΎΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈΠΌΡ‘Π½ Π±ΠΎΠ»Π΅Π΅ 50 записСй Π±Ρ‹Π»ΠΈ ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π½ΡƒΡ‚Ρ‹ Ρ†Π΅Π½Π·ΡƒΡ€Π΅ ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½Ρ‹ Π² список для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.

ΠΠ΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… запросов Ρ…ΠΎΡ€ΠΎΡˆΠΎ описана производитСлями ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΈ Π²Π½ΡƒΡˆΠ°Π΅Ρ‚ Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅. Однако, большая Ρ‡Π°ΡΡ‚ΡŒ активности нСобоснована ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ сомнСниС.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ