Senpai
Authentication Logic
func flagHandler(w http.ResponseWriter, r *http.Request) {
config.SetupResponse(&w, r)
role, _ := config.GetTokenRole(r)
username, err := config.GetTokenUsername(r)
if err != nil {
http.Error(w, "An error has occured", http.StatusBadRequest)
return
}
user, _ := data.GetUser(username)
if (config.TokenValid(r, user.Otp)) == nil {
if config.IsAdmin(role) {
fmt.Fprint(w, logic.Flagger())
}
return
}
return
}SSRF and Obtaining Cached Secrets
Gaining the Admin Role

Last updated