Mikrotik Ninja – Telegram
Mikrotik Ninja
3.97K subscribers
384 photos
9 videos
57 files
1.23K links
Канал по новым компьютерным технологиям и защите компьютерных программ


Блог http://bubnovd.net
https://medium.com/@dbubnov
https://xakep.ru/author/bubnovd/
Мысли неглупых людей https://news.1rj.ru/str/channel1name
Книги https://news.1rj.ru/str/mreadninja
Download Telegram
Кофемашины подвезли
Forwarded from NetDevOps Space
На разных курсах по Python инструктора и преподаватели используют различные инструменты.
Неизменно одно, практически все они используют компьютер для демонстрации и объяснения тем.

А вот преподаватель МФТИ Тимофей Хирьянов с легкостью объясняет весь курс "Алгоритмы и структуры данных на Python 3" на обычной школьной доске.

Удивительно, но курс от этого не становится менее понятным, а даже наоборот.

Ссылка на курс МФТИ и практические занятия

Ссылка на GitHub

Круто, спасибо за ссылку на курс! - 👍
Уже знаю и проходил его! - 👌
Мне не интересно! - 😏

Хотите обсудить? Айда в чат - https://news.1rj.ru/str/automate_devnet

#python3 #course
Разведка и сбора информации - обзор инструментария OSINT https://defcon.ru/penetration-testing/14235/
Forwarded from Интересное в IT
СХД на Эльбрусе. Говорят, диски Калининградские

Обсуждение в @sysadminka
В Слёрме стартует предпродажа курса "CI/CD на примере Gitlab CI".

Курс поможет понять принципы работы CI/CD. После обучения вы сможете автоматизировать процесс интеграции и поставки и ускорить цикл разработки с минимальными рисками.

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

До релиза (3 декабря) цена курса - 15 000 рублей.
Посмотреть программу и оставить заявку: https://slurm.club/31uxBJ3
https://www.debian.org/doc/manuals/packaging-tutorial/packaging-tutorial.en.pdf

Debain Packaging Tutorial

Как создаются и изменяются deb пакеты
Инструменты Linux, о которых вы, скорее всего, не знаете

Читатели, связанные с ИБ решат задачку быстро и даже, скорее всего, укажут на ресурс, откуда я её стянул. Ну а всем остальным предлагаю узнать немного нового

Дано содержимое ethernet фрейма:
00 05 73 a0 00 00 e0 69 95 d8 5a 13 86 dd 60 00 00 00 00 9b 06 40 26 07 53 00 00 60 2a bc 00 00 00 00 ba de c0 de 20 01 41 d0 00 02 42 33 00 00 00 00 00 00 00 04 96 74 00 50 bc ea 7d b8 00 c1 d7 03 80 18 00 e1 cf a0 00 00 01 01 08 0a 09 3e 69 b9 17 a1 7e d3 47 45 54 20 2f 20 48 54 54 50 2f 31 2e 31 0d 0a 41 75 74 68 6f 72 69 7a 61 74 69 6f 6e 3a 20 42 61 73 69 63 20 59 32 39 75 5a 6d 6b 36 5a 47 56 75 64 47 6c 68 62 41 3d 3d 0d 0a 55 73 65 72 2d 41 67 65 6e 74 3a 20 49 6e 73 61 6e 65 42 72 6f 77 73 65 72 0d 0a 48 6f 73 74 3a 20 77 77 77 2e 6d 79 69 70 76 36 2e 6f 72 67 0d 0a 41 63 63 65 70 74 3a 20 2a 2f 2a 0d 0a 0d 0a

Узнать пароль, переданный в этом фрейме. Решение будет через 12 часов

#linux #task
Mikrotik Ninja
Инструменты Linux, о которых вы, скорее всего, не знаете Читатели, связанные с ИБ решат задачку быстро и даже, скорее всего, укажут на ресурс, откуда я её стянул. Ну а всем остальным предлагаю узнать немного нового Дано содержимое ethernet фрейма: 00 05…
В комментариях уже несколько решений. Можно выделить три направления :

- разбор фрейма по байтам, выделение полезной нагрузки, чтение данных и декодирование

- перевод байтов в ASCII и декодирование встроенными средствами системы

- то же , что и второй вариант, но онлайн

Спасибо всем за ответы! Для себя я открыл новые возможности sed и awk. Мне кажется, стОит периодически постить такие задачки - они заставляют мозг шевелиться. Например, в этой можно подтянуть свои знания сети и IPv6 в частности, а так же работу инструментов Linux и разобраться с работой base64.

Как думаете, нужны ли такие задачки в канале?
Нужны задачи в канале?
Anonymous Poll
83%
Да
11%
Нет
6%
ЭОС
xxd - утилита, переводящая hex в ASCII и обратно

Прогнав hex из задачи через xxd echo 'hex_data' | xxd -r -p получим HTTP заголовки, в которых указан тип авторизации Basic и зашифрованная строка.
Прогоняем полученную строку через base64 декодер и получаем ответ
echo 'base64_string' | base64 -d