Spaces:
Sleeping
Sleeping
| from models import TaskConfig, GroundTruth | |
| class HardTask: | |
| def get_config(self) -> TaskConfig: | |
| return TaskConfig( | |
| task_id="hard", | |
| difficulty="hard", | |
| max_steps=100, | |
| total_packets=520, | |
| attack_templates=["dos_hulk", "dos_goldeneye", "dos_slowloris", "dos_slowhttptest", "heartbleed"], | |
| noise_ratio=0.8, | |
| seed=456, | |
| pcap_file="hard_task", | |
| ) | |
| def get_annotation(self) -> dict: | |
| return { | |
| "pcap_file": "hard_task.pcap", | |
| } | |
| def get_ground_truth(self) -> GroundTruth: | |
| return GroundTruth( | |
| malicious_packets=[], | |
| attack_roles={}, | |
| entry_point=None, | |
| ) | |
| def describe(self) -> str: | |
| return "High-noise denial-of-service dataset with multiple attack families and a rare Heartbleed trace" | |