Python POST SimpleHTTPServer

Mediante este script en python se puede crear un servidor web basico que responde a solicitudes GET y POST utilizando SimpleHTTPServer.

 

import SimpleHTTPServer
import SocketServer
import logging
import cgi

PORT = 8000

class ServerHandler(SimpleHTTPServer.SimpleHTTPRequestHandler):

def do_GET(self):
logging.error(self.headers)
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

def do_POST(self):
logging.error(self.headers)
form = cgi.FieldStorage(
fp=self.rfile,
headers=self.headers,
environ={‘REQUEST_METHOD’:’POST’,
‘CONTENT_TYPE’:self.headers[‘Content-Type’],
})
for item in form.list:
logging.error(item)
SimpleHTTPServer.SimpleHTTPRequestHandler.do_GET(self)

Handler = ServerHandler

httpd = SocketServer.TCPServer((«», PORT), Handler)

print «serving at port», PORT
httpd.serve_forever()

 

 

 

 

:wq!

Obtener el día de la semana con PHP

Dos pequeños ejemplos muy sencillos de como sacar el día de la semana.

Primer Ejemplo:

< ?php
$var= date("w");
switch($var) {
case 0: echo "Es domingo";
break;
case 1: echo "Es Lunes";
break;
case 2: echo "Es Martes";
break;
case 3: echo "Es Miercoles";
break;
case 4: echo "Es Jueves";
break;
case 5: echo "Es Sabado";
break;
case 6: echo "Es Sabado";
break;
}
?>

Segundo ejemplo:

< ?php

$var= date("w");

if($var == "0" ) {

echo "Es domingo";

} else if ($var == "1" ) {

echo "Es Lunes";

} else if ($var == "2" ) {

echo "Es Martes";

} else if ($var == "3" ) {

echo "Es Miercoles";

} else if ($var == "4" ) {

echo "Es Jueves";

} else if ($var == "5" ) {

echo "Es Viernes";

} else if ($var == "6" ) {

echo "Es Sabado";
}
?>

Un saludo, rokitoh

:wq!

Shell Linux – Script para comprobar si está instalado un paquete GNU/Linux

 

#Función para ver si esta instalado un paquete en  Debian y derivados 

function instalado() {
#Comprobamos si esta instalado el paquete wget mediante el comando aptitude

aux=$(aptitude show wget | grep "Estado: instalado")
if `echo "$aux" | grep "Estado: instalado" >/dev/null`
then
return 1
else
return 0
fi
}

# llamamos a la funcion
instalado $1 &> /dev/null

#Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado. 

if [ "$?" = "1" ]
then

#Si el paquete esta instalado mando un mensaje

echo el paquete $aux ya esta instado.

#Si no estuviese instalado...por  ejemplo lo instalamos... 

else

apt-get install wget

fi

 

#Función para ver si esta instalado un paquete en redhat,  centos, suse y derivados

function instalado() {

#Comprobamos si esta instalado el paquete wget mediante el comando rpm
aux=$(rpm -qa wget)

#Filtramos el resultado del comando rpm mediante un grep y guardamos el resultado.
if `echo "$aux" | grep "wget" >/dev/null`
then
return 1
else
return 0
fi
}

#Llamamos a la función 
instalado $1 &> /dev/null

#Comprobamos el resultado... si da 1 es que esta instalado y si da 0 es que no esta instalado. 
if [ "$?" = "1" ]
then

#Si el paquete esta instalado mando un mensaje

echo el paquete $aux ya esta instado.

#Si no estuviese instalado...por  ejemplo lo instalamos...

else

yum install wget
fi

Cursos de Informatica Gratuitos‏

 

Invitamos a todos los usuarios a participar del nuevo proyecto de underc0de donde se impartiran diferentes talleres orientados al hacking.

El objetivo es el de compartir y crear proyectos en conjunto para una mayor rápidez en el logro de objetivos (Un proposito en común entre todos los participantes).
El plan de proyecto consta de crear grupos de alumnos, cada uno de los grupos será guiado por 3 profesores, que serán los que planearán cada proyecto especifico en el taller en el cual se encuentren.
Todos los talleres comenzarán desde un nivel básico avanzando a la creación de proyectos más complejos, no necesitas ser experto en el tema.

Talleres disponibles:

[+] Pentesting
[+] Malwares
[+] Hardware
[+] Redes
[+] Bug Hunting
[+] PHP
[+] Python
[+] C / C++
[+] Java
[+] Perl
[+] Visual Basic 6
[+] VB.NET
[+] C#
[+] BATCH
[+] Linux

Nuevas entregas los 15 de cada mes!!

Google abre Android a todos los desarrolladores

Con la herramienta gratuita ‘App Inventor’ incluso personas no especializadas pueden crear programas sencillos para sus teléfonos móviles

Nueva York/Berlín (dpa).- Google permitirá que cualquier desarrollador diseñe programas para su sistema operativo para teléfonos móviles Android, informa hoy el New York Times. Con la herramienta gratuita App Inventor incluso personas no especializadas pueden crear programas sencillos para los teléfonos. Para ello hay símbolos detrás de los cuales se pueden agrupar códigos de programa con diferentes funciones.

Leer más