cheguei na parte de usar o burbsuite no portswigger porem quando preciso alterar os cookies, não tem nada escrito para eu conseguir acessar a parte de adminstrador do laboratorio
cheguei na parte de usar o burbsuite no portswigger porem quando preciso alterar os cookies, não tem nada escrito para eu conseguir acessar a parte de adminstrador do laboratorio
E ai Raphael. Tudo bem?
Antes de começarmos...
Lembrete: faça isso apenas em labs, ambientes de teste ou com autorização.
Testes em sistemas alheios sem permissão são ilegais.
Cookie: (ou Authorization: se o lab usar header).Cookie: session=abcdef; role=guest  → editar para Cookie: session=abcdef; role=administratorCookie: auth=1 → Cookie: auth=adminCookie: is_admin=false → Cookie: is_admin=trueCookie: diretamente no request bruto.eyJ1c2VyIjoidXN1cmlvIiwicm9sZSI6Imd1ZXN0In0=)."role":"administrator"), re-encode em Base64 e cole no Cookie.header.payload.signature):alg para none ou usar chaves previsíveis — mas essas técnicas dependem do laboratório específico.Cookie: header, verifique se a requisição é do mesmo domínio do lab (cookies são enviados só para o domínio correto).Authorization: e Set-Cookie nas respostas — às vezes a sessão é controlada por outro header.Cookie (enviado para servidor) e Set-Cookie (o servidor envia para o cliente).Requisição interceptada (antes):
GET / HTTP/1.1
Host: target.lab
Cookie: session=abc123; role=guest
Editar para:
GET / HTTP/1.1
Host: target.lab
Cookie: session=abc123; role=administrator
Enviar e ver se aparece a área admin.
Lembrete: faça isso apenas em labs, ambientes de teste ou com autorização.
Testes em sistemas alheios sem permissão são ilegais.
Então testa ai e me de um feedback.
Bons estudos e muita calma nesta hora.
"Com grandes poderes vem grandes responsabilidades."
Até...
:)
fiz estes passos, porém ele apenas aparece para mim o cookie e a sessão, por acaso fiz algo de errado ?
Olá amigo.
Vamos seguir os passos abaixo e conferir os resultados:
Ative o Proxy → Intercept (ou abra Proxy → HTTP history).
Localize o pedido que vai ao servidor quando você tenta acessar /admin (ou qualquer rota que deveria mostrar a área admin).
Clique com o direito → Send to Repeater (é mais fácil para testar modificações).
No Repeater, no painel da esquerda, edite o cabeçalho Cookie: manualmente.
Exemplo de cabeçalho original:
Cookie: session=abc123; other=val
Altere para algo que o laboratório pede (ou teste hipóteses):
Cookie: session=abc123; admin=true
ou:
Cookie: session=administrator
Clique em Send e veja a resposta do servidor. É desse request que vem a autorização.
Observação: você sempre edita o
Cookie:dentro do request (cabeçalhos). Mesmo cookies marcadosHttpOnlynão impedem que você os edite no Burp —HttpOnlysó bloqueia acesso via JavaScript no navegador, não bloqueia edição no proxy.
Abra DevTools (F12) → Application → Cookies e veja os nomes dos cookies que o site usa (ex.: session, auth, role, admin, sessionid).
O nome que você precisa alterar tem que ser exatamente o mesmo que o servidor espera — Admin, admin, isAdmin são diferentes entre si.
Se existir um cookie role ou isAdmin, mude para admin / true / 1 e faça o request.
Se existir um cookie username, altere para administrator.
Se existir um cookie JWT (3 partes separadas por .): decodifique a payload base64, mude "role":"user" para "role":"admin" e reenvie — mas se o JWT for assinado, o servidor vai detectar a assinatura inválida. (Se for laboratório vulnerável, às vezes o JWT não é verificado ou usa alg: none.)
Se for apenas um session (token aleatório) e o servidor valida no backend, alterar o valor para um outro token aleatório não gera admin. Nesses casos precisa encontrar outro cookie/parametro vulnerável ou um token de admin fornecido pelo lab.
Alguns endpoints exigem CSRF token em formulário. Se você altera o cookie mas não envia o token apropriado, o servidor pode negar.
Intercepte a resposta que contém Set-Cookie (login) e veja se há outros parâmetros escondidos (ex.: Set-Cookie: session=...; HttpOnly; Path=/; e no corpo um token CSRF).
Se o request não contém Cookie: ..., o servidor não está recebendo cookie algum — talvez você esteja usando o browser sem cookies, ou acessando URL errada ou o cookie tem Path/Domain que não cobre essa rota.
Confirme no DevTools se o cookie existe e se o domínio/path batem com o site que está testando.
Ative Intercept, faça a ação no browser para gerar o request, Burp o captura; clique em Action → Edit request e modifique o header Cookie: antes de Forward.
Mensagens de erro comuns:
**Checklist **
Cookie: manualmente.admin=true, role=admin, username=administrator.role ou isAdmin, teste alterar.Testa ai e veja o que acontece.
Segue os passos um a um e vai observando os resultados.
Se precisar de ajuda ou quiser dar um feedback comente ai.
Bons estudos.
Até...
:)