Записки потомственного it'шника
275 subscribers
509 photos
40 videos
204 files
1.65K links
Краткость — сестра таланта.
Автоматизация — мать порядка.
Ransomware'щики — боги.
Батя — программист over 80+ level.
Мать — бухгалтер, соскачившая с цифр на контдитерские изделия.
Ну а я — бакалавр ИБ по собственной воле.
Update: уже магистр.
Download Telegram
Forwarded from Ethical hacking instruction notes [2] (fstout)
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Алиса рассказывает
WIND - Windows in Docker — WHY? So you can run Windows "as a container"
Forwarded from AlexRedSec
Cybersecurity Ecosystem Map - еще одна реализация карты направлений (доменов, сфер) в кибербезопасности, включая определения самих доменов и примеры (в основном организаций, работающих в этом направлении)
По ссылке также есть сама карта в различных форматах и в высоком разрешении.
https://metasecurity.com/cybersecurity-ecosystem/
Forwarded from Security Wine (бывший - DevSecOps Wine) (Denis Yakimov)
How to find client-side prototype pollution at scale

Загрязнение прототипа (prototype pollution) - уязвимость, вызванная особенностями JS, позволяющая реализовать XSS и даже RCE. Подробное описание уязвимости было приведено ребятами из Huawei. Сегодня мне хотелось бы поделиться статьей о том, как эту уязвимость искали - "A tale of making internet pollution free"- Exploiting Client-Side Prototype Pollution in the wild". Благодаря selenuim, собственному расширению для браузера и запросу codeql ресерчеры нашли 18 уязвимых библиотек и зарепортили около 80 багов.

Кстати в стандартном паке codeql также есть кое-какие правила для поиска prototype pollution в собственных исходниках.

#dev #sast
Forwarded from IOSSec
Large book about fuzzing with interactive examples (jupyter). The most famous fuzzing techniques are covered.
link: https://www.fuzzingbook.org/html/00_Table_of_Contents.html

#fuzzing #interfaces #book
Forwarded from Алиса рассказывает
Gadfly —🪰 Gadfly is a Google Apps Script homework helper for pulling definitions on assignments where you are given a list of terms
Тут внезапно выяснилось, что не все знают, почему XML умер, а JSON победил. Это, если что, на моих глазах произошло, я помню, как все носились с этими XML-ками дурацкими, редакторы для них специальные писали, парсинг was a big deal. Реально было движение за XML-изацию всего, даже HTML пытались в XML засунуть (XHTML называлось, все забили в итоге).

XML — это такой очень странный формат описания данных, который ни на что в компьютере не похож. Каждый узел — это одновременно И словарь (атрибуты), И список (дети). Атомарный тип данных только один — строка. Причем все это приправлено разными условиями: словарь неполноценный (только строки), а список только рекурсивный (другие XML-элементы), пробелы у строк обрезаются, строки могут содержать другие XML элементы, список строк не создашь, ну и так далее.

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

А работать никто не любит. Посмотрите:


<field type="array" name="arr">
<value type="integer">1</value>
<value type="integer">2</value>
<value type="integer">3</value>
</field>


Ну что это такое, а? Несмешно даже. Сравните:


{"arr": [1, 2, 3]}


И дело даже не в том, что в XML нельзя что-то представить. Дело именно в том, что необходим этот дополнительный шаг семантической конвертации из формата программы в XML. А JSON — это буквально ваши данные как они есть.

JSON-революция это кстати пример одной из действительно хороших и позитивных революций в IT.

Почему HTML до сих пор не переделали на JSON? Моя версия — потому что писать в основном текст с редкими вкраплениями тегов все еще удобнее в HTML. А вот все остальное — в JSON.


{"doctype": "html",
"head": {
"meta": {
"charset": "UTF-8"
},
"title": "Webpage"
},
"body": ....}


UPD: Пост слегка переписан, в первой версии проблемы XML я назвал «потому что он дерево»
Forwarded from Lil Functor
Канал перевалил за 1000 подписчиков, очень радостное для меня число! Пока вы не успели отписаться, сделаю стандартный телеграм-пост с каналами об ИТ, которые я читаю.

* @oleg_log, @oleg_fov — Олег пишет об индустрии. Удивляюсь его продуктивности и читаю, чтобы держать руку на пульсе;
* @bigflatmappa — канал контрибутора ФП-библиотек с историями о том, что он туда контрибутит. Стоит подписаться, чтобы проникнуться духом 10х программирования;
* @yourcybergrandpa — дед ворчит на облака;
* @architect_says — дед ворчит на Agile;
* @nikitonsky_pub — Никита Прокопов ворчит на всё вокруг;
* @nosingularity — о базах данных и инструментарии для них;
* @dereference_pointer_there — личный блог без чётко очерченной тематики (но частенько про Rust);
* @pmdaily — о продуктовой разработке и взаимоотношениях программиста с бизнесом;
* @scala_channel_ru — важные новости и анонсы из мира Scala;
* @daily_ponv — в основном ссылки на сложные пейперы;
* @shark_in_it — резюме пейперов о распределённых системах и базах данных;
* @scalabin — Антон давно ничего не писал, но если вдруг напишет — точно будет интересно;
* @consensus_io — о распределённых системах.

И конечно же чаты самого дружелюбного в мире сообщества, в котором высококвалифицированные специалисты помогают всем желающим стать 10x скалистом:

@scala_ru, @scala_learn, @scala_jobs, @ru_zio, @akka_ru
Forwarded from Net Survivalist
LibreNMS [ librenms.org ] полнофункциональная система мониторинга сети, с массой возможностей и поддерживаемых устройств.

Из возможностей:
• Автоматическое обнаружение устройств в сети с помощью CDP, FDP, LLDP, OSPF, BGP, SNMP и ARP.
• Настраиваемая система оповещения, уведомление по электронной почте, irc, slack и многое другое.
• Полный API для управления, построения графиков и извлечения данных из вашей сети.
• Нативные приложения для управления и получения отчетов под iOS и Android.

Репозиторий: github.com/librenms/librenms