Skip to content

Latest commit

 

History

History
126 lines (113 loc) · 3.57 KB

README.md

File metadata and controls

126 lines (113 loc) · 3.57 KB

Scrapping

Here is the results of inspecting http://$IPADDR/.hidden/ page:

  • There are 3 directory levels.
  • Each level consist of 26 folder.
  • Each folder name started with a distinct letter.
  • The directory on the same level has the same names.
  • There is a README file inside all the dir of 3 level folders.

To find the key, we used shell-script, that brute forces all the directories inside .hidden, collect README data inside one file, and shows only unique lines of this file.

Shell script that does the trick
#!/bin/bash

OUTPUT_FILE=brute-force-output

declare -a PATHS1=(
    "amcbevgondgcrloowluziypjdh"
    "bnqupesbgvhbcwqhcuynjolwkm"
    "ceicqljdddshxvnvdqzzjgddht"
    "doxelitrqvhegnhlhrkdgfizgj"
    "eipmnwhetmpbhiuesykfhxmyhr"
    "ffpbexkomzbigheuwhbhbfzzrg"
    "ghouhyooppsmaizbmjhtncsvfz"
    "hwlayeghtcotqdigxuigvjufqn"
    "isufpcgmngmrotmrjfjonpmkxu"
    "jfiombdhvlwxrkmawgoruhbarp"
    "kpibbgxjqnvrrcpczovjbvijmz"
    "ldtafmsxvvydthtgflzhadiozs"
    "mrucagbgcenowkjrlmmugvztuh"
    "ntyrhxjbtndcpjevzurlekwsxt"
    "oasstobmotwnezhscjjopenjxy"
    "ppjxigqiakcrmqfhotnncfqnqg"
    "qcwtnvtdfslnkvqvzhjsmsghfw"
    "rlnoyduccpqxkvcfiqpdikfpvx"
    "sdnfntbyirzllbpctnnoruyjjc"
    "trwjgrgmfnzarxiiwvwalyvanm"
    "urhkbrmupxbgdnntopklxskvom"
    "viphietzoechsxwqacvpsodhaq"
    "whtccjokayshttvxycsvykxcfm"
    "xuwrcwjjrmndczfcrmwmhvkjnh"
    "yjxemfsgdlkbvvtjiylhdoaqkn"
    "zzfzjvjsupgzinctxeqtzzdzll"
)

declare -a PATHS2=(
    "acbnunauucfplzmaglkvqgswwn"
    "bvwrujeymrvzurvywnjxzlfkwa"
    "ccevyakvydrjhsvbnwvestcfeb"
    "dephqnhvretuprssiccazdpwyt"
    "eotxvxzbogrepmvuiplzkfjohm"
    "fnkbjkxzduuctvrzpvpdsllkwm"
    "gubyklkxvljikilfdqyajypgpt"
    "hycgkytgbrqobqkozszhfgmven"
    "igeemtxnvexvxezqwntmzjltkt"
    "jzqhwxudbzrxyesccqbirteemr"
    "keyczixybfxybczctwbarfcjhk"
    "lacqgphmpkmzjmaojyqnasjyvj"
    "mrbnakzcmpldxxsjjssyujjvbx"
    "nvvgvrrnuepeduqsfwrcocoixo"
    "odgxyhuvecqvvfpzvtermzwisa"
    "pyvqjseoycohylldbjajacgwgx"
    "qihvsavsvodnsrnwhwxsjcwscf"
    "rtenpnkzuftuclrqrglitjsrgk"
    "sbkitppotcdimedtxzwlrocxbm"
    "ttlemtrngbjvrxotdxihcbhdzu"
    "uuqwurkperbaipglabcxpwcogm"
    "vsjtwjnsblouvdzmhzwwfiwimv"
    "wxkyoqkiafgluzmfpgcthpainy"
    "xpvwxitxurnldvlkeyedmlsson"
    "ycdpkqpcolzyfwsyjfehsolqvq"
    "zcgkxuyzzplsfnisngzlayvgee"
)

declare -a PATHS3=(
    "ayuprpftypqspruffmkuucjccv"
    "becskiwlclcuqxshqmxhicouoj"
    "cqqssunxyhjgdwjoafgyzoollx"
    "dupoqdxhvrbqhaqokxsiigjnph"
    "emdxzqwvfkmkjvfbyxizowjlqr"
    "ftzcgojutitjfpqrdadyfewfov"
    "gtmgedazcchqobjyuufjkxmmam"
    "hrgjwugrgpxlrwntddjeoizipk"
    "iumzgolywwwsdqbunmlkagpfqu"
    "juavephzegfusfrqelvumphzat"
    "kbjjgbfcbchslgysntmtmcxzyr"
    "lmpanswobhwcozdqixbowvbrhw"
    "mfmtemmsbpftlvuuuwitbydbbt"
    "nzzuqitxumdibwksdfdbczvahq"
    "oehtfkmejiwsbvoqyztwllaqqb"
    "pupwvwozdhgnvmzdktffjxfiqc"
    "qtbemrfggdbetcjaiyvwxagqhn"
    "raetkuxexbsoiywlcceelgpkdl"
    "shdualhcrcmmzslakailyvnbbt"
    "tojkymyisskfbmweakfvwghyqs"
    "uwohzpdobnmnlwhfgmhsjnvtss"
    "vpaznrumfdlwgbxuqnfmunthun"
    "wqjklbcbceqvyecbsaityellly"
    "xhytouigdvshzvldngdskfmkpf"
    "yivtvgtfhotbwchtwottzwghaa"
    "zrhmbyumtnjbgoiwkksmroifhb"
)

for p1 in "${PATHS1[@]}"
do
    for p2 in "${PATHS2[@]}"
    do
        for p3 in "${PATHS3[@]}"
        do
            curl http://$IPADDR/.hidden/$p1/$p2/$p3/README 2>/dev/null >> $OUTPUT_FILE
        done
    done
done

echo "Token: "
sort $OUTPUT_FILE | uniq -u

References

Follow this page for more details about web scraping.