• STATISTIQUES
  • Il y a eu un total de 1 membres et 6556 visiteurs sur le site dans les dernières 24h pour un total de 6 557 personnes!


    Membres: 2 609
    Discussions: 3 580
    Messages: 32 820
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges
    [EN] Rosecode
    Programming: 36, Math: 29, Probability: 5, Sequence: 7, Crypto: 4, Brainf**k: 13, TimeRace: 4, Hack: 9
    Challenges
    [FR] Hackfest
    Le Hackfest est un évènement de sécurité et de piratage informatique au Québec reg...
    Hacking
    [EN] Rankk
    Site de challenge construit sur le principe d'une pyramide à 9 level. Level 1: 60,Level 2: 72,Level 3: 68,Lev...
    Challenges
    [EN] Exploit-db
    Une base de données d'exploits triés par genre (GHDB, Remote, Local, Web, DOS, ShellCode) à ...
    Vulnérabilités
    [EN] Bright Shadows
    JavaScript: 13, Exploit: 27, Crypto: 69, CrackIt: 52, Stegano: 67, Flash: 3, Programming: 16, Java-Applet: 10, Logic: 20...
    Challenges
    [EN] Astalavista
    JavaScript: 1, Exploit: 2, Crypto: 34, CrackIt: 15, Stegano: 8, Programming: 12, Logic: 36, Special: 6, Science: 4, Info...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Python] Fonctions utiles
04-01-2013, 12h22
Message : #1
InstinctHack Hors ligne
Posting Freak
*



Messages : 1,366
Sujets : 184
Points: 299
Inscription : Dec 2011
[Python] Fonctions utiles
Bonjour à tous!

Désormais que je programme en python, j'accumule des petits trucs qui peuvent rendre bien des services à ceux qui veulent coder quelque chose Smile

Code python3 sous environnement linux (à vous d'adapter, bande de fainéant :p )

Liste récursivement tous les fichiers d'un répertoire :

Code PYTHON :

import os,sys

class abc():
        def __init__(self,path_base):
                self.path_base=path_base
                self.list_file=list()
                self.listdirectory('')

        def listdirectory(self,path):
                liste=os.listdir(self.path_base+path)
                liste.sort()
                for element in liste:
                        if(os.path.isdir(self.path_base+path+element)):
                                self.listdirectory(path+element+"/")
                        elif(os.path.isfile(self.path_base+path+element)):
                                self.list_file.append((path+element))

path=os.getcwd()+"/"
a=abc(path)
print(a.list_file)

 


Génère un password
Code PYTHON :

def password(lenght):
        charset_string="azertyuiopqsdfghjklmwxcvbn"
        charset_string+=charset_string.upper()
        charset_string+="0123456789"
        return "".join(random.sample(list(charset_string), lenght))
print(password(10))
 


Récupérer le contenu d'un fichier json
Code PYTHON :

import json
data=json.load(open("mon fichier",'r'))
print(data)
 


Post à remplir des miens comme des votres Wink
Citation :un jour en cours de java j'ai attrapé les seins d'une fille mais elle m'a frappé en disant "c'est privé !!"
j'ai pas compris pourquoi, je croyais qu'on était dans la même classe
+1 (1) -1 (0) Répondre
05-01-2013, 00h47 (Modification du message : 05-01-2013, 00h48 par Zhyar.)
Message : #2
Zhyar Hors ligne
Membre actif
*



Messages : 164
Sujets : 5
Points: 15
Inscription : Jun 2011
RE: [Python] Fonctions utiles
Pour générer un password on peut faire un peu plus simple.
A moins qu'on veuille limiter certains caractères ou ajouter des caractères spéciaux.

Code PYTHON :
import random, string

def password(len):
        return ''.join(random.sample(string.ascii_letters+string.digits, len))

print(password(10))


(ascii_letters est l'équivalent de letters sur python 2.7)
+1 (2) -1 (0) Répondre


Sujets apparemment similaires…
Sujet Auteur Réponses Affichages Dernier message
  [Python]Situer mon niveau. InforMods 19 1,123 10-11-2016, 00h03
Dernier message: ZeR0-@bSoLu
  [PYTHON] un bot IRC basique darcosion 1 211 13-06-2016, 20h40
Dernier message: Yttrium
  [python] ANBU ::: TCP Session Hunter St0rn 2 269 25-02-2016, 18h45
Dernier message: otherflow
  [Python] Une autre façon de gérer les Virtualenv et Packages thxer 2 156 18-01-2016, 12h06
Dernier message: thxer
  [Python] rot script ark 9 534 08-03-2015, 00h37
Dernier message: ark
  [Python] Todo Manager ark 5 355 03-03-2015, 10h55
Dernier message: ark
  [python] Un décorateur pour inventorier les objets b0fh 1 247 04-12-2014, 17h50
Dernier message: thxer
  [python] UPnP Scanner St0rn 2 214 29-10-2014, 14h50
Dernier message: St0rn
  [python] Buffer Overflow : EBP et EIP St0rn 0 161 25-10-2014, 12h58
Dernier message: St0rn
  [Python] QuickHex thxer 9 474 15-08-2014, 20h26
Dernier message: sakiir

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut