Skip to content

Commit 1a888c9

Browse files
author
1
committed
Feed Da Panda - web100 task has been added.
1 parent 018c07b commit 1a888c9

File tree

8 files changed

+70
-0
lines changed

8 files changed

+70
-0
lines changed
3.98 MB
Binary file not shown.

FeedDaPanda/create/FeedDaPanda.war

3.8 MB
Binary file not shown.

FeedDaPanda/create/README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
To create the task use follow steps:
2+
3+
0. Open project in Idea IntelliJ, run package option in maven's "pom.xml" file to generate FeedDaPanda.war (will be in target folder):
4+
5+
1. Check "setenv.sh, FeedDaPande.war, feeddapanda.sh, dockerfile" files are situated in the same folder.
6+
7+
2. Run feeddapanda.sh to deploy service in docker:
8+
```bash
9+
bash feeddapanda.sh
10+
```
11+
12+
3. Service will be running on 13371 port.

FeedDaPanda/create/dockerfile

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
FROM java:7-jre
2+
3+
ENV CATALINA_HOME /usr/local/tomcat
4+
ENV PATH $CATALINA_HOME/bin:$PATH
5+
RUN mkdir -p "$CATALINA_HOME"
6+
WORKDIR $CATALINA_HOME
7+
8+
# see https://www.apache.org/dist/tomcat/tomcat-8/KEYS
9+
RUN gpg --keyserver pool.sks-keyservers.net --recv-keys \
10+
05AB33110949707C93A279E3D3EFE6B686867BA6 \
11+
07E48665A34DCAFAE522E5E6266191C37C037D42 \
12+
47309207D818FFD8DCD3F83F1931D684307A10A5 \
13+
541FBE7D8F78B25E055DDEE13C370389288584E7 \
14+
61B832AC2F1C5A90F0F9B00A1C506407564C17A3 \
15+
713DA88BE50911535FE716F5208B0AB1D63011C7 \
16+
79F7026C690BAA50B92CD8B66A3AD3F4F22C4FED \
17+
9BA44C2621385CB966EBA586F72C284D731FABEE \
18+
A27677289986DB50844682F8ACB77FC2E86E29AC \
19+
A9C5DF4D22E99998D9875A5110C01C5A2F6059E7 \
20+
DCFD35E0BF8CA7344752DE8B6FB21E8933C60243 \
21+
F3A04C595DB5B6A5F1ECA43E3B7BBB100D811BBE \
22+
F7DA48BB64BCB84ECBA7EE6935CD23C10D498E23
23+
24+
ENV TOMCAT_MAJOR 7
25+
ENV TOMCAT_VERSION 7.0.61
26+
ENV TOMCAT_TGZ_URL https://www.apache.org/dist/tomcat/tomcat-$TOMCAT_MAJOR/v$TOMCAT_VERSION/bin/apache-tomcat-$TOMCAT_VERSION.tar.gz
27+
28+
RUN set -x \
29+
&& curl -fSL "$TOMCAT_TGZ_URL" -o tomcat.tar.gz \
30+
&& curl -fSL "$TOMCAT_TGZ_URL.asc" -o tomcat.tar.gz.asc \
31+
&& gpg --verify tomcat.tar.gz.asc \
32+
&& tar -xvf tomcat.tar.gz --strip-components=1 \
33+
&& rm bin/*.bat \
34+
&& rm tomcat.tar.gz* \
35+
&& rm -r webapps/ROOT
36+
37+
COPY FeedDaPanda.war /usr/local/tomcat/webapps/ROOT.war
38+
ADD setenv.sh /usr/local/tomcat/bin/
39+
40+
EXPOSE 8080
41+
CMD ["catalina.sh", "run"]

FeedDaPanda/create/feeddapanda.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
sudo docker build -t patrick/web100 .
2+
sudo docker run -it -d -p 13371:8080 patrick/web100

FeedDaPanda/create/setenv.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
JAVA_OPTS="$JAVA_OPTS -Djava.security.egd=file:/dev/./urandom"

FeedDaPanda/solution/solution.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Участник должен посмотреть cookies, т.к. был намек на еду. Там он обнаружит login:"bm90cGFuZGE=". После расшифровки b64 получаем: login:"notpanda".
2+
Необходимо отправить login:"panda" в зашифрованном виде, т.е. login:"cGFuZGE=". После этого, стоит посмотреть на headers, в которых можно обнаружить
3+
появившийся header: Dumplings:STCTF#D0UL1K3C00K135GUYZ#
4+
5+
Answer: STCTF#D0UL1K3C00K135GUYZ#

FeedDaPanda/summary.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
answer_regex: STCTF#D0UL1K3C00K135GUYZ#
3+
author: patrick
4+
category: web
5+
description: |
6+
Артуру нравились панды, поэтому он подкармливал их, и за это, они рассказывали ему все свои секреты.
7+
Мы обнаружили следы панд здесь: http://server:13371.
8+
name: FeedDaPanda
9+
price: 100

0 commit comments

Comments
 (0)