Add files via upload
This commit is contained in:
1 parent
38fac38311
commit
0accb6cddd
9 files changed
+1707
No files matched your search
@@ -0,0 +1,32 @@
|
||||
# T3MP3ST CTF Challenge: Buffer Overflow - ret2win
|
||||
# Difficulty: Easy (1)
|
||||
# Category: Binary Exploitation
|
||||
|
||||
FROM ubuntu:22.04
|
||||
|
||||
RUN apt-get update && apt-get install -y \
|
||||
gcc \
|
||||
socat \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
WORKDIR /challenge
|
||||
|
||||
# Create vulnerable binary source
|
||||
COPY vuln.c /challenge/
|
||||
COPY flag.txt /challenge/
|
||||
|
||||
# Compile with vulnerabilities enabled
|
||||
RUN gcc -o vuln vuln.c \
|
||||
-fno-stack-protector \
|
||||
-no-pie \
|
||||
-z execstack \
|
||||
-m64
|
||||
|
||||
# Set permissions
|
||||
RUN chmod 755 /challenge/vuln && \
|
||||
chmod 444 /challenge/flag.txt
|
||||
|
||||
EXPOSE 9001
|
||||
|
||||
# Run with socat
|
||||
CMD ["socat", "TCP-LISTEN:9001,reuseaddr,fork", "EXEC:/challenge/vuln"]
|
||||
Reference in new issue
Block a user