PACISE capture the flag archiveOther events: PACISE26

2025 PACISE CTF Contest

Friday, April 4, 2025, 3:45 PM to 6:30 PM EDT

Teams
8
Players
17
Challenges
9
Solves
51

Final standings

  1. 1 The One and Only Ellis W-K 3,180 points spoonbaker
  2. 2 SuperCyberBros 2,180 points roberts3, Kalesalad, Drew Stephens
  3. 3 Ctrl+Alt+Defeat 2,180 points tb677088, austincrush, noraf

The board

Each cell shows when a team solved a challenge, as hours:minutes after the start. Gold marks the first team to solve it.

binarycryptoweb
#TeamPointsOverflow the Flag700Build Your Own Shell (ROP Simulation)1000Calendar1500Lost in Caesar's Palace200Strange Frequencies300Find the RSA Private Key!500Hidden in Plain Sight100Trigger the Truth180Login Roulette200
1 The One and Only Ellis W-K 3,180 1:192:010:070:062:350:010:032:37
2 SuperCyberBros 2,180 0:550:330:330:250:020:100:06
3 Ctrl+Alt+Defeat 2,180 1:200:160:181:040:060:140:17
4 Team Alex except it's just him 2,180 1:450:270:140:150:030:360:24
5 Alva07 1,480 0:080:100:410:060:320:20
6 chickenlovers 1,480 0:050:060:090:021:251:29
7 Perez Abhulimen 1,180 1:001:011:090:190:410:28
8 GP986459 1,100 0:460:450:490:26

Score over time

0159031803:45 PM4:45 PM5:45 PM
  • The One and Only Ellis W-K
  • SuperCyberBros
  • Ctrl+Alt+Defeat
  • Team Alex except it's just him
  • Alva07

Challenges

binary

Overflow the Flag

700 points (final, decayed)4 of 8 teams solved itFirst blood: SuperCyberBros at 4:39 PM

You've encountered a mysterious binary running on a remote server. It asks for your input—but beware, your input may overflow its boundaries.

Your task is to exploit a classic buffer overflow vulnerability and redirect program execution to a hidden function called hacked(). If successful, the function will reveal the flag.

You'll be given the source code (overflow.c) and the compiled binary to analyze locally.

🧩 Goal:

Call the hacked() function remotely using buffer overflow.

🌐 Remote Server (ubuntu:20.04):
You can connect to the challenge remotely using:

Host: 143.244.149.32

Port: 8000

You are expected to use pwntools or another suitable tool to interact with the service.

The live service (Host: 143.244.149.32 Port: 8000) was shut down after the event.

Build Your Own Shell (ROP Simulation)

1000 points (final, decayed)1 of 8 teams solved itFirst blood: The One and Only Ellis W-K at 5:46 PM

This is not a typical buffer overflow—you’ll need to think like a return-oriented programmer!

You're given a binary running on a remote server (ubuntu:20.04). The program has a vulnerable buffer overflow entry point. Your task is to craft a payload that invokes a series of functions using return addresses and carefully placed arguments:

  1. Call add_bin(0xdeadbeef)
  2. Call add_bash(0xcafebabe, 0x0badf00d)
  3. Call exec_string() to execute the constructed /bin/bash

You will get a shell if all goes well—and from there, retrieve your prize: flag.txt.

The live service (Host: 143.244.149.32 Port: 8001) was shut down after the event.

Calendar

1500 points0 of 8 teams solved it

This is your final binary challenge, combining everything you’ve learned about exploitation, reverse engineering, and remote interaction with vulnerable programs.

You are given access to a remote binary service that contains a vulnerability. Your task is to exploit it to retrieve the contents of the flag.txt file. Successfully doing so requires bypassing modern protections like ASLR, NX, and StackGuard, with the knowledge that PIE is disabled.

💡 Objectives
Your exploitation must:

  1. Connect to the remote server (Ubuntu 24.10)
  2. Interact with the vulnerable binary: calendar
  3. Bypass enabled security features: ASLR, NX, Stack Canary
  4. Exploit the vulnerability to ultimately read the contents of flag.txt

Hint: You can download and analysis the calendar and libc.so.6 (these are the one used on the remote server)

The live service (Host:143.244.149.32 Port: 9999) was shut down after the event.

crypto

Lost in Caesar's Palace

200 points8 of 8 teams solved itFirst blood: chickenlovers at 3:50 PM

You intercepted a strange encrypted message while infiltrating Caesar's palace. You suspect it's encrypted using a Caesar cipher, but the shift key isn't known. Here's the intercepted ciphertext:

Dro aesmu lbygx pyh TEWZC yfob dro vkji nyq.

You also found a mysterious hint scribbled on a note nearby:

Hint: Caesar never goes beyond what he can count on his fingers.

Task:

Decrypt the message and submit the plaintext as the flag, wrapped in the standard CTF format:

flag{your_plaintext_here}

Strange Frequencies

300 points8 of 8 teams solved itFirst blood: The One and Only Ellis W-K at 3:51 PM

While scanning through radio frequencies, you intercepted an odd numerical transmission. It seems to represent some coded text. The message looks like this:

.... . .-.. .-.. --- / .-- --- .-. .-.. -..

Beside the intercepted message, there's a small note scribbled hastily:

Hint: Samuel Morse would have liked this.

Task:

Decode the intercepted message and submit the plaintext as the flag wrapped in standard CTF format:

flag{your_plaintext_here}

Find the RSA Private Key!

500 points8 of 8 teams solved itFirst blood: chickenlovers at 3:53 PM

You intercepted an RSA encrypted message. Fortunately, the RSA modulus (n) is extremely small, allowing you to factorize it easily.

Given RSA parameters:

Public modulus (n):

2773

Public exponent (e):

17

Your task is simple and straightforward:

Factorize the given modulus (n).

Calculate the private exponent (d), which is the modular inverse of e mod φ(n).

Submit the RSA private exponent (d) you calculated in the following flag format:

CTF{d_value_here}

web

Hidden in Plain Sight

100 points8 of 8 teams solved itFirst blood: The One and Only Ellis W-K at 3:46 PM

A curious message awaits you at the link below.
Something on the page seems a bit... encoded. Perhaps it’s hiding in plain sight, just waiting to be understood by the right mind.
Can you unveil the truth and uncover the flag?

The live service (https://web01.badgerctf.com/) was shut down after the event.

Trigger the Truth

180 points (final, decayed)7 of 8 teams solved itFirst blood: The One and Only Ellis W-K at 3:47 PM

A simple comment box reflects what you type—harmless fun, right?
But legends say that this page knows something. A secret. One that it will never show you… unless you can trick it.

Your challenge is to find a way to execute JavaScript on the page, and use it to make the site reveal the hidden flag.

The live service (https://web03.badgerctf.com/) was shut down after the event.

Login Roulette

200 points7 of 8 teams solved itFirst blood: SuperCyberBros at 3:51 PM

Welcome to our highly secure login system.
Users must authenticate to proceed, but we've been told there might be a small oversight in the way inputs are handled.
Can you slip through the cracks and uncover the secret hidden in /home/flag.txt?

The live service (https://web02.badgerctf.com/) was shut down after the event.