bugfix: Решение проблемы с логированием, доработка лога и рефакторинг кода #28

Merged
serafim merged 1 commits from bugfix/log into dev 2025-05-09 15:45:23 +03:00
Collaborator
  1. Решает issue #26

  2. Обновлённый формат логов:

drwho@ubuntu:~/PycharmProjects/dos$ cat /var/log/DosAtk
[2025-05-08 23:42:50.704] Starting DosAtk | Type: TCP SYN flood | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:42:50.723]
[2025-05-08 23:43:07.943] Starting DosAtk | Type: UDP port scan | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:43:07.957]
[2025-05-08 23:43:21.388] Starting DosAtk | Type: TCP SYN flood | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:43:21.407]
[2025-05-08 23:43:35.619] Starting DosAtk | Type: UDP port scan | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:43:35.637]
[2025-05-08 23:54:52.170] Starting DosAtk | Stopping DosAtk [2025-05-08 23:54:52.170]
[2025-05-08 23:55:45.017] Starting DosAtk | Type: TCP SYN flood | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:55:45.037]

image

  1. Использование scan-атаки:
drwho@ubuntu:~/PycharmProjects/dos$ sudo ./DosAtk -a scan -i 127.0.0.1
start my_check_params
Starting DosAtk at 2025-05-09 00:12:38.324
end my_check_params
start my_dns
end my_dns
start my_udp
end my_udp
start my_log
end my_log
start my_fin
Worked for 0.015 seconds
Sent 1000 requests (1000 ok, 0 failed)
DosAtk stopped at 2025-05-09 00:12:38.339
end my_fin

image

  1. Использование flood-атаки:
drwho@ubuntu:~/PycharmProjects/dos$ sudo ./DosAtk -a flood -i 127.0.0.1 -p 800
start my_check_params
Starting DosAtk at 2025-05-08 23:56:31.850
end my_check_params
start my_dns
end my_dns
start my_tcp_syn
end my_tcp_syn
start my_log
end my_log
start my_fin
Worked for 0.019 seconds
Sent 1000 requests (1000 ok, 0 failed)
DosAtk stopped at 2025-05-08 23:56:31.869
end my_fin

image

  1. Небольшой рефакторинг кода, обновление в соответствии с актуальной блок-схемой
1. Решает issue #26 2. Обновлённый формат логов: ``` drwho@ubuntu:~/PycharmProjects/dos$ cat /var/log/DosAtk [2025-05-08 23:42:50.704] Starting DosAtk | Type: TCP SYN flood | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:42:50.723] [2025-05-08 23:43:07.943] Starting DosAtk | Type: UDP port scan | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:43:07.957] [2025-05-08 23:43:21.388] Starting DosAtk | Type: TCP SYN flood | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:43:21.407] [2025-05-08 23:43:35.619] Starting DosAtk | Type: UDP port scan | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:43:35.637] [2025-05-08 23:54:52.170] Starting DosAtk | Stopping DosAtk [2025-05-08 23:54:52.170] [2025-05-08 23:55:45.017] Starting DosAtk | Type: TCP SYN flood | Sent 1000 requests | Stopping DosAtk [2025-05-08 23:55:45.037] ``` ![image](/attachments/04c4de29-6903-440b-9926-710489deb5dd) 3. Использование scan-атаки: ``` drwho@ubuntu:~/PycharmProjects/dos$ sudo ./DosAtk -a scan -i 127.0.0.1 start my_check_params Starting DosAtk at 2025-05-09 00:12:38.324 end my_check_params start my_dns end my_dns start my_udp end my_udp start my_log end my_log start my_fin Worked for 0.015 seconds Sent 1000 requests (1000 ok, 0 failed) DosAtk stopped at 2025-05-09 00:12:38.339 end my_fin ``` ![image](/attachments/5ba46d05-00b5-4691-8a61-6d58f7a7824b) 4. Использование flood-атаки: ``` drwho@ubuntu:~/PycharmProjects/dos$ sudo ./DosAtk -a flood -i 127.0.0.1 -p 800 start my_check_params Starting DosAtk at 2025-05-08 23:56:31.850 end my_check_params start my_dns end my_dns start my_tcp_syn end my_tcp_syn start my_log end my_log start my_fin Worked for 0.019 seconds Sent 1000 requests (1000 ok, 0 failed) DosAtk stopped at 2025-05-08 23:56:31.869 end my_fin ``` ![image](/attachments/584eb9d3-88d3-4741-8dc2-a7579e79f536) 5. Небольшой рефакторинг кода, обновление в соответствии с актуальной блок-схемой
dr-wh0 added 1 commit 2025-05-09 03:15:55 +03:00
serafim approved these changes 2025-05-09 15:45:19 +03:00
serafim merged commit bca0037807 into dev 2025-05-09 15:45:23 +03:00
serafim deleted branch bugfix/log 2025-05-09 15:45:23 +03:00
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: serafim/dos#28
No description provided.