From d5295cfbeaf62f64bf73697b7cdfa9bf651f05a3 Mon Sep 17 00:00:00 2001
From: Boris LONJON <boris.lonjon@limos.fr>
Date: Thu, 18 Jan 2024 16:55:01 +0100
Subject: [PATCH] starting attack-rpecomputation

---
 Vagrantfile                                       |  4 +++-
 .../{attack => attack-mac-anonymity}              |  1 +
 .../{attack.cast => attack-mac-anonymity.cast}    |  0
 wireguard-attacker/attack-precomutation           | 15 +++++++++++++++
 4 files changed, 19 insertions(+), 1 deletion(-)
 rename wireguard-attacker/{attack => attack-mac-anonymity} (99%)
 rename wireguard-attacker/{attack.cast => attack-mac-anonymity.cast} (100%)
 create mode 100755 wireguard-attacker/attack-precomutation

diff --git a/Vagrantfile b/Vagrantfile
index befde90..bd6edf6 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -150,7 +150,9 @@ Vagrant.configure("2") do |config|
 
           # Set virtualenv and install attack dependencies
           if [[ ! -d /srv/wireguard-attacker/.venv ]]; then
-            cd /srv/wireguard-attacker && virtualenv .venv && pip install -r requirements.txt
+            cd /srv/wireguard-attacker
+            virtualenv .venv
+            pip install -r requirements.txt
           fi
         SHELL
       end
diff --git a/wireguard-attacker/attack b/wireguard-attacker/attack-mac-anonymity
similarity index 99%
rename from wireguard-attacker/attack
rename to wireguard-attacker/attack-mac-anonymity
index 919bbd6..6690478 100755
--- a/wireguard-attacker/attack
+++ b/wireguard-attacker/attack-mac-anonymity
@@ -1,4 +1,5 @@
 #!/usr/bin/env python
+
 import signal
 import sys
 from hashlib import blake2s
diff --git a/wireguard-attacker/attack.cast b/wireguard-attacker/attack-mac-anonymity.cast
similarity index 100%
rename from wireguard-attacker/attack.cast
rename to wireguard-attacker/attack-mac-anonymity.cast
diff --git a/wireguard-attacker/attack-precomutation b/wireguard-attacker/attack-precomutation
new file mode 100755
index 0000000..53e73d4
--- /dev/null
+++ b/wireguard-attacker/attack-precomutation
@@ -0,0 +1,15 @@
+#!/usr/bin/env python
+
+from io import BytesIO
+
+# Creating an in-memory byte stream
+in_memory_stream = BytesIO()
+
+# Writing to the in-memory stream
+in_memory_stream.write(b"Hello, World!")
+
+# Reading from the in-memory stream
+in_memory_stream.seek(0)
+data = in_memory_stream.read()
+
+print("Data from in-memory stream:", data)
\ No newline at end of file
-- 
GitLab