#!
в Python#!
.#!/usr/bin/python3
print("Hello, World!")
#
, за которым следует восклицательный знак !
, известный как bang
, отсюда и название shebang. python
или python3
.@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Kali Linux
aiohttp
— это опенсорсная библиотека, построенная на основе I/O фреймворка Asyncio и предназначенная для обработки большого количества одновременных HTTP-запросов без традиционного потокового нетворкинга. aiohttp
часто используется технологическими компаниями, веб-разработчиками, бэкенд-инженерами и специалистами по анализу данных для создания высокопроизводительных веб-приложений и сервисов, объединяющих данные из множества внешних API.aiohttp
обновилась до версии 3.9.2, в которой устранили уязвимость CVE-2024-23334. Это path traversal баг, затрагивающий все версии aiohttp (начиная с 3.9.1) и старше, который позволяет удаленным злоумышленникам без авторизации получить доступ к файлам на уязвимых серверах.follow_symlinks
в значение True
для статичных маршрутов, что позволяет получить несанкционированный доступ к файлам за пределами статичного корневого каталога сервера.@linuxkalii
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В ролике освещаются такие возможности Pydantic, как:
Подробный кликабельный план видео
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом туториале рассматривается создание интерактивной таблицы с помощью Flet.
Причём с функциями поиска и фильтрации, что очень круто
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
importlib
:from importlib import import_module
module_name = 'your_module' # Определите название своего модуля
class_name = 'YourClass' # И название нужного вам класса
instance = getattr(import_module(module_name), class_name)()
Здесь функция
import_module
импортирует нужный модуль, getattr
находит в нем класс, а ()
создает экземпляр этого класса.def get_instance(module_name, class_name):
try:
module = import_module(module_name)
class_obj = getattr(module, class_name)
instance = class_obj()
return instance
except ImportError:
print("Модуль отсутствует")
return None
except AttributeError:
print("Класс не найден")
return None
Логирование исключений помогает определить причины проблем с импортом или созданием экземпляров классов.
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
— «Python-разработчики, как правило, хорошо знают, что такое и для чего нужен GIL, вопросы по нему встречаются на большинстве собеседований, я и сам люблю их задавать. Но в CPython его скоро не будет. Да, core-разработчики CPython взяли курс на его удаление»
Держите интересную статью о том, как ведётся работа по ускорению CPython и удалению GIL.
Некоторые факты из статьи:
--disable-gil
для отключения GIL.Mimalloc
.@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Бесплатный курс по Python для OSINT специалистов.
Курс научит автоматизировать различные рутинные задачи, связанные с OSINT исследованиями: сбор данных с веб-сайтов, сбор результатов поиска, работа с интернет-архивами, создание отчетов и многое другое.
▪Github
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Этот скрипт может сканировать веб-сайты и находить все ссылки, содержащие HTML-формы.
Очень полезно, чтобы находить формы для Blind XSS.
Blind XSS (Слепая XSS) — уязвимость, при которой хакер может внедрить скрипт на страницу, но не может увидеть его непосредственное выполнение.
Это может произойти, если веб-приложение выполняет обработку информации перед запуском протоколов безопасности, скрипт выполняется и может повлиять на других пользователей и инстурменты или нанести вред все системе.
⚙️Github
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Держите полезную статью
@pythonl
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM