커널 빌드 이후 deboot strap으로 rootfs 다운

sudo debootstrap --arch=arm64 jammy ubuntu_rootfs <http://ports.ubuntu.com/ubuntu-ports/>

/etc/netplan/01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s1:
      dhcp4: true

/etc/systemd/system/socat.service

[Unit]
Description=Socat Service for Your Binary
After=network.target

[Service]
ExecStart=/usr/bin/socat TCP-LISTEN:11071,bind=0.0.0.0,reuseaddr,fork EXEC:/usr/local/bin/prob
Restart=always

[Install]
WantedBy=multi-user.target

/etc/systemd/system/set.service

[Unit]
Description=Set Script Service
After=network.target

[Service]
ExecStart=/set.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

다른 유저가 실행하게 하기

sudo adduser ctf
sudo chown ctf:ctf /set.sh
[Unit]
Description=Custom Set Script Service
After=network.target

[Service]
Type=oneshot
User=ctf
Group=ctf
ExecStart=/set.sh
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
[Unit]
Description=Socat Service for Your Binary
After=network.target

[Service]
Type=simple
User=ctf
Group=ctf
ExecStart=/usr/bin/socat TCP-LISTEN:11071,bind=0.0.0.0,reuseaddr,fork EXEC:/usr/local/bin/prob
Restart=always

[Install]
WantedBy=multi-user.target