23 lines
742 B
Python
23 lines
742 B
Python
from pwn import *
|
|
import time
|
|
|
|
r = remote('goose.satellitesabove.me', 5033)
|
|
r.clean()
|
|
r.send('ticket{kilo720quebec:GP6PhNAXPXwLrMQ7cGlVqENRtYi3wK3dy6QggSJ_utEZ6ghqObtNpc1m5PSpJKEVvw}\n')
|
|
time.sleep(0.1)
|
|
r.readuntil('running at ')
|
|
[ip, port] = r.clean().decode().strip().split(':')
|
|
port = int(port)
|
|
|
|
TEMPL='''
|
|
TITLE 'COSMOS Command and Telemetry Server'
|
|
#COLLECT_METADATA
|
|
# wtout rtout prot off
|
|
INTERFACE LOCAL_CFS_INT tcpip_client_interface.rb {ip} {port} {port} 10 nil LENGTH 32 16 7 1 BIG_ENDIAN
|
|
TARGET CHALLENGE1
|
|
TARGET SYSTEM
|
|
'''
|
|
|
|
with open('cosmos/config/tools/cmd_tlm_server/cmd_tlm_server.txt', 'w') as f:
|
|
f.write(TEMPL.format(ip=ip, port=port))
|