Exploitation de la sérialisation PHP via les chaînes POP
La construction d'une chaîne POP nécessite un point d'entrée, typiquement un endroit où les données sont désérialisées, et un point de sortie, tel qu'une fonction dangereuse comme eval ou include permettant l'exécution de code ou la lecture de fichiers. Une fois ces éléments identifiés, on les connecte à l'aide de méthodes magiques PHP.
Méthode ...
Publié le 21 juin à 02h42
Exploitation de la désérialisation URLDNS en Java
Approche utilisant HashMap et URL pour déclencher des vérifications DNS
Chaîne d'exploitation
HashMap → readObject()
HashMap → hash()
URL → hashCode()
URL → getByName() (fonction de résolution DNS)
Analyse de l'exploitation
Créez d'abord une classe TestDns avec un objet HashMap et un objet URL
import java.net.MalformedURLException;
import ...
Publié le 18 juin à 21h27
Configuration d'ObjectMapper dans Spring MVC pour ignorer les champs non reconnus
Récemment, j'ai travaillé sur un ancien projet utilisant le framework JSP+SpringMVC 3.2.x. Lors de l'ajout d'une nouvelle interface avec des requêtes POST pour transmettre des entités, l'exception suivante a été levée :
org.springframework.http.converter.HttpMessageNotReadableException: Could not read JSON: Unrecognized field "id" (cl ...
Publié le 9 juin à 09h06