htb updates and ductf update

This commit is contained in:
Simon Hünecke
2023-09-01 16:37:29 +02:00
parent 82b0759f1e
commit c42b50e6fd
38 changed files with 317 additions and 19 deletions

View File

@@ -0,0 +1,13 @@
FROM python:3.10
WORKDIR /app
COPY app.py .
COPY flag.txt /flag.txt
COPY files/ files/
RUN pip3 install aiohttp
RUN /usr/sbin/useradd --no-create-home -u 1000 ctf
# USER ctf #permission denied on my machine
CMD ["python3", "app.py"]

View File

@@ -0,0 +1,20 @@
from aiohttp import web
async def index(request):
return web.Response(body='''
<header><h1>static file server</h1></header>
Here are some files:
<ul>
<li><img src="/files/ductf.png"></img></li>
<li><a href="/files/not_the_flag.txt">not the flag</a></li>
</ul>
''', content_type='text/html', status=200)
app = web.Application()
app.add_routes([
web.get('/', index),
# this is handled by https://github.com/aio-libs/aiohttp/blob/v3.8.5/aiohttp/web_urldispatcher.py#L654-L690
web.static('/files', './files', follow_symlinks=True)
])
web.run_app(app)

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

View File

@@ -0,0 +1 @@
The real flag is at /flag.txt