Skip to content

Commit

Permalink
Merge pull request #4 from StrangeRanger/dev
Browse files Browse the repository at this point in the history
  • Loading branch information
StrangeRanger authored May 10, 2024
2 parents 7f777b3 + 013db72 commit 18cad28
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 2 deletions.
Binary file modified IP Shuffle.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion LaTeX Writeup/conclusion.tex
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Moving Target Defense (MTD) has been hailed as a revolutionary strategy in cybersecurity that increases complexity and costs for attackers while reducing the exposure of vulnerabilities and enhancing system resilience \cite{cai2016network}. This paper introduced the \texttt{ip-shuffle} script, a robust solution for dynamically allocating random IP addresses to network interfaces, thereby impeding attackers' reconnaissance efforts.
Moving Target Defense (MTD) has been hailed as a revolutionary strategy in cybersecurity that increases complexity and costs for attackers while reducing the exposure of vulnerabilities and enhancing system resilience~\cite{cai2016introduction}. This paper introduced the \texttt{ip-shuffle} script, a robust solution for dynamically allocating random IP addresses to network interfaces, thereby impeding attackers' reconnaissance efforts.
The \texttt{ip-shuffle} script provides a systematic approach to dynamic IP address assignment through its modular design and comprehensive functionalities, including generating random IP addresses, verifying availability, and validating network configurations. By leveraging error-handling mechanisms and Unix signal responsiveness, the script ensures reliable execution and strengthens network resilience. The evaluation demonstrated the impact of \texttt{ip-shuffle} in complicating reconnaissance and lateral movement by continually altering IP addresses within a subnet, making it challenging for attackers to establish a static network view.
In future work, the potential of integrating this technique with Software Defined Networking (SDN) could offer more robust and flexible defense mechanisms. Additionally, addressing the limitations of MAC address fingerprinting and evaluating the impact on legitimate network users will further improve this Moving Target Defense strategy. Overall, the \texttt{ip-shuffle} script exemplifies proactive defense strategies that make it increasingly difficult for attackers to identify and exploit vulnerabilities.
2 changes: 1 addition & 1 deletion LaTeX Writeup/introduction.tex
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
In the rapidly evolving field of cybersecurity, attackers constantly refine their reconnaissance and lateral movement techniques to compromise networked systems. Moving Target Defense (MTD) strategies have emerged as a proactive solution to complicate and thwart such attacks by introducing uncertainty and unpredictability into network operations.
In the rapidly evolving field of cybersecurity, attackers constantly refine their reconnaissance and lateral movement techniques to compromise networked systems. Moving Target Defense (MTD) strategies have emerged as a proactive solution to complicate and thwart such attacks by introducing uncertainty and unpredictability into network operations. MTD aims to render attackers' collected intelligence ineffective by dynamically altering the attack surface, such as netowrk and system configurations~\cite{8805766}.
One such MTD technique is known as IP shuffling, which involves dynamically changing the IP addresses of systems within a network to impede reconnaissance. This paper introduces the \texttt{ip-shuffle} script, a Bash-based tool that dynamically assigns random IP addresses to a computer’s network interface within a specified range, verifies its availability, and ensures proper configuration. By unpredictably rotating IP addresses within a subnet, the \texttt{ip-shuffle} script disrupts attackers’ ability to establish a static view of the network, making reconnaissance challenging. The script achieves efficient and reliable IP address assignment through distinct functions for IP address generation, availability verification, network configuration validation, and gateway reachability testing. The \texttt{ip-shuffle} script incorporates comprehensive error handling and compatibility with Linux and BSD systems to provide a basic solution for scenarios requiring dynamic IP address allocation.
11 changes: 11 additions & 0 deletions LaTeX Writeup/refs.bib
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,14 @@ @inproceedings{cai2016introduction
year={2016},
organization={IEEE}
}
@INPROCEEDINGS{8805766,
author={Narantuya, Jargalsaikhan and Yoon, Seunghyun and Lim, Hyuk and Cho, Jin-Hee and Kim, Dong Seong and Moore, Terrence and Nelson, Frederica},
booktitle={2019 49th Annual IEEE/IFIP International Conference on Dependable Systems and Networks – Supplemental Volume (DSN-S)},
title={SDN-Based IP Shuffling Moving Target Defense with Multiple SDN Controllers},
year={2019},
volume={},
number={},
pages={15-16},
keywords={IP networks;Control systems;Security;Delays;Scalability;Multiplexing;Moving target defense;Software-defined networking;Distributed SDN controller;Controller dependency},
doi={10.1109/DSN-S.2019.00013}}
File renamed without changes.

0 comments on commit 18cad28

Please sign in to comment.