{"id":25616726,"url":"https://github.com/Priyabug/ICMP-Route-Manipulation-Lab","last_synced_at":"2026-05-19T05:30:25.715Z","repository":{"id":253350404,"uuid":"843239996","full_name":"Priyabug/ICMP-Redirect-Attack-Lab","owner":"Priyabug","description":"Demonstrates the execution and impact of an ICMP Redirect Attack, focusing on how attackers can manipulate routing to hijack network traffic.","archived":false,"fork":false,"pushed_at":"2025-02-21T08:20:36.000Z","size":2495,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T09:27:27.553Z","etag":null,"topics":["icmp","icmp-redirect","ip-protocol","mitm-attacks","python3","redirection","routing","show-ip-route","ubuntu","windows11"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Priyabug.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-16T04:40:38.000Z","updated_at":"2025-02-21T08:24:06.000Z","dependencies_parsed_at":"2024-08-16T05:48:08.474Z","dependency_job_id":"61037af2-2cb7-4b0a-8f7d-78229c9b31b8","html_url":"https://github.com/Priyabug/ICMP-Redirect-Attack-Lab","commit_stats":null,"previous_names":["priyabug/icmp-redirect-attack-lab"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyabug%2FICMP-Redirect-Attack-Lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyabug%2FICMP-Redirect-Attack-Lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyabug%2FICMP-Redirect-Attack-Lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Priyabug%2FICMP-Redirect-Attack-Lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Priyabug","download_url":"https://codeload.github.com/Priyabug/ICMP-Redirect-Attack-Lab/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240126912,"owners_count":19751936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["icmp","icmp-redirect","ip-protocol","mitm-attacks","python3","redirection","routing","show-ip-route","ubuntu","windows11"],"created_at":"2025-02-22T04:27:19.615Z","updated_at":"2026-05-19T05:30:25.683Z","avatar_url":"https://github.com/Priyabug.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1\u003eICMP Redirect Attack Lab\u003c/h1\u003e\n\n\u003cbody\u003e\n    \u003cp\u003e\n       An ICMP redirect is an error message issued by a router to the sender of an IP packet, indicating that the packet is being routed inefficiently. The purpose of this message is to inform the sender to use a different router for future packets destined for the same address. However, ICMP redirects can be exploited by attackers to manipulate a victim’s routing table, redirecting their traffic through a malicious router.\n\nThe goal of this task is to execute an ICMP redirect attack, forcing the victim to route packets intended for 192.168.60.5 through a compromised router at 10.9.0.111, controlled by the attacker. Since the attacker has control over this router, they can intercept, modify, and forward the victim’s packets, effectively performing a Man-in-the-Middle (MITM) attack. This allows the attacker to monitor, alter, or inject malicious content into the communication flow, potentially compromising the integrity and confidentiality of the transmitted data.\n    \u003c/p\u003e\n    \u003cp\u003e\n        In this lab, students will conduct several attacks on TCP. This lab covers the following topics:\n    \u003c/p\u003e\n    \u003cul\u003e\n        \u003cli\u003e The IP and ICMP protocols\u003c/li\u003e\n        \u003cli\u003e ICMP redirect attack\u003c/li\u003e\n        \u003cli\u003e Routing\u003c/li\u003e\n        \n    \u003c/ul\u003e\n\u003c/body\u003e\n\n![image](https://github.com/user-attachments/assets/5373e937-1c12-4639-89e4-bb971edeeb54)\n\n\n\n\u003ch2\u003eLanguages and Utilities Used\u003c/h2\u003e\n\n- \u003cb\u003ePython\u003c/b\u003e \n- \u003cb\u003eUbuntu 20.04 VM\u003c/b\u003e\n\n\u003ch2\u003eEnvironments Used \u003c/h2\u003e\n\n- \u003cb\u003eWindows 11 Home\u003c/b\u003e \n\n\u003ch2\u003eProgram walk-through:\u003c/h2\u003e\n\n- \u003cb\u003e Task 1: Launching ICMP Redirect Attack\u003c/b\u003e\u003c/br\u003e\n- \u003cb\u003e Task 2: Launching the MITM Attack\u003c/b\u003e\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPriyabug%2FICMP-Route-Manipulation-Lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FPriyabug%2FICMP-Route-Manipulation-Lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FPriyabug%2FICMP-Route-Manipulation-Lab/lists"}