Perl

Identifier les entrées utilisateurs

FonctionDescription

param

param_fetch

Appelé sans paramètre, param renvoie la liste des noms de paramètres de la requête. Appelé avec un nom de paramètre, il renvoie la valeur de celui-ci. param_fetch renvoie un tableau des noms de paramètres.

Vars

Renvoie un mappage de hachage des noms de paramètres aux valeurs

cookie

raw_cookie

Permet de définir et recevoir la valeur d'un nom de cookie. raw_cookie permet de recevoir la valeur brute de l'en-tête Cookie: sans aucun parsing.

self_url

url

Retourne l'url courante.

query_string

Retourne la chaîne de caractères complète de la requête.

referer

Retourne la valeur de l'en-tête Referer:

request_method

Retourne la méthode HTTP de la requête

user_agent

Retourne la valeur de l'en-tête User-Agent:

http

https

Retourne la liste des variables d'environnement découlant de la requête.

ReadParse

Créé un tableau nommé %in contenant les noms et valeurs de chaque paramètres de la requête.

SQLi

Vérifier les interaction avec la / les base(s) de donées via les commandes:

  • DBI

  • ODBC

  • SQL

  • SELECT

  • EXECUTE

  • QUERY

  • INSERT

Path traversal

  • open()

  • sysopen()

LFI

  • require()

  • do()

OS injection

  • open()

  • system()

  • exec()

  • qx

  • le bactick (`)

Execution de code dynamique

  • eval()

  • /e

XSS

Vérifier l'absence des methodes suivantes:

  • HTML::Entities::encode()

  • URI::Escape::uri_encode()

  • HTML::Entities

  • URI::Escape

  • Apache::TaintRequest

Dernière mise à jour