10
2
Fork 0
has-writeup/ground-segment/talk-to-me-goose/gen-cosmos-config.py

23 lines
742 B
Python
Raw Permalink Normal View History

2020-06-03 20:23:12 +00:00
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))