Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга

Нас взломали: часть данных заказов билетов

Блог компании Туту.ру
Сегодня в обед украинские хакерские телеграм-каналы сообщили, что осуществлён взлом в качестве «ответки за Новую Почту». Дальше информация про взлом стала распространяться через СМИ.

Что мы узнали: вчера в 3 ночи был сформирован файл с, предположительно, дампом заказов билетов автобусов, сделанных через наш сайт tutu.ru, там 2,5 миллиона строк технических неочищенных данных (в том числе с повторами). Там номера заказов, имена пассажиров и почты. Платёжных данных и данных о маршрутах в дампе нет.

Похоже, это действительно часть данных наших заказов. Там нет пунктов прибытия-отправления, дат заказа, но есть фамилия и имя плательщика (но не всех пассажиров), телефон и почта для отправки чека.

Произошло следующее: с 24 февраля мы вошли в списки целей для атак в хакерски и краудхакерских группах. Сначала нас банально дидосили, потом небанально дидосили, после чего хакерам удалось на короткий промежуток времени уронить сайт РЖД (фронты, но не АСУ Экспресс), и мы стали целью №1, потому что продолжали выписывать билеты. Положить нас тогда так и не удалось. С тех пор продолжаются и волны DDoS, и атаки на почту и другие типы направленных атак.

Основные версии утечки:
  1. Сопоставление данных пользователей с утечками крупных сервисов вроде Яндекса, Деливери, Пикабу и взломов почт. Похоже, что нет, в таблице есть технические учётные записи.
  2. Один из внешних технических контрагентов, связанных с эквайрингом.
  3. Собственные разработчики или члены инфраструктурной команды. Эту версию нельзя исключать никогда ни на каком проекте ни при каких условиях.
  4. Направленная атака на неизвестный нам баг.

Теперь детали про расследование.
Читать дальше →
Всего голосов 21: ↑20 и ↓1 +19
Просмотры 1K
Комментарии 4

Новости

Имплементируем WebSocket протокол на Go

Разработка веб-сайтов *Программирование *IT-стандарты *Go *Браузеры
Из песочницы

Статья для тех, кто хочет познакомиться с устройством технологии WebSocket или языком программирования Go.

Или узнать с какой простотой Go стал одним из самых популярных языков программирования для написания сетевых приложений.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 383
Комментарии 0

Как настроить быстрый персональный VPN в Azure

Виртуализация *Microsoft Azure *DevOps *Облачные сервисы *
Tutorial

Всем привет. В данной стать пойдет речь о том как быстро настроить для своих нужд свой личный VPN сервер в Azure в нужном регионе. Очевидно, для того чтобы это сделать у вас должен быть доступ к Azure подписке. Microsoft дает каждому обладателю подписки на Visual Studio так называемы Azure Benefit. Подробности можно найти в гугле по запросу 'how to activate azure benefit for msdn subscribers'. Еще в марте-апреле этого года данная штука активировалась для жителей нашей страны, а вот в этом месяце с этим как мне сказали уже есть проблемы. В таком случае - обращайтесь к друзьям в других странах, либо к местным, активировавшим подписку ранее.

Простая инструкция с большим кол-вом картинок ниже:

Читать далее
Рейтинг 0
Просмотры 473
Комментарии 0

[Грокаем алгоритмы] Алгоритм поиска в ширину на C# (BFS)

Кодобред C# *
Из песочницы

Всем читающим эту статью здрасте. Сегодня я хотел бы поделиться с вами своей реализацией поиска в ширину (BFS) на C#.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 624
Комментарии 4

Искусственный интеллект. Следующий уровень в «игре»

Искусственный интеллект

Здравствуйте Хабр. Просматривал ленту вечерком и наткнулся на очередную статью про ИИ:

Что мы действительно (не)знаем о наличии сознания у сверхбольших нейросетей?

И, честно говоря, в очередной раз в статье пытаются ответить на вопрос - который, по-моему, ИМХО уже давно имеет ответ. Ну не интересно читать об одном и тоже каждый раз. Это как пройденный уровень в игре. И главное - есть следующий уровень. Интересный. Т.е. есть следующий вопрос. Обсуждение, которого и хотелось бы услышать. Начал писать комментарий. Но по мере увеличения количества текста понял - опубликую его отдельной статьёй. Потому как в ответах на изначальный топик, он просто потеряется. А мне хотелось бы увидеть обсуждение. Какие на сегодня есть подвижки в вопросе, который я подымаю, как следующий цепочке вопросов по проблеме создания ИИ. Может мой взгляд кардинально не верен.

Повторюсь - статья ниже это коммент, который писался без всякой коррекции, выглядит сумбурно, поэтому строго не судите. Я надеюсь, что всё же смог донести свою мысль.

Читать далее
Рейтинг 0
Просмотры 528
Комментарии 2

Как стать тестировщиком ПО, ответы на часто задаваемые вопросы

Тестирование IT-систем *Карьера в IT-индустрии История IT
Из песочницы

Всем привет! В этом посте я напишу ответы на вопросы, которые мне довольно часто задают знакомые, малознакомые и совершенно незнакомые мне люди о том, как стать тестировщиком.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 726
Комментарии 0

«Китайская Борхес»: домохозяйка превратила российскую историю в китайской Вики в фейк

Блог компании RUVDS.com Читальный зал Научно-популярное Социальные сети и сообщества

В середине июня 2022 года китайскую Википедию сотряс скандал. Оказалось, что огромные пласты её текстов по истории княжеств средневековой Руси представляли собой грандиозный фейк, писавшийся около трёх лет.

Речь идёт ни много ни мало о крупнейшей исторической фальсификации в истории всей многоязычной Википедии. Подобное случалось и раньше — доселе самым известным вики-фейком считалась существовавшая 15 лет на англоязычной Википедии статья про концлагерь Konzentrationslager Warschau в оккупированной нацистами Варшаве… которого никогда не существовало в реальности.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 4.1K
Комментарии 10

Непромокаемый компьютер из 1960 года

Блог компании Timeweb Cloud Инженерные системы *Научно-популярное Читальный зал
Знаете ли вы, как летают ракеты? Конечно, ответите вы: «Элементарно, по траектории».

Безусловно, есть люди, которые и сейчас в уме посчитают траекторию с учетом места старта, известных параметров скорости и ускорения, внесут поправки на вращение Земли и ее несферичность. Это если мы говорим о простой методике, известной как Q-guidance. Но такие уникумы редкость, и было бы тяжело рассчитывать на то, что каждая пусковая установка может быть укомплектована таким гением (как Эндрю Джексон «Калькулятор» Либби). А если перед нами встанет задача произвести пуск с движущейся платформы, добавится еще пригорошня вводных для вычислений. Сразу усложню — вся установка будет под водой.

А теперь мы поговорим о конкретике, выраженной в железе: реализация расчетов для ракет «Поларис» в США в середине XX века. Вас ждут технологии, достойные таинственных дворфов.


Читать дальше →
Всего голосов 30: ↑27 и ↓3 +24
Просмотры 2.2K
Комментарии 3

Почему ошибаются программисты? Часть 1/2

Программирование *Управление разработкой *Управление проектами *Управление продуктом *
Tutorial

После несерьёзной статьи на серьёзную тему Job Safety Driven Development возникла идея написать о том, как появляются ошибки разработчиков. Вместо этого появилась статья «Почему всё ломается даже у хороших программистов?» (Часть 1 и Часть 2). Мысль нужно закончить. Уже рассмотрено два краевых случая, давайте посмотрим и на «обычные» причины ошибок программистов. Тема необъятная, поэтому затронем только основные моменты. Эту статью тоже пришлось разбить на 2 части. Как всегда, попробую писать простым языком, понятным широкой аудитории.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Просмотры 1.7K
Комментарии 7

Немного о «мертвом коде»

Программирование *Совершенный код *Компиляторы *

Термин «мертвый код» - это, скорее, жаргонное, чем научное название участков программы, на которые не может попасть управление и, таким образом, они никогда не выполняются. Разумеется, в нормальных программах таких участков быть не должно. Но поскольку языки программирования становятся все сложнее и сложнее (а программисты все тупее и тупее, шутка!) в кодах программ может быть все, что угодно.

Читать далее
Всего голосов 17: ↑14 и ↓3 +11
Просмотры 3.6K
Комментарии 0

STM32 Modular USB Composite device

Программирование микроконтроллеров *
Из песочницы

Проект является логическим продолжением другого проекта на Хабре - CDC+MSC USB Composite Device на STM32 HAL и рассказыват о том, как на STM32 создать проект с несколькими USB устройствами, с читаемой структурой и используя типовые модули. Конкретно в этом проекте рассмотрен пример комбинации HID + CDC UART + CDC, а также рассказано как этот проект возможно расширить другими интерфейсами.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Просмотры 1.2K
Комментарии 6

Заложник собственного имени. Крис Авеллон [Часть 3/3]. Отцы игровой индустрии

Разработка игр *Дизайн игр *История IT Игры и игровые консоли

"Любая моя работа всегда проделывалась вместе с сильной командой. Игры не делаются другим способом". © Крис Авеллон

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Просмотры 1.3K
Комментарии 0

GitHub Copilot

Python *Java *C++ *GitHub *
Из песочницы

В современном компьютерном и интернет-мире всё взаимодействие, не только пользователей, а в общем со структурой выстраивается с помощью различных программ, интерфейсов, и подобных им оптимизированных для простого человека сложных разработках. Но кто же занимается непосредственно разработкой различного вида software? Первый ответ, который придет в голову обывателю – это конечно же ПРОГРАММИСТ. Если обобщить в понятие программист всевозможные виды и подходы к разработке, можно согласиться с ответом обывателя. Давайте рассмотрим всех инженеров, backend, frontend разработчиков как единое понятие – программист.

Читать далее
Всего голосов 19: ↑11 и ↓8 +3
Просмотры 7.8K
Комментарии 31

Персонифицированные чат боты. Краткое руководство разработчика

Блог компании Университет ИТМО Машинное обучение *Natural Language Processing *
Tutorial

В этой статье мы поговорим о ранжирующих (retrieval) моделях диалоговых систем, и методах их персонификации.

Данный текст не является подробной и всеобъемлющей, пошаговой инструкцией по созданию диалогового агента и не претендует на большую научную ценность. Эта статья, скорее, представляет собой краткий обзор существующих методов и инструментов, применяющихся в наши дни и единственная ее задача - заинтересовать читателя и дать начальное представление о такого рода моделях оставив большой простор для собственных экспериментов.

Краткий список всего необходимого: базовое знания Python и PyTorch (если вы являетесь адептом TensorFlow, не пугайтесь, здесь будут показаны общие приемы, которые легко реализовать в других библиотеках), желательно знание библиотеки transformers, а также полезным будет минимальный опыт написания ботов для telegram (это, совершенно, не обязательно, ведь, с ботом можно общаться и в терминале) Ну что ж если вы готовы, то мы отправляемся в наше небольшое путешествие по миру диалоговых моделей.

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Просмотры 1.2K
Комментарии 0

Книга «За пределами разума: что мы думаем и как мы к этому пришли»

Блог компании Издательский дом «Питер» Читальный зал Научно-популярное
image Привет, Хабр! Сдали в типографию новую книгу «За пределами разума: что мы думаем и как мы к этому пришли».

Историей человечества движет воображение — удивительная способность представлять то, чего нет. Опираясь на данные из различных областей политики, религии, культуры, философии и истории, Фелипе Фернандес-Арместо рассказывает об увлекательных и пугающих случаях полета человеческой фантазии от первобытных времен до наших дней. Принципиально новое понимание когнитивной науки позволяет автору изучить пути и способы возникновения новых идей и выстроить увлекательные предположения о том, кем мы являемся и чего еще мы сможем достичь. При помощи исторических свидетельств Фернандес-Арместо воссоздает мысли наших предков со времен палеолита, раскрывая тонкость и глубину мышления людей. Это настоящая ода человеческому воображению, созданная утонченным мыслителем, позволяет увидеть, что плохие идеи зачастую оказываются более влиятельными, чем хорошие, что самые древние из доступных нам идей являются одними из лучших и что идеи Западного мира часто были следствием взаимодействия с другими частями света.
Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Просмотры 1.4K
Комментарии 2

Перевод Google TypeScript Style Guide

TypeScript *

Здравствуйте, уважаемые читатели Хабра!

Как известно, при разработке и ведении проектов, одним из важных моментов является поддержка единого стиля в коде. Зачастую за основу берут какое-то общепризнанное руководство по стилю и дорабатывают его под свои нужды. И если в случае с JavaScript уже есть множество общеизвестных руководств, то с TypeScript дела обстоят несколько иначе. Конечно, если у вас в коде особенности TypeScript используются в мизерной доле, отдельное руководство по нему будет излишним, но если вы хотите использовать TypeScript более серьезно — рекомендации из готового руководства могут оказаться вполне полезными.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Просмотры 1.9K
Комментарии 2

Поистине чудесное доказательство Великой теоремы

Математика *
Из песочницы

В самом начале 2016-го обилие свободного времени пробудило спавший во мне интерес к загадочным околонаучным вопросам, среди которых, конечно же, оказалась и Великая теорема Ферма. Вспомнилось, как давным-давно, году эдак в 1992-ом, школьный учитель – аккуратная пожилая женщина с мягким голосом, рассказывая о связи сторон в прямоугольном треугольнике, не прошла мимо загадочной теоремы:
– Всемирную известность получит тот, кто сможет её доказать... – размеренно завершила она, с мечтательно-печальными нотками в голосе. Быть может, она провела не одну ночь в тщетных поисках ниточки к распутыванию загадочного трёхвекового клубка. Тогдашнее впечатление от её рассказа хранилось в голове многие годы, но не более того.

Проникнуться атмосферой разгадочности
Всего голосов 36: ↑7 и ↓29 -22
Просмотры 6.3K
Комментарии 20

Инструменты нагрузочного тестирования, используемые в финтехе

Блог компании SMART IT Высокая производительность *Тестирование IT-систем *Тестирование веб-сервисов *

Всем привет! Меня зовут Максим Брежнев, я инженер нагрузочного тестирования на проекте Сбера. В этой статье я расскажу вам об инструментах нагрузочного тестирования, применяемых в финансово-технической отрасли.

Как я попал в НТ, сам того не ожидая

В НТ, как и в тестировании в целом, я оказался случайно, в конце 2017г. На тот момент я пребывал в некой неопределённости, так как моя текущая деятельность системным администратором завела меня в опасную «зону комфорта», из которой настало время выбираться. Волею судеб, я оказался в кабинете руководителя отдела тестирования, где и состоялся следующий занятный разговор:

— Нам надо развернуть направление нагрузочного тестирования, слышал о таком? - спросил у меня руководитель.

— Нет.

— Готов этим заняться?

— Конечно!

Читать далее
Всего голосов 3: ↑0 и ↓3 -3
Просмотры 1.2K
Комментарии 3