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ú

Mensajes - fortil

#121
gracias arthusu
#122
pues, todo lo que me dicen muchas gracias

con respecto a la última respuesta, eso es prácticamente lo que digo y lo que pregunto es si se puede romper ese filtro
#123
Hola a todos.

He estado buscando por los foros, para saber cual es la IP de un punto de acceso y la verdad no he encontrado nada, la necesito, debido a que en routerpwn me piden a veces la dirección IP para poder ver la contraseña.

gracias
#124
Redes y antenas / Re:Cursos de Switches y Routeadores
Septiembre 02, 2012, 06:28:04 PM
Dice que "no se encuentra el archivo" (enlace roto) puedes volver a subir?
#125
Hola a todos. (soy nuevo en este tema)

Resulta que me he puesto a la tarea de sacarle la pass a unas redes, pero me va muy lento, bueno ese no es el caso.
el caso es que he conseguido la pass de una red WEP, pero resultó ser que esa red es de CLARO (anteriormente Telmex) pero lo que pasa es que cuando ingreso, me acepta, pero no me deja ingresar a internet.
preguntando por ahí, me dijeron que telmex deja abierto la posibilidad a un determinado numero de portatiles para ingresar a internet, que de ahí en adelante toca llamar a que le ingresen el portatil.

mi pregunta es; ¿hay alguna posibilidad de poder cambiar eso y que mi pc tenga internet?

Pensando también, me imaginé que si uno puede clonar la mac de uno de los pc que se conectan al router, puedo conseguir internet, pero ¿como le hago?
y además, no sería muy util puesto que el otro pc, no podría entrar a internet, lo que llevaría a que llamara a claro y posteriormente verían mi otro pc y me desconecten y luego cambien la pass (lo cual me tomaría otro día conseguirla)

Gracias.
#126
Python / Re:[Python] Phising Gen By Doddy H
Agosto 12, 2012, 05:31:09 PM
You are not allowed to view links. You are not allowed to view links. Register or Login or You are not allowed to view links. Register or Login
Te instalaste Python?¿

si claro, pero no sé porque no me funciona, es decir sale la lectura del archivo (lo que se imprime) pero no me genera el archivo (php)


he modificado el código para que lo pida al ejecutarse ya que en W7 me tiraba error los argumentos del SYS, pongo este codigo como lo modifiqué y tampoco aparecee las molestas letras de abajo (que como no se mucho de php no sé que era)

Código: python
#!usr/bin/python
#Phising Gen (C) Doddy Hackman Modificado por Fortil

import urllib2,sys,os

web = raw_input('Ingrese la URL (http://www.facebook.com): \n')
new = raw_input('Nombre del archivo final (index.php): \n')

def savefile(filename,text):
file = open(filename,"w")
file.write(text)
     
def header() :
print "\n\n--== Phising Gen ==--\n"

def copyright() :
print "\n\n(C) Doddy Hackman 2010 modificado por Fortil\n"
raw_input('Presiona [ENTER] para salir')
exit(1)

def show() :
print "\n[*] Sintax : ",sys.argv[0]," <web> <filename>\n"

def toma(web) :
return urllib2.urlopen(web).read()


def gen(web,new):
try:
  print "\n[+] Working in the phishing"
  code = toma(web)
  print "[+] The fake was save in",new
  savefile(new,code)
except:
  pass

header()
gen(web,new)
copyright()


#The End     


#127
Python / Re:[Python] Phising Gen By Doddy H
Agosto 12, 2012, 03:22:23 PM
Hola

Una pregunta, es que este programa me funcionaba en ubuntu, pero ahora que lo he necesitado y estoy en W7 no sé porque no me va, ustedes saben si es por el SO?

gracias
#128
Hola a todos ¿como están?

Tengo una duda, ¿alguien sabe manejar boa constructor? y si hay alguien, ¿me pueden hacer el favor de enviarme un manual o algo que describa cada componente de los paneles de boa constructor?
ya me he leído el tuto de ricardo narvaja, pero eso solo llega hasta lo básico y no sé para que sirven los demás componentes, he intentado buscar en la propia pagina de boa-constructor y no he encontrado nada.

muchas gracias
#129
Hola a todos

la cosa es que he estado haciendo un pequeño programa para mesclar un texto y su respectiva pass, pero nose porque me aparece un error muy raro.

este es el codigo:
Código: python

bc = raw_input("texto: ")
a = raw_input("pass: ")

def mult(l,r):
mult_texto = r % l
if mult_texto == 0:
return r / l


lp = []

for r in range(len(bc)):
lp += bc[r]
l = len(a)
p = mult(l,r)
if r < l:
lp.append(a[r])
elif r < p*l and r >= (p-1)*l:
lp.append(a[r-(p*l)])


print lp


y me aparece este error:
File "prueba.py", line 17, in <module>
    elif r < p*l and r >= (p-1)*l:
TypeError: unsupported operand type(s) for *: 'NoneType' and 'int'


gracias
#130
Gracias a todos y FrenetikK, me sirvió mucho
#131
Hola a todos

Resulta que cuando borro algún archivo .exe o .bat, dice que se borró con exito, pero al instante vuelve a aparecer el icono, y posteriormente (al tiempo) desaparece, así como cuando uso los .bat (por que programo) no me eja luego editar dicho archivo y me dice que "está en uso".

alguien sabe que problema puedo tener con el win7?

gracias
#132
Mira todo el código que he echo para los dos (cliente y servidor) y abriendo los puertos, todavía no me deja me vota conexión refused.
mi idea, para no usar no-ip, es que cada vez que el servidor se encienda, envíe a una pagina el puerto, el nombre y la pagina obtiene la IP publica.
por otro lado, he abierto un puerto del router para la conexión.
el cliente lee también la pagina y obtiene la ip, nombre y puerto del servidor. y se trata de conectar a esa maquina.

pero aún me sigue la conexión refused:

código servidor:
Código: text

# -*- coding: utf-8 -*-
import urllib2, urllib
import socket
import csv
import threading
import time
from socket import *

SIZE = 4
class CThread(threading.Thread):
    def __init__(self,c):
        threading.Thread.__init__(self)
        self.conn = c
        self.stopIt=False

    def mrecv(self):
        data = self.conn.recv(SIZE)
        self.conn.send('OK')
        msg = self.conn.recv(int(data))
        return msg

    def run(self):
        while not self.stopIt:
            msg = self.mrecv()
            print 'recieved-> ',msg

def setConn(con1,con2):
    dict={}
    state = con1.recv(9)
    con2.recv(9)
    if state =='WILL RECV':
        dict['send'] = con1 # server will send data to reciever
        dict['recv'] = con2
    else:
        dict['recv'] = con1 # server will recieve data from sender
        dict['send'] = con2
    return dict

def msend(conn,msg):
    if len(msg)<=999 and len(msg)>0:
        conn.send(str(len(msg)))
        if conn.recv(2) == 'OK':
            conn.send(msg)
    else:
        conn.send(str(999))
        if conn.recv(2) == 'OK':
            conn.send(msg[:999])
            msend(conn,msg[1000:]) # calling recursive

def main():
host = '0.0.0.0'
port = 9999
name = raw_input("nombre del servidor: ")
while True:
try:
url = "http://webparasubirelarchivo/index.php"
values = {'name':name,'puerto':port}
data = urllib.urlencode(values)
req = urllib2.Request(url,data)
resp = urllib2.urlopen(req)
page = resp.read()
resp.close()
break
except:
print "error desconocido"
quit()
prender(host,name,port)

def prender(host,name,port):
soc = socket(AF_INET, SOCK_STREAM)
soc.bind((host,port))
soc.listen(5)
print "servidor",name,"encendido",host,port
(c1,a1) = soc.accept()
(c2,a2) = soc.accept()
dict = setConn(c1,c2)
thr = CThread(dict['recv'])
thr.start()
print "se conecto con: "+str(a1[0])+" por el puerto "+str(a1[1])
print "servidor",host,"encendido"
try:
while 1:
msend(dict['send'],raw_input())
except:
    print 'closing'
thr.stopIt=True
msend(dict['send'],'bye!!!')# for stoping the thread
thr.conn.close()
soc.close()
main()


codigo del cliente:
Código: text

import socket
import csv
import threading
import urllib2
SIZE =4
class client(threading.Thread):
    def __init__(self,c):
        threading.Thread.__init__(self)
        self.conn = c
        self.stopIt = False

    def mrecv(self):
        data = self.conn.recv(SIZE)
        self.conn.send('OK')
        return self.conn.recv(int(data))

    def run(self):
        while not self.stopIt:
            msg = self.mrecv()
            print 'recieved-> ',msg
def msend(conn,msg):
    if len(msg)<=999 and len(msg)>0:
        conn.send(str(len(msg)))
        if conn.recv(2) == 'OK':
            conn.send(msg)
    else:
        conn.send(str(999))
        if conn.recv(2) == 'OK':
            conn.send(msg[:999])
            msend(conn,msg[1000:]) # calling recursive
           
def conet(name,port,host):
print "intentando conectar con: ",name,host,port
soc1 = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
soc1.connect((host,int(port)))
soc1.send('WILL SEND') # telling server we will send data from here

soc2 = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
soc2.connect((host,int(port)))
soc2.send('WILL RECV') # telling server we will recieve data from here
print "te has conectado",name
thr = client(soc2)
thr.start()
try:
    while 1:
        msend(soc1,raw_input())
except:
    print 'closing'
thr.stopIt=True
msend(soc1,'bye!!') # for stoping the thread
thr.conn.close()
soc1.close()
soc2.close()

def leer():
try:
archiv = open("tmp.csv","r")
arc_csv = csv.reader(archiv)
nume = 0
lista = []
for nombre,port,ip in arc_csv:
nume += 1
print str(nume)+" "+nombre
lista += [[nombre,port,ip]]
except:
print "no hay archivo"
return
conet(nombre,port,ip)

def url():
try:
url = urllib2.urlopen('http://webparasubirelarchivo/index.php')
texto_csv = csv.reader(url)
for nombre,puerto,ip in texto_csv:
archivo = open("tmp.csv","w")
archivo.write(nombre+","+puerto+","+ip)
archivo.close()
url.close()
except:
print " No hay conexcion con la pagina web, revisa tu conexion a internet"
return
leer()
url()

#133
...y si es por medio de internet? necesita tener una IP estatica? y a parte de eso tener el puerto abierto?


sabes de pronto donde averiguo o como me introduzco en algo que tenga que ver con la conexión de dos PCs sin tener que abrir los puertos del router y que no importe si tiene ip dinámica?
#134
Gracias antrax
pero cuando dices la IP del otro Host, te refieres a la IP pública? es que la he puesto y no me ha aparecido nada.
#135
Hola a todos

Pues como dice el titulo, es que resulta que en el server cuando le pongo "localhost" solamente me puedo conectar con mi mismo pc, pero para que otro pc se conecte con migo o viceversa, no se como es; he puesto la IP pública, 127.0.0.1 y nada.

acá dejo un poco del codigo:

Código: text
host = "127.0.0.1"
servidor = socket(AF_INET, SOCK_STREAM)
servidor.bind((host,port))
servidor.listen(5)
print "servidor",host,"encendido"
#136
Hola a todos

resulta que me he creado un pequeño codigo para generar un archivo de texto con php, pero resulta que ni con el navegador puedo leer dicho archivo, me toca por ftp mirarlo y si abre normalmente y se puede leer editor.

mi pregunta es que puede estar pasando?

este es el codigo:
Código: html5
<html>
<head>
    <title>Mi texto</title>
</head>

<body>
<?
if (!$_POST){
?>
    <form action="index.php" method="post">
    <input type="text" name="name" size="30">
    <br>
    <input type="submit" value="Enviar">
    </form>
<?
}else{

function getRealIP() {
        if (!empty($_SERVER['HTTP_CLIENT_IP']))
            return $_SERVER['HTTP_CLIENT_IP'];
           
        if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
            return $_SERVER['HTTP_X_FORWARDED_FOR'];
       
        return $_SERVER['REMOTE_ADDR'];
}
$IP=getRealIP();
$name=$_POST['name'];
$ar=fopen("lista.txt","w") or die("Problemas en la creacion");
  fputs($ar,"$IP");
  fputs($ar,"\t");
  fputs($ar,"$name");
  fputs($ar,"\n");
  fclose($ar);
  echo "Los datos se cargaron correctamente.";
}
?>
</body></html>


gracias
#137
Hola a todos

resulta que quiero leer un archivo de texto que se encuentra en una web, pero me da error, y no sé porque, e he cambiado todos los permisos al archivo que hay en la web y aún no me deja, pero lo raro es que me lee los archivos html común y corriente y me los imprime, pero ese archivo no, no se si es porque tenga algún tipo de codificación distinta o que.

acá les dejo el código python que lo lee y el código de php que genera el archivo:

Generar el archivo:
Código: html5
<html>
<head>
    <title>Mi texto</title>
</head>

<body>
<?
if (!$_POST){
?>
    <form action="index.php" method="post">
    <input type="text" name="name" size="30">
    <br>
    <input type="submit" value="Enviar">
    </form>
<?
}else{

function getRealIP() {
        if (!empty($_SERVER['HTTP_CLIENT_IP']))
            return $_SERVER['HTTP_CLIENT_IP'];
           
        if (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))
            return $_SERVER['HTTP_X_FORWARDED_FOR'];
       
        return $_SERVER['REMOTE_ADDR'];
}
$IP=getRealIP();
$name=$_POST['name'];
$ar=fopen("lista.txt","w") or die("Problemas en la creacion");
  fputs($ar,"$IP");
  fputs($ar,"\t");
  fputs($ar,"$name");
  fputs($ar,"\n");
  fclose($ar);
  echo "Los datos se cargaron correctamente.";
}
?>
</body></html>


Lector de archivos de python
Código: python
# -*- coding: utf-8 -*-
import urllib2

print urllib2.urlopen('http://miweb.net/de/lista.txt').read()

raw_input()


Código: text
Traceback (most recent call last):
  File "client.py", line 13, in <module>
    print urllib2.urlopen('http://miweb.net/de/lista.txt').read()
  File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 400, in open
    response = meth(req, response)
  File "/usr/lib/python2.7/urllib2.py", line 513, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python2.7/urllib2.py", line 438, in error
    return self._call_chain(*args)
  File "/usr/lib/python2.7/urllib2.py", line 372, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 521, in http_error_default
    raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
urllib2.HTTPError: HTTP Error 404: Not Found
#138
Dudas y pedidos generales / Re:[ayuda]Sockets
Marzo 31, 2012, 10:09:50 PM
Gracias ANTRAX por responder

pero es que ese es basico (muy bueno igualmente) sino que necesito saber mas sobre Threading (también) y la combinación con sockets, quiero hacer una especie de chat, pero que el servidor también interactué con el cliente,
esto es lo que tengo por el momento:

Servidor:
Código: python

import SocketServer
import threading
import time

class MiTcpHandler(SocketServer.BaseRequestHandler):
def handle(self):
data=""
while data != "salir":
enviar = raw_input("Usted dice: ")
if enviar != "" and enviar != " ":
envi = self.request.send(enviar)
try:
data = self.request.recv(1024)
print "...:",data
time.sleep(0.1)

except:
print "hubo un error o se desconecto el cliente"
data = "salir"

class ThreadServer(SocketServer.ThreadingMixIn,SocketServer.ForkingTCPServer):
pass

def main():
host = "localhost"
port = 9999
server = ThreadServer((host,port),MiTcpHandler)
server_thread = threading.Thread(target=server.serve_forever)
server_thread.start()
print "server corriendo...."



main()
       


Cliente:
Código: text

import socket

def main():
msj = ""
print "cliente 0.0"
host = "localhost"
port = 9999

sock = socket.socket()
sock.connect((host,port))

while msj != "salir":
print "Ingresa un mensaje o salir para salir"
msj = raw_input("usted dice: ")
dat = sock.recv(10024)
if dat !="" and dat != " ":
print "...",dat
try:
sock.send(msj)
except:
print "no se envio el mensaje"
msj = "salir"
        sock.close()
main()


pero lo que pasa es que cuando escribe alguno de los dos (o cliente o server) no sale en el otro, sino, hasta que el otro escribe
#139
Dudas y pedidos generales / [SOLUCIONADO] Sockets
Marzo 31, 2012, 08:37:15 PM
Hola a todxs

alguien sabe algún buen tuto de sockets en python?

muchas gracias
#140
Es que, mi idea es la siguiente, realizar un encriptador de archivos que lo que haga es cambiar una porción del archivo en la parte de los bits y sustituirlo por un algoritmo de pass y luego cuando se le aplique denuevo la pass volver a dejarlo como antes.
así que no me sirven esos programas puesto que quiero programarlo en python.

de todos modos muchas gracias por responder