Rating:
In Note, we can use arbitrary regular expressions.
However, in Note2, they banned the characters of {
, }
, (
, )
, +
, and *
in regular expressions.
We can still use .
and ?
, so we managed to do a blind regular expression injection attack.
The attack vectors are ^TSGCTF.A|^.?.?.?.?.?.....
, ^TSGCTF.B|^.?.?.?.?.?.....
, and so on.
Other details of Note2 are the same as that of Note, so see https://ctftime.org/writeup/22284.