From c99be9ea8644a9a6ec43564705eaf6a59fc90957 Mon Sep 17 00:00:00 2001 From: FlUxIuS Date: Fri, 2 Aug 2024 11:51:00 +0200 Subject: [PATCH] Adding RF Swift bindings for Mirage and uploading run file for Open5GS --- go/rfswift/dock/rfdock.go | 2 +- go/rfswift/rfutils/configs.go | 2 +- run/Open5GS.sh | 14 ++++++++++++++ scripts/rf_tools.sh | 3 ++- 4 files changed, 18 insertions(+), 3 deletions(-) create mode 100644 run/Open5GS.sh diff --git a/go/rfswift/dock/rfdock.go b/go/rfswift/dock/rfdock.go index 8da7101..6b56662 100644 --- a/go/rfswift/dock/rfdock.go +++ b/go/rfswift/dock/rfdock.go @@ -51,7 +51,7 @@ var dockerObj = DockerInst{net: "host", entrypoint: "/bin/bash", x11forward: "/tmp/.X11-unix:/tmp/.X11-unix", usbforward: "/dev/bus/usb:/dev/bus/usb", - extrabinding: "/dev/ttyACM0:/dev/ttyACM0", // Some more if needed /run/dbus/system_bus_socket:/run/dbus/system_bus_socket,/dev/snd:/dev/snd,/dev/dri:/dev/dri + extrabinding: "/dev/ttyACM0:/dev/ttyACM0,/run/dbus/system_bus_socket:/run/dbus/system_bus_socket,/dev/snd:/dev/snd,/dev/dri:/dev/dri,/dev/input:/dev/input", // Some more if needed /run/dbus/system_bus_socket:/run/dbus/system_bus_socket,/dev/snd:/dev/snd,/dev/dri:/dev/dri imagename: "myrfswift:latest", extrahosts: "", extraenv: "", diff --git a/go/rfswift/rfutils/configs.go b/go/rfswift/rfutils/configs.go index 900c557..65c6fef 100644 --- a/go/rfswift/rfutils/configs.go +++ b/go/rfswift/rfutils/configs.go @@ -156,7 +156,7 @@ imagename = myrfswift:latest [container] shell = /bin/zsh -bindings = /dev/bus/usb:/dev/bus/usb,/run/dbus/system_bus_socket:/run/dbus/system_bus_socket,/dev/snd:/dev/snd,/dev/dri:/dev/dri +bindings = /dev/bus/usb:/dev/bus/usb,/run/dbus/system_bus_socket:/run/dbus/system_bus_socket,/dev/snd:/dev/snd,/dev/dri:/dev/dri,/dev/input:/dev/input network = host x11forward = /tmp/.X11-unix:/tmp/.X11-unix xdisplay = "DISPLAY=:0" diff --git a/run/Open5GS.sh b/run/Open5GS.sh new file mode 100644 index 0000000..d4f4638 --- /dev/null +++ b/run/Open5GS.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +sudo ip tuntap add name ogstun mode tun +sudo ip addr add 10.45.0.1/16 dev ogstun +sudo ip addr add 2001:db8:cafe::1/48 dev ogstun +sudo ip link set ogstun up + +### Enable IPv4/IPv6 Forwarding +sudo sysctl -w net.ipv4.ip_forward=1 +sudo sysctl -w net.ipv6.conf.all.forwarding=1 + +### Add NAT Rule +sudo iptables -t nat -A POSTROUTING -s 10.45.0.0/16 ! -o ogstun -j MASQUERADE +sudo ip6tables -t nat -A POSTROUTING -s 2001:db8:cafe::/48 ! -o ogstun -j MASQUERADE \ No newline at end of file diff --git a/scripts/rf_tools.sh b/scripts/rf_tools.sh index 25c7e55..5b9f433 100644 --- a/scripts/rf_tools.sh +++ b/scripts/rf_tools.sh @@ -30,6 +30,7 @@ function mirage_soft_install() { echo apt-fast console-setup/codeset47 string "Guess optimal character set" | debconf-set-selections echo apt-fast console-setup/charmap47 string "UTF-8" | debconf-set-selections installfromnet "apt-fast install -y libpcsclite-dev pcsc-tools kmod kbd" + installfromnet "pip3 install keyboard" goodecho "[+] Installing Mirage" [ -d /root/thirdparty ] || mkdir -p /root/thirdparty cd /root/thirdparty @@ -184,4 +185,4 @@ function wifite2_soft_install () { cd /rftools/wifi installfromnet "git clone https://github.com/derv82/wifite2.git" cd wifite2/ -} \ No newline at end of file +}