This commit is contained in:
2025-06-02 14:53:26 +03:00
parent dc735acfd1
commit 91231b6a53
26 changed files with 4657 additions and 1 deletions

View File

@ -0,0 +1,34 @@
#!/usr/bin/env python3
from src.core.attacks.modbus_load_test import ModbusLoadTester
from src.core.models.modbus_load_test import LoadTestConfig, WriteTask
def main():
# Конфигурация теста
config = LoadTestConfig(
host="192.168.1.55",
port=502,
threads=10,
duration=20, # 5 минут
tasks=[
# Мотор - запись в holding register
WriteTask(
data_type='holding_register',
address=100,
value=0,
interval=0.05,
count=0 # Бесконечно
)
]
)
# Запуск теста
tester = ModbusLoadTester(config)
stats = tester.run()
# Дополнительная обработка результатов
# ...
if __name__ == "__main__":
main()