Есть один CTF. В нём нода и монга. Код примерно такой:
app.get('/q', function(request, response) {
let id = request.query.id;
collection.findOne({id: id}).then(obj => {
response.send(obj.text);
response.end();
}).catch(e => {
response.send('nope');
response.end();
});
});
В качестве id длинные хеши, фиг угадаешь.
Я в этих ваших нодах не понимаю, а в монгах и того меньше. Покурил доки, сделал так
curl 'http://hostname/q?id[$regex]=.*'
Оно выдало какой-то текст, видимо из первого объекта. Текст не тот. Выдать все тексты видимо не выйдет, т.к. findOne. Какой нибудь оффсет видимо тоже просто так не сделать, $slice надо во второй аргумент пихать. Знаю как должен примерно выглядеть текст, но по тексту искать не могу, только по id.
Ткните что-ли куда копать.