Voir le flux RSS

Open source et architecture logicielle

  1. Utilitaires Java pour le Hardening : Sauvegarde de fichiers de configuration

    par , 10/05/2020 à 20h00 (Open source et architecture logicielle)
    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) ...
    Tags: java, sécurité
    Catégories
    Java , Programmation
  2. Utilisation de java pour le Pentest

    par , 04/05/2020 à 19h48 (Open source et architecture logicielle)
    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 :
    Nom : htbMD5.png
Affichages : 422
Taille : 21,9 Ko
    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 ...

    Mis à jour 04/05/2020 à 21h38 par autran

    Tags: java, sécurité
    Catégories
    Java
  3. Implémentation de l’algorithme K-Means en java (partie 3)

    par , 30/04/2020 à 09h20 (Open source et architecture logicielle)
    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
    ...
    Tags: algorithme, java
    Catégories
    Java
  4. Implémentation de l’algorithme K-Means en java (partie 2)

    par , 29/04/2020 à 09h22 (Open source et architecture logicielle)
    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 ...
    Tags: algorithme, java
    Catégories
    Java
  5. Implémentation de l’algorithme K-Means en java (partie 1)

    par , 28/04/2020 à 12h14 (Open source et architecture logicielle)
    Pierre Schwartz vient de publier sur Developpez.com un article sur l’algorithme K-Means qui est passionnant et qui vulgarise cette méthode de partitionnement des données de façon magistrale. Aussi j’ai souhaité implémenter son algorithme en Java.
    Le périmètre se limite à une population dont les individus sont caractérisés par 2 grandeurs ce qui permet de rester dans un plan euclidien.
    En première intention je vois l’utilisation de 3 objets :
    - DataSet (la population) qui possèdera ...

    Mis à jour 28/04/2020 à 13h00 par autran

    Tags: algorithme, java
    Catégories
    Java
Page 1 sur 3 123 DernièreDernière