Загрузка данных


T="http://task.duckerz.ru:21046"

echo "########## 1. Догружаем 255-чанк ##########"
curl -s --max-time 20 "$T/_next/static/chunks/255-4f212684648fcab9.js" > /tmp/chunk255.js
echo "Размер 255: $(wc -c < /tmp/chunk255.js)"

echo; echo "########## 2. Флаг в 4bd1b696 ##########"
grep -oE "DUCKERZ\{[^}]*\}" /tmp/legacy.js

echo; echo "########## 3. Флаг в 255 ##########"
grep -oE "DUCKERZ\{[^}]*\}" /tmp/chunk255.js

echo; echo "########## 4. Подозрительное в 4bd1b696 ##########"
grep -oE "flag[a-zA-Z_]*|secret[a-zA-Z_]*|/api/[a-zA-Z0-9_/-]+|password|passwd|token" /tmp/legacy.js | sort -u | head -30

echo; echo "########## 5. Подозрительное в 255 ##########"
grep -oE "flag[a-zA-Z_]*|secret[a-zA-Z_]*|/api/[a-zA-Z0-9_/-]+|password|passwd|token" /tmp/chunk255.js | sort -u | head -40

echo; echo "########## 6. Длинные строки в 255 ##########"
grep -oE '"[a-zA-Zа-яА-Я0-9_{}.:/ -]{20,}"' /tmp/chunk255.js | sort -u | head -60

echo; echo "########## 7. HTML главной ##########"
curl -s --max-time 10 "$T/" > /tmp/index.html
grep -oE "DUCKERZ\{[^}]*\}|<!--[^>]*-->" /tmp/index.html
grep -oE "[A-Za-z0-9+/]{40,}={0,2}" /tmp/index.html | head -10

echo; echo "########## DONE ##########"