add some attacks

This commit is contained in:
2025-06-03 02:47:00 +03:00
parent d7dc3e4ec4
commit e23d6a5fa8
10 changed files with 1525 additions and 244 deletions

View File

@ -1,5 +1,6 @@
import dearpygui.dearpygui as dpg
from src.ui.scanner_window import create_scanner_window
from src.ui.logger_window import create_logger_window
from src.core.models.models import Session
from src.utils.logger import get_logger
@ -40,7 +41,7 @@ def create_configuration_window(db, session: Session):
dpg.add_button(
label="Эксплуатация",
callback=lambda: logger.info("Attacks selected"),
callback=lambda: show_attack_window(db, session),
width=-1,
height=50
)
@ -56,7 +57,7 @@ def create_configuration_window(db, session: Session):
dpg.add_button(
label="Лог приложения",
callback=lambda: logger.info("Log selected"),
callback=lambda: show_logger_window(db, session),
width=-1,
height=50
)
@ -89,4 +90,24 @@ def show_scanner_window(db, session):
dpg.delete_item("content_area", children_only=True)
# Создать окно сканирования внутри контентной области
create_scanner_window(db, session, parent="content_area")
create_scanner_window(db, session, parent="content_area")
def show_logger_window(db, session):
"""Показать окно логов"""
# Очистить контентную область
if dpg.does_item_exist("content_area"):
dpg.delete_item("content_area", children_only=True)
# Создать окно логов внутри контентной области
create_logger_window(db, session, parent="content_area")
def show_attack_window(db, session):
"""Показать окно эксплуатации"""
# Очистить контентную область
if dpg.does_item_exist("content_area"):
dpg.delete_item("content_area", children_only=True)
# Создать новую контентную область
# with dpg.child_window(parent="config_window", tag="content_area", width=-1, height=-1):
from src.ui.attack_window import create_attack_window
create_attack_window(db, session, parent="content_area")