So I've got my shell on a site and I've done this command
bash -c "f() { x() { _;}; x() { _;} <<a; }" 2>/dev/null || echo vulnerable
And it prints out vulnerable
But when I go
bash -c "f() { x() { _;}; x() { _;} <<a; }" 2>/dev/null || id
I still get
uid=1514(vin47827) gid=1509(vin47827) groups=1509(vin47827)
So is it even vuln or what?
bash -c "f() { x() { _;}; x() { _;} <<a; }" 2>/dev/null || echo vulnerable
And it prints out vulnerable
But when I go
bash -c "f() { x() { _;}; x() { _;} <<a; }" 2>/dev/null || id
I still get
uid=1514(vin47827) gid=1509(vin47827) groups=1509(vin47827)
So is it even vuln or what?



![[Image: lPQX27G.png]](https://i.imgur.com/lPQX27G.png)
