-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathchallenges.json
1 lines (1 loc) · 20.2 KB
/
challenges.json
1
[{"id":1,"name":"Lt Commander Data","clue":"Some challenges require you to download a file. This one has a flag in it.","answer_digest":null,"category_id":1,"points":2,"created_at":"2020-05-17T21:37:47.140Z","updated_at":"2020-05-22T23:21:45.589Z","unlocked_at":"2020-05-22T23:21:45.561Z","solved_at":"2020-05-22T23:21:46.837Z","shortname":"basic-file","port":null,"has_generator":true,"generated_file_suffix":null,"hostname":""},{"id":2,"name":"Phasors to Stun","clue":"Demodulate the data from an SDR capture and you will find a flag. It is a wav file, but that doesn't mean its audio data.","answer_digest":null,"category_id":5,"points":100,"created_at":"2020-05-18T19:14:28.120Z","updated_at":"2020-05-23T15:11:28.335Z","unlocked_at":"2020-05-23T15:11:28.331Z","solved_at":"2020-05-23T15:12:31.816Z","shortname":"phasor","port":null,"has_generator":true,"generated_file_suffix":null,"hostname":""},{"id":3,"name":"Don't Tweet That Picture","clue":"Here are some pictures captured by an imaging satellites. Can you figure out where these pictures were taken from?\r\n\r\nThe 4 buildings have the same footprint and spaced perfectly around a circle, one positioned at each cardinal direction, the tallest is located at due north.\r\n\r\nDate format is DD-MM-YYYY","answer_digest":null,"category_id":7,"points":200,"created_at":"2020-05-20T22:13:35.281Z","updated_at":"2020-05-24T23:12:15.226Z","unlocked_at":"2020-05-24T06:50:43.729Z","solved_at":null,"shortname":"tweet","port":5022,"has_generator":true,"generated_file_suffix":null,"hostname":"tweet.satellitesabove.me"},{"id":4,"name":"Attitude Adjustment","clue":"Our star tracker has collected a set of boresight reference vectors, and identified which stars in the catalog they correspond to. Compare the included catalog and the identified boresight vectors to determine what our current attitude is. \r\n\r\nNote: The catalog format is unit vector (X,Y,Z) in a celestial reference frame and the magnitude (relative brightness)","answer_digest":null,"category_id":2,"points":200,"created_at":"2020-05-20T23:05:13.416Z","updated_at":"2020-05-23T01:37:36.528Z","unlocked_at":"2020-05-23T01:10:21.983Z","solved_at":"2020-05-23T01:41:37.090Z","shortname":"attitude","port":5012,"has_generator":true,"generated_file_suffix":null,"hostname":"attitude.satellitesabove.me"},{"id":5,"name":"Bytes Away!","clue":"We have an encrypted telemetry link from one of our satellites but we seem to have lost the encryption key. Thankfully we can still send unencrypted commands using our Cosmos interface (included). I've also included the last version of `kit_to.so` that was updated to the satellite. Can you help us restore communication with the satellite so we can see what error \"flag\" is being transmitted?","answer_digest":null,"category_id":3,"points":200,"created_at":"2020-05-20T23:32:18.246Z","updated_at":"2020-05-24T18:48:45.402Z","unlocked_at":"2020-05-24T18:48:45.398Z","solved_at":"2020-05-24T19:48:16.405Z","shortname":"patch","port":5042,"has_generator":true,"generated_file_suffix":null,"hostname":"bytes.satellitesabove.me"},{"id":6,"name":"Lt Starbuck","clue":"In this CTF, questions may come in one of three different flavors. The second is a service running on an external host that has the flag on it. Connect to the external host, give it your ticket, solve the problem it asks of you, get the flag, and submit it to the scoreboard to score points. Most of these questions will require you to write a program to interact with the server in order to solve the problem within a strict time limit.","answer_digest":null,"category_id":1,"points":4,"created_at":"2020-05-20T23:36:46.467Z","updated_at":"2020-05-22T23:21:51.392Z","unlocked_at":"2020-05-22T23:21:51.366Z","solved_at":"2020-05-22T23:21:52.417Z","shortname":"basic-service","port":5001,"has_generator":false,"generated_file_suffix":null,"hostname":"intro2.satellitesabove.me"},{"id":7,"name":"I Like to Watch","clue":"Fire up your Google Earth Pro and brush up on your KML tutorials, we're going to make it look at things!","answer_digest":null,"category_id":2,"points":100,"created_at":"2020-05-21T18:19:29.826Z","updated_at":"2020-05-22T23:22:44.771Z","unlocked_at":"2020-05-22T23:22:44.767Z","solved_at":"2020-05-23T01:10:28.130Z","shortname":"beckley","port":5011,"has_generator":false,"generated_file_suffix":null,"hostname":"watch.satellitesabove.me"},{"id":8,"name":"Seeing Stars","clue":"Here is the output from a CCD Camera from a star tracker, identify as many stars as you can! (in image reference coordinates)\r\nNote: The camera prints pixels in the following order (x,y): \r\n(0,0), (1,0), (2,0)... \r\n(0,1), (1,1), (2,1)…\r\n\r\nNote that top left corner is (0,0)","answer_digest":null,"category_id":2,"points":300,"created_at":"2020-05-21T18:20:44.641Z","updated_at":"2020-05-23T01:56:51.497Z","unlocked_at":"2020-05-23T01:43:16.735Z","solved_at":"2020-05-23T02:09:32.963Z","shortname":"centroids","port":5013,"has_generator":false,"generated_file_suffix":null,"hostname":"stars.satellitesabove.me"},{"id":9,"name":"Digital Filters, Meh","clue":"Included is the simulation code for the attitude control loop for a satellite in orbit. A code reviewer said I made a pretty big mistake that could allow a star tracker to misbehave. Although my code is flawless, I put in some checks to make sure the star tracker can't misbehave anyways. \r\n\r\nReview the simulation I have running to see if a startracker can still mess with my filter. Oh, and I'll be giving you the attitude of the physical system as a quaternion, it would be too much work to figure out where a star tracker is oriented from star coordinates, right?","answer_digest":null,"category_id":2,"points":400,"created_at":"2020-05-21T18:22:05.023Z","updated_at":"2020-05-23T02:12:28.610Z","unlocked_at":"2020-05-23T02:12:28.607Z","solved_at":"2020-05-23T05:24:59.770Z","shortname":"filter","port":5014,"has_generator":false,"generated_file_suffix":null,"hostname":"filter.satellitesabove.me"},{"id":10,"name":"Capt Solo","clue":"In this CTF, questions may come in one of three different flavors. The third is a service running on an external host that will instruct you to connect to a different external host, usually with a program installed on your computer. Connect to the first host, give it your ticket, get the connection string, connect to the second host, solve the problem it asks of you, get the flag, and submit it to the scoreboard to score points. You will only have a short amount of time to be connected to either server, so programming may be required.","answer_digest":null,"category_id":1,"points":10,"created_at":"2020-05-21T18:30:34.617Z","updated_at":"2020-05-22T23:21:56.469Z","unlocked_at":"2020-05-22T23:21:56.465Z","solved_at":"2020-05-22T23:21:57.577Z","shortname":"basic-handoff","port":5002,"has_generator":false,"generated_file_suffix":null,"hostname":"intro3.satellitesabove.me"},{"id":11,"name":"SpaceBook","clue":"Hah, yeah we're going to do the hard part anyways! Glue all previous parts together by identifying these stars based on the provided catalog. Match the provided boresight refence vectors to the catalog refence vectors and tell us our attitude. \r\n\r\nNote: The catalog format is unit vector (X,Y,Z) in a celestial reference frame and the magnitude (relative brightness)","answer_digest":null,"category_id":2,"points":500,"created_at":"2020-05-21T18:32:13.963Z","updated_at":"2020-05-23T06:29:13.948Z","unlocked_at":"2020-05-23T06:29:13.945Z","solved_at":"2020-05-23T06:42:58.791Z","shortname":"spacebook","port":5015,"has_generator":true,"generated_file_suffix":null,"hostname":"spacebook.satellitesabove.me"},{"id":12,"name":"Where's the Sat? ","clue":"Let's start with an easy one, I tell you where I'm looking at a satellite, you tell me where to look for it later.","answer_digest":null,"category_id":7,"points":100,"created_at":"2020-05-21T18:33:00.669Z","updated_at":"2020-05-24T06:33:49.031Z","unlocked_at":"2020-05-24T06:31:33.384Z","solved_at":"2020-05-24T06:48:07.261Z","shortname":"jackson","port":5021,"has_generator":false,"generated_file_suffix":null,"hostname":"where.satellitesabove.me"},{"id":13,"name":"Good Plan? Great Plan!","clue":"Help the Launchdotcom team perform a mission on their satellite to take a picture of a specific location on the ground. No hacking here, just good old fashion mission planning!","answer_digest":null,"category_id":7,"points":300,"created_at":"2020-05-21T18:34:37.245Z","updated_at":"2020-05-24T14:21:17.509Z","unlocked_at":"2020-05-24T14:21:17.491Z","solved_at":"2020-05-24T14:21:19.815Z","shortname":"mission","port":5023,"has_generator":false,"generated_file_suffix":null,"hostname":"mission.satellitesabove.me"},{"id":14,"name":"1201 Alarm","clue":"Step right up, here's one pulled straight from the history books. See if you can DSKY your way through this challenge! (Thank goodness VirtualAGC is a thing…)","answer_digest":null,"category_id":7,"points":400,"created_at":"2020-05-21T18:35:21.209Z","updated_at":"2020-05-24T15:27:00.596Z","unlocked_at":"2020-05-24T15:27:00.593Z","solved_at":"2020-05-24T15:27:02.808Z","shortname":"apollo","port":5024,"has_generator":false,"generated_file_suffix":null,"hostname":"apollo.satellitesabove.me"},{"id":15,"name":"Rogue Base Station","clue":"We've detected a transmission from a nearby \"rogue\" transmitter from an unknown location. Help us find them so we can tell them to get off our airwaves!","answer_digest":null,"category_id":7,"points":500,"created_at":"2020-05-21T18:35:58.497Z","updated_at":"2020-05-24T19:03:33.416Z","unlocked_at":"2020-05-24T19:03:33.412Z","solved_at":"2020-05-24T19:03:35.880Z","shortname":"rogue","port":5025,"has_generator":false,"generated_file_suffix":null,"hostname":"rogue.satellitesabove.me"},{"id":16,"name":"Track the Sat","clue":"You're in charge of controlling our hobbiest antenna. The antenna is controlled by two servos, one for azimuth and the other for elevation. Included is an example file from a previous control pattern. Track the satellite requested so we can see what it is broadcasting","answer_digest":null,"category_id":4,"points":100,"created_at":"2020-05-21T18:37:19.329Z","updated_at":"2020-05-23T18:01:29.708Z","unlocked_at":"2020-05-23T18:01:29.682Z","solved_at":"2020-05-23T18:32:23.247Z","shortname":"antenna","port":5031,"has_generator":false,"generated_file_suffix":null,"hostname":"trackthesat.satellitesabove.me"},{"id":17,"name":"Can you hear me now?","clue":"LaunchDotCom's ground station is streaming telemetry data from its Carnac 1.0 satellite on a TCP port. Implement a decoder from the XTCE definition.","answer_digest":null,"category_id":4,"points":200,"created_at":"2020-05-21T18:38:07.341Z","updated_at":"2020-05-23T21:54:56.472Z","unlocked_at":"2020-05-23T21:54:56.461Z","solved_at":"2020-05-23T22:10:02.334Z","shortname":"verizon","port":5032,"has_generator":false,"generated_file_suffix":null,"hostname":"hearmenow.satellitesabove.me"},{"id":18,"name":"Talk to me, Goose","clue":"LaunchDotCom has a new satellite, the Carnac 2.0. What can you do with it from its design doc?","answer_digest":null,"category_id":4,"points":300,"created_at":"2020-05-21T18:40:19.739Z","updated_at":"2020-05-23T22:12:57.864Z","unlocked_at":"2020-05-23T22:12:57.859Z","solved_at":"2020-05-23T22:56:59.832Z","shortname":"goose","port":5033,"has_generator":false,"generated_file_suffix":null,"hostname":"goose.satellitesabove.me"},{"id":19,"name":"I see what you did there","clue":"Your rival seems has been tracking satellites with a hobbiest antenna, and it's causing a lot of noise on my ground lines. Help me figure out what he's tracking so I can see what she's tracking","answer_digest":null,"category_id":4,"points":400,"created_at":"2020-05-21T18:42:27.674Z","updated_at":"2020-05-23T23:03:56.774Z","unlocked_at":"2020-05-23T23:03:56.768Z","solved_at":"2020-05-23T23:58:23.427Z","shortname":"rbs_m2","port":5034,"has_generator":true,"generated_file_suffix":null,"hostname":"antenna.satellitesabove.me"},{"id":20,"name":"Vax the Sat","clue":"It's still the 70's in my ground station network, login to it and see if you can get a flag from it.","answer_digest":null,"category_id":4,"points":500,"created_at":"2020-05-21T18:43:16.785Z","updated_at":"2020-05-24T04:33:32.051Z","unlocked_at":"2020-05-24T04:33:32.045Z","solved_at":"2020-05-24T04:33:33.268Z","shortname":"vaxthesat","port":5035,"has_generator":true,"generated_file_suffix":null,"hostname":"vax.satellitesabove.me"},{"id":21,"name":"Magic Bus","clue":"There's a very busy bus we've tapped a port onto, surely there is some juicy information hidden in the device memory... somewhere…","answer_digest":null,"category_id":3,"points":100,"created_at":"2020-05-21T18:44:42.355Z","updated_at":"2020-05-23T08:09:02.258Z","unlocked_at":"2020-05-23T08:09:02.253Z","solved_at":"2020-05-23T09:30:31.791Z","shortname":"bus","port":5041,"has_generator":false,"generated_file_suffix":null,"hostname":"bus.satellitesabove.me"},{"id":22,"name":"Sun? On my Sat?","clue":"\"We've uncovered a strange device listening on a port I've connected you to on our satellite. At one point one of our engineers captured the firmware from it but says he saw it get patched recently. We've tried to communicate with it a couple times, and seems to expect a hex-encoded string of bytes, but all it has ever sent back is complaints about cookies, or something. \r\nSee if you can pull any valuable information from the device and the cookies we bought to bribe the device are yours! \"","answer_digest":null,"category_id":3,"points":300,"created_at":"2020-05-21T18:46:03.929Z","updated_at":"2020-05-24T17:51:07.376Z","unlocked_at":"2020-05-24T17:13:39.148Z","solved_at":"2020-05-24T19:36:22.290Z","shortname":"sparc1","port":5043,"has_generator":true,"generated_file_suffix":null,"hostname":"sun.satellitesabove.me"},{"id":23,"name":"Monkey in the Middle","clue":"We found two devices communicating on an open channel, but somehow it looks pretty safe… We've captured the firmware update for the server side, maybe you can find something interesting?","answer_digest":null,"category_id":3,"points":400,"created_at":"2020-05-21T18:46:35.514Z","updated_at":"2020-05-24T18:48:50.052Z","unlocked_at":"2020-05-24T18:48:50.045Z","solved_at":"2020-05-24T21:43:17.707Z","shortname":"chagford","port":5044,"has_generator":true,"generated_file_suffix":null,"hostname":"monkey.satellitesabove.me"},{"id":24,"name":"Sun? On my Sat? Again?","clue":"After heaps of code reviews, I'm sure nobody can get to this flag, it's not even referenced by the code!","answer_digest":null,"category_id":3,"points":500,"created_at":"2020-05-21T18:47:48.750Z","updated_at":"2020-05-24T23:12:35.257Z","unlocked_at":"2020-05-24T17:13:49.287Z","solved_at":null,"shortname":"sparc2","port":5045,"has_generator":false,"generated_file_suffix":null,"hostname":"sunagain.satellitesabove.me"},{"id":25,"name":"56K Flex Magic","clue":"Anyone out there speak modem anymore? We were able to listen in to on, maybe you can ask it for a flag…\r\n\r\nUPDATE: Since everyone is asking, yes...a BUSY signal when dialing the ground station is expected behavior.","answer_digest":null,"category_id":5,"points":200,"created_at":"2020-05-21T18:50:57.715Z","updated_at":"2020-05-23T21:20:11.759Z","unlocked_at":"2020-05-23T18:48:37.174Z","solved_at":"2020-05-23T21:54:13.642Z","shortname":"modem","port":5052,"has_generator":true,"generated_file_suffix":null,"hostname":"modem.satellitesabove.me"},{"id":26,"name":"Phasors to Kill","clue":"Stunned you figured out that first SDR capture? Time to hack harder to get this flag.","answer_digest":null,"category_id":5,"points":300,"created_at":"2020-05-21T18:52:06.305Z","updated_at":"2020-05-24T09:18:27.764Z","unlocked_at":"2020-05-24T09:18:27.760Z","solved_at":"2020-05-24T14:27:31.001Z","shortname":"phasor2","port":null,"has_generator":true,"generated_file_suffix":null,"hostname":""},{"id":27,"name":"Ground Control to Major Tom","clue":"You killed that last one. Ready to take it to the next level?","answer_digest":null,"category_id":5,"points":400,"created_at":"2020-05-21T18:53:32.634Z","updated_at":"2020-05-24T14:35:32.025Z","unlocked_at":"2020-05-24T14:35:32.022Z","solved_at":"2020-05-24T17:32:41.898Z","shortname":"major_tom","port":null,"has_generator":true,"generated_file_suffix":null,"hostname":""},{"id":28,"name":"Something's Out There","clue":"Now let's combine everything you've learned for a real tough one!","answer_digest":null,"category_id":5,"points":500,"created_at":"2020-05-21T18:54:12.865Z","updated_at":"2020-05-24T18:48:41.757Z","unlocked_at":"2020-05-24T18:48:41.752Z","solved_at":null,"shortname":"nena","port":null,"has_generator":true,"generated_file_suffix":null,"hostname":""},{"id":29,"name":"That's not on my calendar","clue":"Time for a really gentle introduction to cFS and Cosmos, hopefully you can schedule time to learn it!\r\n\r\nBuild instructions:\r\n\r\n$ ./setup.sh\r\n$ source ~/.bashrc\r\n$ rm Gemfile.lock\r\n$ bundle install\r\n\r\nHint: You will need to enable telemetry locally on the satellite, the udp forwarder will provide it to you as TCP from there","answer_digest":null,"category_id":6,"points":100,"created_at":"2020-05-21T18:56:32.140Z","updated_at":"2020-05-23T06:19:01.541Z","unlocked_at":"2020-05-23T04:13:28.200Z","solved_at":"2020-05-23T06:30:02.648Z","shortname":"monroe","port":5061,"has_generator":false,"generated_file_suffix":null,"hostname":"calendar.satellitesabove.me"},{"id":30,"name":"SpaceDB","clue":"The last over-the-space update seems to have broken the housekeeping on our satellite. Our satellite's battery is low and is running out of battery fast. We have a short flyover window to transmit a patch or it'll be lost forever. The battery level is critical enough that even the task scheduling server has shutdown. Thankfully can be fixed without without any exploit knowledge by using the built in APIs provied by kubOS. Hopefully we can save this one!\r\n\r\nNote: When you're done planning, go to low power mode to wait for the next transmission window","answer_digest":null,"category_id":6,"points":200,"created_at":"2020-05-21T18:57:57.507Z","updated_at":"2020-05-23T06:43:01.750Z","unlocked_at":"2020-05-23T06:43:01.745Z","solved_at":"2020-05-23T08:58:17.907Z","shortname":"spacedb","port":5062,"has_generator":false,"generated_file_suffix":null,"hostname":"spacedb.satellitesabove.me"},{"id":31,"name":"Space Race","clue":"LaunchDotCom's Carnac 3.0 flight software is communicating over a TCP port but all you have is its comms-service binary to figure out its protocol and how it works. Maybe it has a flaw you can exploit.","answer_digest":null,"category_id":6,"points":300,"created_at":"2020-05-21T18:58:31.696Z","updated_at":"2020-05-23T09:59:39.143Z","unlocked_at":"2020-05-23T09:59:39.140Z","solved_at":"2020-05-23T20:47:04.758Z","shortname":"spacerace","port":5063,"has_generator":false,"generated_file_suffix":null,"hostname":"spacerace.satellitesabove.me"},{"id":32,"name":"Leaky Crypto","clue":"My crypto algorithm runs in constant time, so I'm safe from sidechannel leaks, right?\r\n\r\nNote: To clarify, the sample data is plaintext inputs, NOT ciphertext","answer_digest":null,"category_id":6,"points":400,"created_at":"2020-05-21T18:58:59.817Z","updated_at":"2020-05-23T22:11:43.627Z","unlocked_at":"2020-05-23T20:51:12.657Z","solved_at":"2020-05-23T23:56:19.037Z","shortname":"leaky","port":null,"has_generator":true,"generated_file_suffix":null,"hostname":""},{"id":33,"name":"LaunchLink","clue":"Satellite Internet brought to you by Launchdotcom, first generation prototype, ahead of its time. We've managed to download an early prototype of their payload module. Our team of reverse engineers have analyzed the prototype and developed a suitable emulator for executing the binary firmware extracted from the device. We've included the Emulator and Reverse Engineering notes from our analysis.","answer_digest":null,"category_id":6,"points":500,"created_at":"2020-05-21T18:59:33.159Z","updated_at":"2020-05-23T23:58:16.410Z","unlocked_at":"2020-05-23T23:58:16.406Z","solved_at":"2020-05-24T09:29:21.997Z","shortname":"rfmagic","port":5065,"has_generator":false,"generated_file_suffix":null,"hostname":"launchlink.satellitesabove.me"},{"id":64,"name":"My 0x20","clue":"This social media app is back with a vengeance!","answer_digest":null,"category_id":2,"points":600,"created_at":"2020-05-24T03:19:13.227Z","updated_at":"2020-05-24T07:50:31.805Z","unlocked_at":"2020-05-24T07:50:31.801Z","solved_at":"2020-05-24T07:57:58.382Z","shortname":"myspace","port":5016,"has_generator":true,"generated_file_suffix":null,"hostname":"myspace.satellitesabove.me"}]