• STATISTIQUES
  • Il y a eu un total de 0 membres et 30027 visiteurs sur le site dans les dernières 24h pour un total de 30 027 personnes!
    Membres: 2 606
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] Comment ca marche
     Gratuit et accessible à tous, ce site de communauté permet de se dépanner, se faire aider ...
    Webmaster
    [FR] InfoMirmo
    Apprentissage de l'informatique par l'intermédiaire de challenges de sécurité. Venez app...
    Hacking
    [EN] Dare your mind
    JavaScript: 6, Crypto: 44, Stegano: 36, Logic: 13, Special: 27, Science: 11, Realistic: 7, Programming: 10, Crack It: 6,...
    Challenges
    [FR] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges
    [FR] Root-me
    Script: 5, Système: 20, Cracking: 16, Cryptanalyse: 17, Programmation: 8, Réaliste: 11, Réseau: 10, Stéganog...
    Challenges
    [FR] WeChall
    Audio: 3, Coding: 11, Cracking: 9, Crypto: 18, Encoding: 11, Exploit: 44, Forensics: 1, Fun: 6, HTTP: 6, Image: 8, Java:...
    Challenges
    [FR] NewbieContest
    Nous vous proposons une série de challenges regroupant plusieurs domaines allant de l'exploitation de fail...
    Hacking

  • 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] MOD pour BOT Envoi photo cam par mail
15-02-2013, 20h35
Message : #3
InstinctHack Hors ligne
Posting Freak
*



Messages : 1,366
Sujets : 184
Points: 299
Inscription : Dec 2011
RE: [Python] MOD pour BOT Envoi photo cam par mail
@freecrack ne regarde pas ce code sinon tu vas te faire mal :')
Code PYTHON :

#!/usr/bin/python
#-*- coding: utf-8 -*-

import os,time,sys
from datetime import datetime


#os.system permet de lancer une commande shell via python

def capture_webcam(peripherique):
    """
        On définie un dictionnaire qui contient les paramètres qu'on veut accepter,
        et la command qui va etre lancer en fonction de lui...
    """

    bout_command=["xfce4-screenshooter "," -mo ./cam.py"]
    peripheriques={
        "screen_full":bout_command[0]+"-f"+bout_command[1],
        "screen_windows":bout_command[0]+"-w"+bout_command[1],
        "webcam":bout_command[0]+"-w"+bout_command[1]
    }

    """
        On définie les messages qui seront envoyés à chacune des étapes
    """

    msgs=[
        "|>       | Ok Maître je connecte le peripherique",
        "|==>     | Vlc tourne",
        "|===>    | Screenshot sauvegarder ici : ",
        "|======> | Désactivation de VLC effectué",
        "|========| Tout est fin car j'ai pas fait l'envoi du mail"
    ]

    if peripherique in peripheriques: #Si le périphérique est bon
        print(msgs[0])
        """
            Si c'est la webcam qu'on veut, faut lancer vlc
        """

        if peripherique=="webcam":
            """
                nohup est un programme qui permet d'en faire tourner d'autres en background
                cvlc est simplement la version sans interface de vlc (genre il y a que le cadre, ça fait plus jolie)
                v4l2:///dev/video0 est le flux qu'on veut lire
                & fait parti de la commande nohup
            """

            os.system("nohup cvlc v4l2:///dev/video0 &")
            time.sleep(3)
            print(msgs[1])

        """
            On effectue la commande en fonction du périphérique
        """

        os.system(peripheriques[peripherique]+" 2> /dev/null")

        time_start=int(time.time())
        number=0
        path_file_base=["/tmp/Capture d'écran - ",".png"]
        path_file=""
        while os.path.isfile(path_file) is False:
            date_formatee=str(datetime.fromtimestamp(time_start-number))
            elements=date_formatee.split(' ')
            date=elements[0].split('-')
            date.reverse()
            path_file=path_file_base[0]+''.join(date)+" - "+elements[1]+path_file_base[1]
            number+=1

        print(msgs[2]+path_file)

        """
            Si c'est la webcam qu'on veut, faut kill vlc désormais
        """

        if peripherique=="webcam":
            os.system("ps x | grep vlc | cut -f 1 -d ' ' | xargs kill")
            print(msgs[3])

        print(msgs[4])

        os.system('mv "'+path_file+'" "'+'/home/khaled/LIFE/Informatique/Programmation/Python/bot_irc/Infinity/actuel/documents/functions/'+path_file.split("/")[-1]+'"')
        sys.exit()


"""
Pour que le le programme se lance il faut lui passer un parametre selon cette liste de choix
screen_full
screen_windows
webcam
"""


if len(sys.argv)>=2:
    capture_webcam(sys.argv[1])


# Voilà un bout de code mais vu qu'il dépend du bot sur lequel il s'éxécute, donc voilà....

"""
if message[0] == "?":
    print("C'est une commande")
    if(message[1:].split(' ')[0]=="cam"):
        if nick == "votre_nick":
            print("Ok Maître je connecte la camera")
            os.system("nohup vlc v4l2:///dev/video0 & ")
            os.system("sleep 3 ")

            sendTextMail(message, chan, nick, ident, s)
            print("Mail envoyé maître !")
        else:
            print(" Serieusement ... T'as un bug dans la matrice ...")
    else:
        print("Visiblement la cam ne t'interesse pas...")
else:
    print("C'est pas une commande")

"""

 
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


Messages dans ce sujet
RE: [Python] MOD pour BOT Envoi photo cam par mail - par InstinctHack - 15-02-2013, 20h35

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

Atteindre :


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