Je reprends un peu le cours de mon fil sur le hardening et l’audit de sécurité.
Sur un hardening de serveur il sera nécessaire de modifier certains fichiers de configuration du serveur cible (par exemple httpd.conf) pour remédier les vulnérabilités détectées
Mais nous devrons au préalable faire une sauvegarde des fichiers modifiés.
J’ai donc créé une classe Fichier dont je me sers fréquemment pour ce type d’opération.
Cette classe prend en paramètre (de son constructeur)
Pour faire suite à ce billet, je vous montre aujourd’hui comment utiliser l’objet WebPage pour résoudre un défi de CTF. Le Défi consiste à générer un hash MD5 en un temps record (moins de 5 s)
Voici la page obtenue pour ce défi :
Inutile de dire que : [prendre la chaine en clair et en faire un hash à la main sur un site dédié – copier/coller le hash dans la zone de texte de la page – et cliquer sur submit] nous prendra plus de 5 s.
Il faut
Pour ce dernier volet voici la classe DataSet qui porte la structure et les méthodes à invoquer pour réaliser l’algorithme K-Means.
Code java : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public class DataSet { private List<Point> population; private List<Centroide> centroides; private double EPSILON = 0.1; public DataSet() { this.population = new ArrayList<Point>(); this.centroides = new ArrayList<Centroide>(); } public void addData(Point
Pour faire suite à la partie 1 voici mon implémentation des objets Point et Centroïde
1/ Point
Cet objet permet de stocker les coordonnées 2D d’un individu et de mesurer sa distance à un autre point. J’aurais pu spécialiser la classe abstraite Point2D du package AWT, mais seule la méthode getDistance() nous servira. D’autant que dans un souci de généricité et à l’aide des patrons de conceptions nous pourrons à terme remplacer Point par une unité de stockage de dimension plus
Je remarque que les judokas qui exercent leur activité professionnelle dans le développement sont particulièrement recherchés. Je remarque également qu’ils restent assez longtemps dans la même entreprise et s’y épanouissent. Je fais ce constat sur la base de mon carnet d’adresses personnel et cela n’a en rien valeur de statistique. Mais ce constat me pousse à me demander si des synergies ou les similitudes existent entre ces 2 activités.
En premier lieu, je tiens à souligner que le