Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

webex/transcriptify #1

Merged
merged 4 commits into from
Apr 20, 2024
Merged
Show file tree
Hide file tree
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions transcriptify/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
FROM node:20-bookworm

RUN apt-get update && apt-get install -y --no-install-recommends \
ca-certificates fonts-liberation libasound2 libatk-bridge2.0-0 \
libatk1.0-0 libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 \
libgbm1 libgcc1 libglib2.0-0 libgtk-3-0 libnspr4 libnss3 libpango-1.0-0 \
libpangocairo-1.0-0 libstdc++6 libx11-6 libx11-xcb1 libxcb1 libxcomposite1 \
libxcursor1 libxdamage1 libxext6 libxfixes3 libxi6 libxrandr2 libxrender1 libxss1 \
libxtst6 lsb-release wget xdg-utils

WORKDIR /app/server

COPY ./server .
COPY ./flag.txt ..

RUN npm ci

ENV NODE_ENV production

EXPOSE 3000

ENTRYPOINT ["npm", "start"]
18 changes: 18 additions & 0 deletions transcriptify/chall.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Transcriptify
categories:
- webex
value: 150
flag:
file: ./flag.txt
description: |-
The secretaries at my school are tired of manually processing
transcript requests, so they've built an app to the job for them.
You would hope that anything handling private student info would
be secure, right? I hope so too.
deploy:
web:
build: .
expose: 3000/tcp
authors:
- Thomas
visible: true
1 change: 1 addition & 0 deletions transcriptify/flag.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
bcactf{yOur_trAnSCripT_Ha5_BEeN_prOc3SS3D_1e9442f4}
Loading