IT-KB 🤖
6.81K subscribers
636 photos
76 videos
6 files
787 links
Бесплатное обучение по Windows, Linux, сети, программирование, DevOps от IT-KB.RU

Наши ресурсы:
Блог -> it-kb.ru
Wiki -> wiki.it-kb.ru
Соц.сети -> vk.com/blogitkb
Купить рекламу: https://telega.in/c/ITKB_channel

💾 - @ITKB_Archive

👨‍💻 @itkb_ceo 👀
加入频道
🔎 Автоматизация сканирования открытых сетевых портов

В рамках данной статьи мы рассмотрим следующие пункты:

- разработка скрипта для поиска поддоменов;

- разработка скрипта для преобразования найденных поддоменов в IP-адреса;

- разработка скрипта для сканирования внешней сети при помощи утилиты Nmap и сбора информации о доступных портах;

- разработка телеграмм-бота для автоматизации.



Заключение

Благодаря данной автоматизации сканирования можно систематизировать проверку сетевой инфраструктуры компании, используя хакерские утилиты. Когда данная процедура выполняется регулярно, можно оперативно отслеживать бреши в безопасности, например после конфигурации оборудования, или при развертывании новой инфраструктуры.


💠 Источник

#Python #bash #Linux #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
👍173
https://quickref.me - шпаргалка по разным утилитам для Linux и языкам программирования

#взакладки #Linux #Vim #Python #Go #VScode #Bash #Git #БД #MySQL
👍3832
Тестовые задания для самостоятельного выполнения
(прокачай себя максимально 💪)

По направлениям:
#Аналитик
#Android
#Automation #QA
#Manual #QA
#Backend
#C#
#C, C++
#Data Scientist
#DevOps
#Frontend full-stack
#Go
#iOS
#Java
#Python
#PHP
#Ruby
#SQL

💠Забрать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍83
PSQLBuddy — резервное копирование и восстановление PostgreSQL

Какие задачи решались:

1. Выполнение резервного копирования отдельных баз данных на сервере БД
2. Выгрузка каждой базы по отдельности в S3 хранилище
3. Очистка хранилища от старых бэкапов
4. Восстановление базы в специально созданную архивную с помощью бота
5. Интерфейс управления восстановлением из бэкап


✅️Подробнее

#PostgreSQL #Python #Backup #S3 #Telegram
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👀2😎21
KodeKloud Free Labs — площадка c интерактивными заданиями и реальными сценариями, которые помогут погрузиться в практическое применение принципов DevOps и облачных технологий, не выходя из браузера.

P.S. В бесплатных лабах сейчас есть: Linux, Кубер, Docker, GiT, Python и тд. 


#DevOps #Linux #Kubernetes #Docker #Python #Ansible #Jenkins #Git
👍285🤝3👌1
JMESPath — это язык запросов для JSON, который позволяет удобно извлекать нужные данные из документа или словаря JSON. Он предоставляет разработчикам удобные средства для работы с JSON-структурами, позволяя делать запросы и фильтровать данные в соответствии с заданными критериями.

Для использования JMESPath в Python необходимо установить библиотеку с помощью pip. Для этого можно воспользоваться командой:

pip install jmespath

После установки библиотеки можно начать использовать JMESPath для работы с JSON-данными. Например, для извлечения определенного поля из JSON-документа можно воспользоваться функцией search:

import jmespath 
data = {'key': 'value'} expression = 'key'
result = jmespath.search(expression, data)
print(result) # Output: value

Кроме того, JMESPath поддерживает различные операторы и функции для работы с данными. Например, можно использовать оператор фильтрации для выбора элементов массива по заданному условию или функцию сортировки для упорядочивания данных.

Также JMESPath можно использовать для фильтрации YAML.

Это делает JMESPath мощным инструментом для работы с JSON-структурами в Python и других языках программирования.


#JMESPath #Python
👍84
Python 3 - разработка GUI на PyQt5

1. Обзор курса
2. Python - краткий обзор
3. Qt - Краткий Обзор
4. GUI
5. PyQt5, PySide2, SIP
6. Краткий Обзор Инструментов
7. Установка Необходимых Пакетов
8. Первая PyQt5 Программа
9. Вторая PyQt5 Программа - Объектно-Ориентированная
10. Сигналы и Слоты


📱Смотреть

#Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍4👎1
🚀 Полезные библиотеки Python

💾 GitPython

📌
Библиотека Python , для реализации базового рабочего процесса git.

Возможности:
- добавить путь в репозиторий;
- клонировать репозиторий git;
- создавать и отправлять коммиты;
- работать с ветками;
- управлять подмодулями;


Все можно использовать для автоматизации работы с репозиториями, освобождая время для остальных вещей

Установка

pip install gitpython


📁 Документация

#Python
7👍6🍓2🗿2
Релиз Poetry 2.0.1 — инструмента для управления зависимостями в Python проектах

11 января 2025 года состоялся релиз Poetry 2.0.1 — инструмента для управления зависимостями в Python-проектах (аналог встроенного pip). Предыдущий стабильный релиз Poetry 1.8.0 состоялся в феврале 2024 года.
Идея реализации инструмента Poetry пришла его создателю в связи с тем, что различные способы менеджмента пакетов (requirements.txt, setup.cfg, MANIFEST.ini и другие) показались не очень‑то удобными.


➡️ Подробнее о версии 2.0

#Python #Poetry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍422😎1
📱 Полезные библиотеки Python

Pympler
Библиотека Python мониторит и анализирует память, которая используется при исполнении кода программ. Инструмент находит ее избыточное потребление, утечки и другие баги.
С помощью Pympler можно узнать все о размере и длительности процессов приложения на Python за время работы.


Установка
pip install pympler


➡️ Документация

#Python #Pympler
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍5
PSQLBuddy-main.zip
20.1 KB
📌 Скрипт резервного копирования БД

💻 ЯП: Python 3.11+🐍
💾 Модули: aiogram, s3transfer
📂 База данных: postgreSQL

📌 Скрипт Telegram бота для резервного копирования БД.

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

📌 Вся информация приведена исключительно в ознакомительных целях❗️❗️❗️

#Python
7👍5
👩‍💻 PyCharm для Python: полное руководство по установке, настройке и использованию

PyCharm – это мощная и популярная интегрированная среда разработки (IDE) для Python, созданная компанией JetBrains.

➡️ В этом подробном руководстве мы рассмотрим все аспекты работы с PyCharm: от установки и настройки до продвинутых функций и полезных плагинов.

🗣️ Независимо от того, новичок вы или опытный разработчик, эта статья поможет вам максимально эффективно использовать PyCharm в ваших Python-проектах.


➡️ Подробнее

#PyCharm #Python #Guide
Please open Telegram to view this post
VIEW IN TELEGRAM
44👍3
🐍Полезные ресурсы по Python

Обучение
Документация на английском и русском
Курсы
Решение задач
Сайты со статьями
YouTube
Telegram

Сообщества и мероприятия
Мероприятия
Сообщества
Менторство и наставничество

Работа

➡️Подробнее

#Python #Django
Please open Telegram to view this post
VIEW IN TELEGRAM
👍522🔥1
👨‍💻 CodeWars — это платформа для обучения программированию через решение задач.

Задачи на разных языках программирования: Python, JavaScript, Java и других, разного уровня сложности, от простых до сложных.


🔵Учишься, решая реальные задачи.

🔵Поддерживает более 20 языков программирования.

🔵Можно соревноваться с другими, повышать рейтинг и обсуждать решения.

🔵Задачи начинаются с простых и усложняются.

🔵После решения можно посмотреть, как другие решили ту же задачу.

🔵Основные функции доступны без оплаты.



#Python #Java #JavaScript
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Огромный гайд по настройке рабочего окружения: Linux, VScode, Python

В статье расскажу вам про то, какие штуки я использую в разработке на питоне, если что-то из этого будет кому-то полезно — я буду рад. В своё время мне этого не хватало. А если вы знаете что-то круче — разнесите меня в комментариях.


😀Далее под катом

#Linux #VScode #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍6🔥52
IT-дайджест • 9 – 15 июня 2025



🟢 Node.js 24.2.0 (Current) — 9 июня
HTTP/2: окончательно убран устаревший механизм priority-signaling, как в nghttp2.
V8 13.6 + llhttp 9.3 — производительность и патчи безопасности.
TLS: обновлён OpenSSL 3.4.2, исправлена утечка памяти при renegotiation.
fs: fs.rm() теперь корректно удаляет read-only dir на Windows.
⚙️ Релиз рекомендован всем, кто уже в ветке 24 — ничего не ломает.



🐍 Python 3.13.5 — 11 июня

Пятый maintenance-релиз:
• Закрыты CVE-2025-16354 (tarfile path traversal) и CVE-2025-16801 (UAF в unicodeescape).
• Оптимизирован импорт C-extention-модулей (~7 % быстрее).
• Починен регресс asyncio.run() из 3.13.4.
Обновляться стоит всем, особенно если распаковываете архивы или используете asyncio.



🛡 Django 5.2.3 / 5.1.11 / 4.2.23 — 10 июня

Bug-fix после июньского security-патча:
• Финальный фикс CVE-2025-48432 (лог-инъекция через request path).
• Улучшена экранизация аргументов в log_response().
• Миграция = pip install -U django.
Если вы уже поставили 5.2.2 / 5.1.10 — обновитесь ещё раз.



😀 VS Code 1.101 (May 2025 build) — 12 июня
AI Tools: встроенный “Code Analyst” переехал из Insiders — автоподсказки прямо в Problems.
Terminal: split-view теперь сохраняется в workspace-state, можно шарить конфиг коллегам.
GitHub Copilot: live diff-preview для Chat resolutions.
• Переключились на Electron 32 → меньше RAM на macOS ARM.

#NodeJS #Python #Django #VSCode
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5
⌨️ Пройдите курс взлома Windows с использованием Kali и Python (2023)

Чему вы научитесь:
• Созданию виртуальной лаборатории в VMWare
• Узнаете основы взлома Windows
• Создадите флешку для взлома Wi-Fi
• Собирать информацию и использовать её в взломе


🗂Скачать

#Python #Windows #Kali
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍43👎1
📱 Futurecoder — бесплатная платформа и курс для тех, кто хочет самостоятельно научиться программированию на Python.

— Курс полностью интерактивный
— Простая отладка
— Расширенные сообщения об ошибках


➡️ Ссылка на ресурс

#Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍432
Когда денег нет, но мы держимся. Резервное копирование на Python

Эта заметка является продолжением и развитием проекта, описанного в статье «Резервное копирование без лишних затрат» https://habr.com/ru/articles/653941/


Тяжелой поступью по стране идет импортозамещение, хочешь или не хочешь, но с Windows платформы приходится уходить. Расскажу про один из таких шагов.
Уже очень давно у меня существовала система резервного копирования файлов, построенная на архиваторе 7-zip и обертки из js и bat файлов, которая позволила довольно простым и удобным (для меня) способом делать как полные, так и разностные архивы.
С внедрением серверов на платформе Linux, старую систему эксплуатировать, по понятным причинам, уже не получится. Возникла задача перенести существующий функционал под Linux.
Сначала я рассматривал возможность переделать все скрипты с помощью bash, но сервера на Windows пока совсем не исчезли, некоторые задачи на них «крутятся» и поддерживать две системы резервного копирования не самый хороший способ облегчить себе жизнь. Нужно создать универсальную систему, которая будет работать на обеих платформах.
После недолгих размышлений в качестве основы для разработки был взят язык Python. С его помощью можно сделать универсальную систему, которая будет одинаково функционировать на любой платформе, которая у меня используется.


➡️ Подробнее

#backup #Python #Bash #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
84👍3👎2😁1