Как стать автором
Обновить
5
0
Белоусов Сергей @Dexterite

Пользователь

Отправить сообщение

Атаки на GraphQL

Время на прочтение11 мин
Количество просмотров9.2K

В ходе пентеста веб-приложений специалист по тестированию на проникновение достаточно часто сталкивается с необходимостью тестировать API. Как правило это REST API, про тестирование которого написано уже много. Однако все чаще и чаще встречается API на основе GraphQL.

Информации об этой технологии и вероятных атаках на нее в сети тоже достаточно. Но пентестеру, слабо знакомому с технологией, приходится небольшими частями собирать информацию во множестве разных источниках, чтобы сложилось целостное представление об объекте тестирования, о методологии и методиках тестирования. Я, так же столкнувшись с такой проблемой, скомпилировал полученную информацию в одном месте и решил ей поделиться с читателями Хабра.

Читать далее
Всего голосов 22: ↑22 и ↓0+22
Комментарии3

Call For Papers: станьте докладчиком на The Standoff

Время на прочтение2 мин
Количество просмотров562

Осенний The Standoff с расширенной деловой и технической программой становится доброй традицией. 9 и 10 ноября 2021 года в Москве на ВДНХ мы соберем специалистов по ИБ с мировым именем, чтобы обсудить, как будет развиваться индустрия кибербеза. Открыто, без воды и демагогии разберем новые вызовы и способы защиты. Обнажим самые острые проблемы бизнеса и продолжим важный диалог с государством об импортозамещении в индустрии. В отдельный трек вынесем тему инвестиций: обсудим привлекательность и перспективы вложений в кибербез.

Противостояние не ограничится только офлайном. Выступления, как и сама кибербитва, будут транслироваться в прямом эфире на сайте The Standoff.

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

Зарегистрируйтесь и оставьте заявку до 30 сентября, пройдите отбор программного комитета и станьте докладчиком The Standoff!

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

Гайд для фрилансеров: самые частые вопросы по работе ИП

Время на прочтение13 мин
Количество просмотров38K
В ноябре мы задумали собрать большой пост о том, как жить, если ты индивидуальный предприниматель (ИП). Мы попросили пользователей Хабра набросать нам вопросы из серии «хотели знать, но боялись спросить». Получился отличный список.

Ответить на вопросы мы предложили нашим друзям из Тинькофф Бизнеса — они сами регистрируют ИП и знают все юридические тонкости. Главный бонус: в течение недели в комментариях будет дежурить mat-ulyana, которая ответит на любые дополнительные вопросы.

image
Читать дальше →
Всего голосов 52: ↑52 и ↓0+52
Комментарии47

Пишем первый плейбук Ansible

Время на прочтение10 мин
Количество просмотров73K

Статья подготовлена на основе уроков из открытой темы "Установка LEMP стека с помощью Ansible" курса по Ansible от Слёрм. Автор – Всеволод Севостьянов, Lead Engineer в Vene.io (Affiliate marketing solution). Первые две темы курса доступны на Youtube.

Материал этого урока будет интересен тем, кто разобрался с установкой Ansible и готов написать свой первый плейбук. Результатом будет плейбук, устанавливающий nginx на удалённой машине.

Читать далее
Всего голосов 13: ↑12 и ↓1+13
Комментарии5

Комплексные числа и геометрические узоры

Время на прочтение6 мин
Количество просмотров27K
Когда речь заходит о комплексных числах, в первую очередь вспоминают о преобразовании Фурье и прочих аспектах цифровой обработки сигналов. Однако у них есть и более наглядная интерпретация, геометрическая — как точки на плоскости, координатам которой соответствуют действительная и мнимая часть комплексного числа. Рассматривая некоторую кривую как совокупность таких точек, можно описать её как комплексную функцию действительной переменной.

Дальше больше картинок и анимаций
Всего голосов 106: ↑106 и ↓0+106
Комментарии39

Как оптимизировать ограничения ресурсов Kubernetes

Время на прочтение5 мин
Количество просмотров5.9K

Поиск оптимальных значений для ограничения ресурсов Kubernetes — непростая задача, поскольку вам нужно найти золотую середину между слишком жесткими и недостаточными ограничениями.

В этой статье, которая является продолжением серии статей о рациональном использовании ресурсов в Kubernetes, вы узнаете, как выбрать правильные ограничения ресурсов Kubernetes: от обнаружения контейнеров без каких-либо ограничений до определения оптимальных параметров, которые вы должны установить в своем кластере.

Prometheus — одно из самых популярных решений для мониторинга кластеров Kubernetes. Поэтому каждый шаг в этом руководстве содержит примеры запросов PromQL.

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

Пишем оператор Kubernetes с нуля

Время на прочтение7 мин
Количество просмотров24K

image
Фото: Jukan Tateisi | Unsplash


В этой статье мы подробно рассмотрим, как создать собственный оператор Kubernetes с нуля. Операторы — это такие программные расширения, которые используют кастомные ресурсы (kind), чтобы управлять приложениями. Подробности читайте в официальной документации.


Возьмем самый простой пример — приложение HelloApp. Чтобы задеплоить HelloApp, создадим ресурс Kubernetes.

Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии4

Что недоговаривают Тинькофф Инвестиции. Вытаскиваем все данные по портфелю через API в большую таблицу Excel

Время на прочтение11 мин
Количество просмотров242K

Разбираемся, как на самом деле считаются суммы и проценты в клиентском приложении.

Собираем все данные по портфелю и по всем операциям через Tinkoff API.

Строим огромную Excel таблицу со всеми данными.

Узнаём, сколько комиссий и налогов с нас уже содрали и что нам останется при выводе.

Пытаемся понять, что нам с этим делать.

Read more
Всего голосов 117: ↑114 и ↓3+152
Комментарии112

Так ли безопасна российская вакцина от COVID -19? Мнение в поддержку вакцины

Время на прочтение5 мин
Количество просмотров19K

На начало ноября 2020 г. в мире было зарегистрировано 50 млн случаев COVID-19. Для формирования коллективного иммунитета, который должен был бы препятствовать возникновению повторных вспышек заболевания, этот показатель являлся явно недостаточным [1]. Карантинные мероприятия в нашей стране также порой вводятся с опозданием, что собственно подчеркнул и Премьер-министр Российской Федерации Михаил Мишустин [2]. Из этого следует, то что подобные меры не способны в полной мере ограничить распространение заболевания [1]. Поэтому вопрос о вакцинации части населения от новой коронавирусной инфекции до сих пор остаётся острым.

Тем не менее несмотря на скептическое отношение некоторых людей [10], наши учёные из Национального исследовательского центра эпидемиологии и микробиологии имени Н. Ф. Гамалеи первые в мире зарегистрировали двухкомпонентную вакцину от COVID-19, которая хоть и не безоговорочно [7], но успешно проявила себя в двух этапах и показывает в отличии от сходной оксфордской вакцины [4] объективную безопасность и эффективность в плане иммунного ответа на всех проходимых этапах [5]. Эффективность самой вакцины в целом мы окончательно увидим в конце третьего этапа в мае 2021 года [7].

Большинство критически негативных взглядов по по поводу этой вакцины , которые были ранее высказаны на хабре некоторыми аналитиками о скрытых исходниках [10], не правильных графиках и сомнительной эффективности были устранены в официальном ответе на критику Бучче [8] в международном журнале Lancet [9]. Единственный вопрос, который остался к вакцине это не полное прохождение второго этапа, о котором также высказался известный врач и популяризатор науки Алексей Водовозов [7]. Следует отметить, что он весьма объективно раскритиковал позицию некоторых аналитиков и представителей некоторых СМИ о похоронах российской вакцины, отметив также странным требование предоставить исходники [7].

Сам же Буччи, критикуя исследования о гамалеевской вакцине, отметил, что результаты этого исследования являются потенциально значимыми [8]. Поэтому если ко второму этапу всё таки и остаётся один вопрос по поводу объективной оценки эффективности, то по поводу безопасности вакцины, которая обычно проверяется на первом этапе вопросов нет, вопреки личным мнениям некоторых аналитиков на Хабре [10]. Безопасность этой вакцины также проверил на себе и на своей семье известный биолог Панчин Александр Юрьевич. При этом на себе он проверил действие этой вакцины два раза [3;11].

Читать далее
Всего голосов 58: ↑19 и ↓39-12
Комментарии230

История одного репорта в Google или как манипулировать данными в Google Maps

Время на прочтение9 мин
Количество просмотров12K


Предисловие


Как часто вы пользуетесь Карты Google? Верите ли вы в то, что мега корпорации делают все, чтобы делать отличные, безопасные продукты для своих пользователей? Думали ли вы, что они могут просто не замечать критики от простых людей, которые пользуются их продуктами? Так получается, что я замечаю то, что иногда не видят другие или не придают этому значения. В общем этот рассказ о том, как мне слишком много пришлось пользоваться Картами Google и о беспечности корпорации, я бы даже сказал об отношении этих корпораций к своим продуктам и отзыву потребителей.


Опустим, пожалуй, подробное начало этой истории т. к. не обо всех аспектах я могу говорить в связи с моей работой, но это и не важно. Перейдем к сути этой истории…

Читать дальше →
Всего голосов 13: ↑9 и ↓4+8
Комментарии23

Взгляд на аудит сквозь призму стандарта PCI DSS

Время на прочтение21 мин
Количество просмотров31K
Взгляд на аудит сквозь призму стандарта PCI DSS

Стремительно растет количество операций с использованием пластиковых карт: онлайн-платежи, безналичный расчет в торгово-сервисных предприятиях, манипуляции с банковским счетом в системах онлайн-банкинга и прочие платежные приложения от поставщиков услуг. Соответственно, расширяется инфраструктура, в которой циркулируют информация о держателях карт и критичные аутентификационные данные. В случае попадания этой информации или ее части в руки к злоумышленникам финансовые потери несут как банки-эмитенты, так и конечные пользователи.
Читать дальше →
Всего голосов 36: ↑32 и ↓4+28
Комментарии14

Анализ корреляций биржевых фондов за первую половину 2020

Время на прочтение7 мин
Количество просмотров36K

UPDATE Анализ устарел минимум на полгода. Более свежий анализ на февраль 2021 здесь.


На Московской Бирже торгуется сейчас 44 ETF и БПИФа. Это биржевые фонды, которые держат в себе готовые специализированные портфельчики и запакованные в stand-alone акцию (будто микросервис в докер-контейнере). Эту акцию можно купить, получив долю в общем портфеле.


Для выявления связей между фондами применялись математические методы анализа временных рядов: корреляция по изменениям цен с последующей кластеризацией по расстояниям. Как известно, математика может быть нелогична и находить то, чего не существует на деле. Математика слепа к новостям, коронавирусу и красным шортам Теслы.


Корреляционная матрица
Есть интерактивная версия матрицы (осторожно, трафик)


Начнем сразу с результатов анализа биржевых фондов. В матрице выше — корреляции всех ETF и БПИФ, которые появились до января 2020. До 20-го года БПИФов было слишком мало, анализировать там нечего.

Читать дальше →
Всего голосов 30: ↑26 и ↓4+29
Комментарии22

Numl – Альтернативный язык разметки и стилизации для веб

Время на прочтение20 мин
Количество просмотров21K

Всем привет! Меня зовут Андрей, я профессионально разрабатываю веб-интерфейсы уже больше 11 лет и последний год развиваю проект Numl, который можно назвать языком разметки и стилизации для веб. В этой статье я расскажу, как в попытке перебороть ряд особенностей CSS и упростить вёрстку веб-проектов получился целый язык, который не только удовлетворил все наши потребности в стилизации, но также позволил уменьшить кол-во JS-кода и улучшить доступность.


Читать дальше →
Всего голосов 48: ↑46 и ↓2+68
Комментарии33

Как защитить свой публичный сайт с ESNI

Время на прочтение5 мин
Количество просмотров13K
Привет Хабр, меня зовут Илья, я работаю в платформенной команде компании Exness. Мы разрабатываем и внедряем базовые инфраструктурные компоненты, которые используют наши продуктовые команды разработки.

В этой статье я бы хотел поделиться опытом внедрения технологии encrypted SNI (ESNI) в инфраструктуре публичных веб-сайтов.


Читать дальше →
Всего голосов 8: ↑5 и ↓3+6
Комментарии27

Коронавирус: мир сошёл с ума

Время на прочтение10 мин
Количество просмотров44K
Появились первые правильные данные по смертности от коронавируса. Это статистика Центра по контролю и профилактике заболеваний США (CDC). Пожалуйста, посмотрите на таблицу ниже: левый столбик с количеством умерших среди подтверждённых на коронавирус — 13 130 человек; третий справа с количеством умерших с пневмонией при наличии COVID-19 — 5902 человека. Разница более чем в 2 раза! То есть количество смертей от коронавируса в США минимум в 2 раза меньше, чем принято считать большинством.



Я уже месяц твержу о том, смерть от коронавируса и смерть при коронавирусе — это разные вещи. Для того, чтобы это понять не нужно быть вирусологом или эпидемиологом. Достаточно было просто прочитать отчёт ВОЗ и увидеть памятку про crude mortality ratio и infection mortality rate. Несмотря на то, что две моих предыдущих статьи собрали более полутора миллионов просмотров только на Хабре, многие со мной не согласились.

Меня обзывали, оскорбляли, говорили о том, что такие как я должны быть в тюрьме и прочие гадости. Коллеги, я не жалуюсь, не упрекаю и не хвастаюсь. Я не первый год занимаюсь аналитикой и за последнее время потратил сотни часов на изучение данных пандемии. Это мой последний манифест по теме. Призываю вас либо вдумчиво прочитать последующий текст, либо полностью проигнорировать его.
Читать дальше →
Всего голосов 184: ↑77 и ↓107-5
Комментарии450

Bare-Metal Provisioning своими руками, или Автоматическая подготовка серверов с нуля

Время на прочтение12 мин
Количество просмотров9K
Привет, я Денис и одно из моих направлений деятельности – разработка инфраструктурных решений в X5. Сегодня хотел бы поделиться с вами о том, как можно на базе общедоступных инструментов развернуть автоматическую систему подготовки серверов. На мой взгляд, это интересное, простое и гибкое решение.


Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии22

«На чём корпорации вертели вашу приватность», Артур Хачуян (Tazeros Global)

Время на прочтение46 мин
Количество просмотров46K
День защиты персональных данных, Минск, 2019 год. Организатор: правозащитная организация Human Constanta.

Ведущий (далее – В): – Артур Хачуян занимается… Можно сказать «на тёмной стороне» в контексте нашей конференции?

Артур Хачуян (далее – АХ): – На стороне корпораций – да.

В: – Он собирает ваши данные, продаёт их корпорациям.

АХ: – На самом деле нет…

В: – И он как раз расскажет, как корпорации могут использовать ваши данные, что происходит с данными, когда они попадают в онлайн. Он не будет, наверное, рассказывать, что с этим делать. Мы подумаем дальше…



АХ: – Расскажу, расскажу. На самом деле долго рассказывать не буду, но на предыдущем мероприятии мне представили человека, которому «Фейсбук» даже аккаунт собаки заблокировал.
Всем привет! Меня зовут Артур. Я действительно занимаюсь обработкой и сбором данных. Конечно же, я не продаю никому никакие персональные данные в открытом доступе. Шучу. Моя сфера деятельности – это извлечение знаний из данных, находящихся в открытых источниках. Когда что-то юридически является не персональными данными, но из этого можно извлечь знания и сделать их такими же по значимости, как если бы эти данные были получены из персональных данных. Ничего на самом деле страшного рассказывать не буду. Здесь, правда, про Россию, но про Белоруссию у меня тоже есть цифры.
Всего голосов 62: ↑55 и ↓7+64
Комментарии92

Атаки на домен

Время на прочтение19 мин
Количество просмотров88K

При проведении тестирований на проникновение мы довольно часто выявляем ошибки в конфигурации домена. Хотя многим это не кажется критичным, в реальности же такие неточности могут стать причиной компрометации всего домена.

К примеру, по итогам пентеста в одной компании мы пришли к выводу, что все доступные машины в домене были не ниже Windows10/Windows Server2016, и на них стояли все самые свежие патчи. Сеть регулярно сканировалась, машины хардились. Все пользователи сидели через токены и не знали свои «20-символьные пароли». Вроде все хорошо, но протокол IPv6 не был отключен. Схема захвата домена выглядела так:

mitm6 -> ntlmrelay -> атака через делегирование -> получен хеш пароля локального администратора -> получен хеш пароля администратора домена.

К сожалению, такие популярные сертификации, как OSCP, GPEN или CEH, не учат проведению тестирования на проникновение Active Directory.

В этой статье мы рассмотрим несколько видов атак на Active Directory, которые мы проводили в рамках пентестов, а также используемые инструменты. Это ни в коем случае нельзя считать полным пособием по всем видам атак и инструментам, их действительно очень много, и это тяжело уместить в рамках одной статьи.

Итак, для демонстрации используем ноутбук на Kali Linux 2019 и поднятые на нем виртуальные хосты на VMware. Представим, что главная цель пентеста — получить права администратора домена, а в качестве вводных данных у нас есть доступ в корпоративную сеть компании по ethernet. Чтобы начать тестировать домен, нам понадобится учетная запись.
Читать дальше →
Всего голосов 50: ↑50 и ↓0+50
Комментарии18

Как начисляются проценты по кредиту и как это применить

Время на прочтение2 мин
Количество просмотров112K
Всем привет! Когда я взяла ипотеку, решила досконально разобраться в том, как начисляются проценты, как лучше вносить досрочку и так далее. Сама я экономист. В общем, делюсь, надеюсь, будет полезно.

Платёж по кредиту состоит из двух частей — процентов банку и погашения основного долга.
При этом ежемесячно начисляемые проценты рассчитываются по формуле:



Исходя из этого:

  1. Сумма ежемесячно начисляемых процентов самая большая в начале, потому что в начале самый большой остаток основного долга. По мере его снижения снижаются и проценты.
  2. Сумма процентов “скачет” от месяца к месяцу, потому что зависит от количества дней в месяце.
  3. Срок кредита в расчёте ежемесячно начисляемых процентов не фигурирует, а это значит, что неважно, на какой срок брать ипотеку — переплата будет одинаковой, если одинаковы ежемесячные платежи.
  4. При внесении частичного досрочного погашения с уменьшением ежемесячного платежа переплата будет точно такой же, как в случае сокращения срока, если продолжать платить прежний ежемесячный платёж, а не уменьшенный.

Приведу расчёты по каждому пункту.
Читать дальше →
Всего голосов 64: ↑52 и ↓12+40
Комментарии202

Минимум один трюк Vim, про который вы не знали

Время на прочтение10 мин
Количество просмотров36K
Я уже восемь лет работаю в Vim и постоянно открываю что-то новое. Принято считать это достоинством Vim. Как по мне, так это недостаток открытости: куча скрытых функций спрятаны слишком глубоко.

Вот говорят о красоте модального редактирования и текстовых объектах, но мне кажется, что суть Vim не в этом. Vim — это лоскутное одеяло из подсистем, под завязку забитых дополнительными инструментами. Только в обычном режиме редактирования более сотни комбинаций клавиш! Такая плотность инструментария в значительной степени объясняет, почему Vim настолько полезен. Если «показать все теги для ключевого слова» — это просто g], то этой командой будут пользоваться гораздо чаще.

В системах с недостатком открытости приходится полагаться на руководства. Но для Vim их не так уж много. Есть статьи для новичков, такие как ciw (не путать с CIA, мануалом ЦРУ по Vim) и тому подобное. И есть статьи экспертов, которые погружаются в подсистемы. Но никто на самом деле не говорит об этих особых трюках, которые заставляют воскликнуть: чёрт побери, как мне это было нужно в течение последних шести лет!
Читать дальше →
Всего голосов 38: ↑34 и ↓4+30
Комментарии16
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Zürich, Zürich, Швейцария
Дата рождения
Зарегистрирован
Активность