
Сижу я как-то пишу очередную статью в программе EVERNOTE и вижу, что мой клиент не может синхронизировать данные с сервером и постоянно спрашивает пароль...
Сижу я как-то пишу очередную статью в программе EVERNOTE и вижу, что мой клиент не может синхронизировать данные с сервером и постоянно спрашивает пароль. Думал, что это просто какой-нибудь глюк, однако позже, зайдя на почту увидел письмо от EVERNOTE, в котором говорилось, что была зафиксирована подозрительная активность в их сети и в связи с этим инициирован сброс пароля.
Как выяснилось в дальнейшем сервис был попросту взломан. Неизвестный злоумышленник получил доступ к базе данных с адресами электронной почты и парольными хэшами всех пользователей EVERNOTE. Если вы не знаете что такое EVERNOTE, то поясню, что это сервис в котором можно хранить личные документы. Компания позиционировала его как возможность расширить память.
Компания объявила об обнаружении подозрительной активности в ее сети и произвела принудительный сброс паролей всех пользователей.
Специалисты по безопасности отметили, что не смотря на деятельность компании она не уделила должного внимания безопасности документов своих пользователей. Evernote использует слабое шифрование RC2 (64-бита) для защиты документов, используется однофакторная аутентификация, а так же не поддерживается защита от MiTM-атак при установке SSL-соединения под названием HSTS. Иными словами нужен ноутбук + программа sslstrip + какой-нибудь открытый Wi-Fi и можно начинать охоту на EVERNOTE аккаунты.
Очень хочется надеяться, что компания EVERNOTE сделает правильные выводы. Справедливости ради нужно отметить, что сервис является достаточно актуальным и "user friendly", однако если мы говорим про персональные данные, то должен быть предоставлен соответствующий уровень безопасности, иначе таким пользователям как ваш покорный слуга придется задуматься о том где еще можно вести свои заметки и хранить конфиденциальные данные.
Хочет услышать мнение наших читателей. Предлагаем оставлять свои комментарии.
Joomla! Debug Console
session.client.browser ⇒ Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
password_clear ⇒
groups ⇒
session.token ⇒ 7b1be92f697107e79e82298aa05f4fcf
6.16 MB (6,458,960 Bytes)
74 Queries Logged
DELETE
FROM `j25_session`
WHERE `time` < '1747280263'
SELECT `session_id`
FROM `j25_session`
WHERE `session_id` = 'b19764bfd9fcab2705380b6ffe3b246e'
LIMIT 0, 1
SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM j25_menu AS m
LEFT JOIN j25_extensions AS e
ON m.component_id = e.extension_id
WHERE m.published = 1
AND m.parent_id > 0
AND m.client_id = 0
ORDER BY m.lft
SHOW FULL COLUMNS
FROM `j25_easyblog_configs`
SELECT *
FROM j25_easyblog_configs
WHERE `name` = 'config'
SHOW FULL COLUMNS
FROM `j25_easyblog_post`
SELECT a.`id`
FROM j25_easyblog_post as a
WHERE a.`permalink` = 'evernote:is-broken'
SELECT a.`id`
FROM j25_easyblog_post as a
WHERE a.`permalink` = 'evernote-is-broken'
SELECT *
FROM j25_easyblog_post
WHERE `id` = '69'
DELETE
FROM `j25_easyblog_mailq`
WHERE `status`='1'
AND DATEDIFF(NOW(), `created`) >= 7
SELECT `id`
FROM `j25_easyblog_mailq`
WHERE `status` = 0
ORDER BY `created` ASC
LIMIT 5
SELECT *
FROM `j25_easyblog_post`
WHERE `publish_up` <= '2025-05-15 04:22:43'
AND `published` = '2'
AND `ispending` = '0'
ORDER BY `id`
LIMIT 5
UPDATE `j25_easyblog_post`
SET `published` = '0'
WHERE `publish_down` > `publish_up`
AND `publish_down` <= '2025-05-15 04:22:43'
AND `publish_down` != '0000-00-00 00:00:00'
AND `published` != '0'
AND `published` != '3'
AND `ispending` = '0'
SHOW FULL COLUMNS
FROM `j25_assets`
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT b.rules
FROM j25_assets AS a
LEFT JOIN j25_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE (a.id = 1)
GROUP BY b.id, b.rules, b.lft
ORDER BY b.lft
SELECT b.id
FROM j25_usergroups AS a
LEFT JOIN j25_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
WHERE a.id = 1
SHOW FULL COLUMNS
FROM `j25_easyblog_users`
SELECT COUNT(*)
FROM `j25_easyblog_configs`
WHERE `name` = 'default'
SELECT *
FROM j25_easyblog_configs
WHERE `name` = 'default'
SELECT *
FROM `j25_easyblog_acl`
WHERE `published`=1
ORDER BY `id` ASC
SELECT *
FROM `j25_easyblog_acl_group`
WHERE `content_id`='1'
AND `type`='
group'
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT id, keywords, description, indexing
FROM `j25_easyblog_meta`
WHERE content_id = '69'
and type = 'post'
SELECT *
FROM j25_easyblog_post
WHERE `id` = '69'
SHOW FULL COLUMNS
FROM `j25_easyblog_category`
SELECT *
FROM j25_easyblog_category
WHERE `id` = '2'
SELECT COUNT(1)
FROM `j25_easyblog_category`
WHERE `alias`='news'
AND `id`!='2'
SELECT *
FROM j25_easyblog_post
WHERE `id` = '69'
SELECT *
FROM j25_easyblog_category
WHERE `id` = '2'
SELECT COUNT(1)
FROM `j25_easyblog_category`
WHERE `alias`='news'
AND `id`!='2'
SHOW FULL COLUMNS
FROM `j25_discuss_users_history`
INSERT INTO `j25_discuss_users_history` (`user_id`,`title`,`command`,`created`,`content_id`)
VALUES ('0','Viewed blog post, Взломан сервис EVERNOTE.','easyblog.view.blog','2025-05-15 04:22:43','0')
UPDATE j25_easyblog_post
SET `hits` = (`hits` + 1)
WHERE id = '69'
SHOW FULL COLUMNS
FROM `j25_komento_configs`
SELECT *
FROM j25_komento_configs
WHERE `component` = 'com_komento'
SELECT COUNT(1)
FROM `j25_easyblog_featured`
WHERE `content_id` = '69'
AND `type` = 'post'
SELECT a.`id`, a.`title`, a.`alias`
FROM `j25_easyblog_tag` AS a
LEFT JOIN `j25_easyblog_post_tag` AS b
ON a.`id` = b.`tag_id`
WHERE b.`post_id` = '69'
AND a.`published` = '1'
ORDER BY a.`title` ASC
SELECT *
FROM j25_easyblog_users
WHERE `id` = '81'
SHOW FULL COLUMNS
FROM `j25_users`
SELECT *
FROM `j25_users`
WHERE `id` = 81
SELECT `g`.`id`,`g`.`title`
FROM `j25_usergroups` AS g
INNER JOIN `j25_user_usergroup_map` AS m
ON m.group_id = g.id
WHERE `m`.`user_id` = 81
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT *
FROM j25_easyblog_category
WHERE `id` = '2'
SELECT COUNT(1)
FROM `j25_easyblog_category`
WHERE `alias`='news'
AND `id`!='2'
SELECT `title`
FROM `j25_easyblog_category`
WHERE `id` = '2'
SHOW FULL COLUMNS
FROM `j25_easyblog_tag`
SELECT *
FROM j25_easyblog_tag
WHERE `id` = '7'
SELECT COUNT(1)
FROM `j25_easyblog_tag`
WHERE `alias`='evernote'
AND `id`!='7'
SELECT *
FROM j25_easyblog_tag
WHERE `id` = '6'
SELECT COUNT(1)
FROM `j25_easyblog_tag`
WHERE `alias`='bezopasnost'
AND `id`!='6'
SELECT id
FROM j25_assets
WHERE parent_id = 0
SELECT *
FROM j25_tagmeta_rules
WHERE ( ( ('/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url<>0)
AND (request_only<>0) ) OR ( ('/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url=0)
AND (request_only<>0) ) OR ( ('https://networkdoc.ru/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url<>0)
AND (request_only=0) ) OR ( ('https://networkdoc.ru/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP BINARY url)>0
AND (case_sensitive<>0)
AND (decode_url=0)
AND (request_only=0) ) OR ( ('/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url<>0)
AND (request_only<>0) ) OR ( ('/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url=0)
AND (request_only<>0) ) OR ( ('https://networkdoc.ru/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url<>0)
AND (request_only=0) ) OR ( ('https://networkdoc.ru/easyblog/entry/evernote-is-broken?print=1&tmpl=component' REGEXP url)>0
AND (case_sensitive=0)
AND (decode_url=0)
AND (request_only=0) ) )
AND published=1
ORDER BY ordering
40 Query Types Logged, Sorted by Occurrences.
SELECT Tables:
25 × SELECT id
FROM j25_assets
3 × SELECT *
FROM j25_easyblog_post
3 × SELECT COUNT(1)
FROM `j25_easyblog_category`
3 × SELECT *
FROM j25_easyblog_category
2 × SELECT *
FROM j25_easyblog_tag
2 × SELECT COUNT(1)
FROM `j25_easyblog_tag`
2 × SELECT a.`id`
FROM j25_easyblog_post as a
2 × SELECT *
FROM j25_easyblog_configs
1 × SELECT a.`id`, a.`title`, a.`alias`
FROM `j25_easyblog_tag` AS a
LEFT JOIN `j25_easyblog_post_tag` AS b
ON a.`id` = b.`tag_id`
1 × SELECT COUNT(1)
FROM `j25_easyblog_featured`
1 × SELECT *
FROM j25_easyblog_users
1 × SELECT `title`
FROM `j25_easyblog_category`
1 × SELECT *
FROM j25_komento_configs
1 × SELECT *
FROM j25_tagmeta_rules
1 × SELECT `g`.`id`,`g`.`title`
FROM `j25_usergroups` AS g
INNER JOIN `j25_user_usergroup_map` AS m
ON m.group_id = g.id
1 × SELECT *
FROM `j25_users`
1 × SELECT *
FROM `j25_easyblog_acl_group`
1 × SELECT *
FROM `j25_easyblog_post`
1 × SELECT `id`
FROM `j25_easyblog_mailq`
1 × SELECT m.id, m.menutype, m.title, m.alias, m.note, m.path AS route, m.link, m.type, m.level, m.language,m.browserNav, m.access, m.params, m.home, m.img, m.template_style_id, m.component_id, m.parent_id,e.element as component
FROM j25_menu AS m
LEFT JOIN j25_extensions AS e
ON m.component_id = e.extension_id
1 × SELECT b.rules
FROM j25_assets AS a
LEFT JOIN j25_assets AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
1 × SELECT b.id
FROM j25_usergroups AS a
LEFT JOIN j25_usergroups AS b
ON b.lft <= a.lft
AND b.rgt >= a.rgt
1 × SELECT `session_id`
FROM `j25_session`
1 × SELECT *
FROM `j25_easyblog_acl`
1 × SELECT COUNT(*)
FROM `j25_easyblog_configs`
1 × SELECT id, keywords, description, indexing
FROM `j25_easyblog_meta`
OTHER Tables:
1 × INSERT INTO `j25_discuss_users_history` (`user_id`,`title`,`command`,`created`,`content_id`)
VALUES ('0','Viewed blog post, Взломан сервис EVERNOTE.','easyblog.view.blog','2025-05-15 04:22:43','0'
1 × SHOW FULL COLUMNS
FROM `j25_discuss_users_history
1 × UPDATE j25_easyblog_post
SET `hits` = (`hits` + 1)
1 × SHOW FULL COLUMNS
FROM `j25_komento_configs
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_tag
1 × SHOW FULL COLUMNS
FROM `j25_users
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_category
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_users
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_post
1 × SHOW FULL COLUMNS
FROM `j25_easyblog_configs
1 × DELETE
FROM `j25_easyblog_mailq`
1 × UPDATE `j25_easyblog_post`
SET `published` = '0'
1 × SHOW FULL COLUMNS
FROM `j25_assets
1 × DELETE
FROM `j25_session`