elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Temas
Páginas: [1]
1  Programación / Programación General / Duda con acceso a streaming de video desde app en: 6 Julio 2021, 11:39 am
Buenos dias,

estoy realizando una app para Android con App Inventor (sí, ya sé que eso es casi para niños, pero para una sola app simple que he de hacer, no voy a ponerme a aprender a programar Android desde cero...).

La app es para hacer un juego de scaperoom para el aniversario de unos amigos y, entre otras cosas, tengo que acceder al streaming que proporciona una camara tipo GoPro, una version mas baratilla que tenia por casa.

El caso es que acceder al streaming de la camara es sencillo, simplemente a través de la dirección http+puerto que genera el punto de acceso wifi de la camara, ya puedo ver el video en directo.

Mi problema es que quiero ver ese streaming en directo y por duplicado en el smartphone, de manera que lo pueda meter en unas gafas de VR, y que el jugador que lleva las gafas vea lo que esta viendo el jugador que lleva la camara. Pero el punto de acceso wifi que genera la camara solo permite una conexión, por lo que no puedo poner dos WebViewers uno al lado del otro accediendo al streaming al mismo tiempo.

Mi pregunta es: hay alguna manera de coger un flujo de streaming y "clonarlo" en vivo (aunque sea con otro ordenador, raspberry, etc), para después poder utilizar ese streaming clonado al que si que pueda acceder simultaniamente desde varios navegadores?

No se si me explico demasiado bien... Pero gracias por vuestra atención!
2  Sistemas Operativos / GNU/Linux / Tunel SSH en: 8 Marzo 2016, 12:56 pm
Buenos dias!

Hace ya algun tiempo que busco la manera de poder acceder desde mi movil a la pagina de administracion de mi router. Este (un livebox de Orange) NO permite el acceso desde el exterior si no es desde una IP especificada previamente en la pagina de configuracion.

Al pretender acceder desde un movil, logicamente, no puedo especificar una IP en concreto pues esta va canviando con el tiempo.

Ya que tengo en casa un Linux encendido las 24 horas, he pensado en un tunel ssh. Pero no entiendo del todo la sintaxis. Por lo que he entendido, debe ser algo así:

ssh -L 8080:192.168.1.1:80 yomismo@eldominiodemicasa.no-ip.com

Entonces, ahora, que debo hacer en el movil? Por lo que entiendo, la linea anterior redirige el trafico del puerto 80 del router al puerto 8080 de http://eldominiodemicasa.no-ip.com

Pero si yo escribo en el navegador de mi movil http://eldominiodemicasa.no-ip.com:8080 no aparece absolutamente nada. Aún habiendo abierto en el NAT el puerto 8080 para la maquina Linux que me efectua la redireccion...

Evidentemente algo hago mal, y seguro que es una chorrada, pero no se que es.

Alguna pista? Gracias!

3  Sistemas Operativos / GNU/Linux / Monitorizar el puerto serie en: 26 Febrero 2016, 11:54 am
Buenos dias!

Quiero desarrollar un pequeño script que se ejecute al inicio para monitorizar la entrada de datos por el puerto série. Hasta aquí es fàcil, con lo que sé de Python tengo suficiente para hacerlo.

El problema es que, cuando el script ya se esé ejecutando, de vez en cuando, me gustaria poder pasarle un dato para enviar por el puerto série. Esto es lo que no sé como hacer: como pasar-le argumentos a un script que ya se encuentra en ejecución.

Que me recomendais?

Gracias por vuestra ayuda!
4  Sistemas Operativos / GNU/Linux / Ayuda con script de inicio en: 10 Febrero 2016, 08:59 am
Buenos dias,

Estoy desarrollando una alarma de pánico (solo pulsar un boton y que suene) utilizando para ello una Raspberry (sistema operativo basado en debian), una red RS485, una aplicación Android para el botón de pánico, para poder activarla desde cualquier parte del mundo, y un microcontrolador PIC para activar la alarma (también modificar estado de luces, etc. Pero esto ya se aparta del tema), y tweeter, para generar registros de actividad.

La questión es que, para sacar un señal de activación de la alarma por el puerto série, y poder ser activada desde un terminal Android, he diseñado un script muy simple que queda escuchando en el puerto 8989, a la espera de recibir por metodo POST una instrucción mandada desde la aplicación Android. Seguidamente el script manda una instrucción por puerto série al PIC que activa la alarma, y también se llama a otro script que publica un aviso del evento en tweeter, pasandole el texto a publicar como argumento.

El script funciona perfectamente si lo ejecuto normalmente haciendo "./tcpalarm.py". Sin embargo, cuando hago que arranque con el sistema (Ya sabeis, "sudo update-rc.d..." también se ejecuta, pero solo parcialmente. Es decir, activa y desactiva la alarma correctamente al recibir la orden desde el smartphone, pero la llamada al script que publica el evento en Tweeter NO funciona o no se ejecuta, no entiendo el porqué...

Quizas algo que desconozco sobre los runtimes? Lo tengo en el 5, modo multiusuario con red.

Os adjunto el codigo de los dos scrits:

Script tcpalarm.py:
Código:
#!/usr/bin/python
# -*- encoding: utf-8 -*-

import os
import sys
import serial
import commands
from flask import Flask, request


#Defino el puerto serie:
p = serial.Serial('/dev/ttyUSB0',9600,timeout=1, stopbits = 1)

#Inicio Flask:
app = Flask(__name__)

#Si activo la alarma:
@app.route("/SOS/ON")
def SOS_ON():
        p.write("SOS_ON!")

        resultado = commands.getoutput('./publicatweet.py "Alarma activada manualmente"')
        print("Estado del tweet:" + resultado)

        if(resultado == 'OK'):
                try:
                        commands.getoutput('./escribeRegistro.py alarmas.txt "Alarma activada manualmente"')
                        print ("Se ha notificado al registro la activación de la alarma")
                except:
                        print ("No se puede escribir en el fichero de registro!")
        elif(resultado == 'ERROR'):
                try:
                        commands.getoutput('./escribeRegistro.py alarmas.txt "Alarma activada manualmente - Error al publicar el tweet"')
                        print ("Se ha notificado al registro la activacióa de la alarma")
                except:
                        print ("No se puede escribir en el fichero de registro!")

        return "SOS_ON"

#Si desactivo la alarma:
@app.route("/SOS/OFF")
def SOS_OFF():
        p.write("SOS_OFF!")

        resultado = commands.getoutput('./publicatweet.py "Alarma desactivada manualmente"')
        print("Estado del tweet:" + resultado)

        if(resultado == 'OK'):
                try:
                        commands.getoutput('./escribeRegistro.py alarmas.txt "Alarma desactivada manualmente"')
                        print ("Se ha notificado al registro la desactivación de la alarma")
                except:
                        print ("No se puede escribir en el fichero de registro!")
        elif(resultado == 'ERROR'):
                try:
                        commands.getoutput('./escribeRegistro.py alarmas.txt "Alarma desactivada manualmente - Error al publicar el tweet"')
                        print ("Se ha notificado al registro la desactivación de la alarma")
                except:
                        print ("No se puede escribir en el fichero de registro!")

        return "SOS_OFF"




if __name__ == "__main__":
    app.run(host='0.0.0.0', port=8989, debug=False)



Script publicatweet.py:
Código:
#!/usr/bin/python
# -*- encoding: utf-8 -*-

import os
import time
import tweepy
import sys

CONSUMER_KEY = '*************************'
CONSUMER_SECRET = '**************************************'
ACCES_KEY = '**************************************************'
ACCES_SECRET = '************************************'

hora = time.strftime("%d/%b/%y %H:%M:%S ")

try:
        #Me identifico en tweeter, y publico el tweet:
        auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
        auth.set_access_token(ACCES_KEY, ACCES_SECRET)
        x = tweepy.API(auth)
        x.update_status(status = hora + sys.argv[1])
        print("OK")
except:
        print("ERROR")

Habreis observado que en el script 'tcpalarm.py' tambien se llama, por el mismo metodo, a un script 'escribeRegistro.py'. También funciona correctamente si ejecuto desde la linia de comandos, y tampoco si lo ejecuto al inicio del sistema...

Seguro que la explicación es mucho mas corta que la pregunta ;). Agradeceré mucho vuestra ayuda.

Gracias de antemano!
5  Programación / Scripting / Redirigir la pagina de administracion de un router en: 2 Febrero 2016, 11:19 am
Buenos dias,

Estoy desarrollando una app para smartphone que interactua con una Raspberry Pi (un miniordenador con Linux) y que, entre otras cosas, me gustaria que lanzase una ventana de navegador dirigida a la pagina de administracion del router, un Livebox de Orange, al pulsar un botón.

Desafortunadamente el Livebox solo permite el acceso remoto desde una IP especifica, indicada previamente en la pagina de administración del router, por lo que es imposible preveerla si se pretende acceder desde un smartphone.

He pensado que, ya que estoy accediendo a un ordenador con Linux desde el exterior (esto ya funciona correctamente), quizás se pudiera hacer que sea la Raspberry quien solicite la pagina al router, ya que se encuentra en la misma red, y redirija la pagina al smartphone, del que se conocerá la IP en el momento de efectuar la petición.

No estoy seguro de si se podria implementar un script python que se encargue de esta operacion. Soy nuevo en python y en redes, en general.

Por supuesto, no solicito el script ya escrito, solamente una orientación sobre el mejor metodo de lograr este objetivo.

Muchas gracias por vuestra atención.
6  Seguridad Informática / Hacking / Software para lista de palabras en: 14 Septiembre 2011, 21:31 pm
Buenas tardes!

Nunca se piensa en una cosa hasta que te hace falta.. Esta tarde, he necesitado de una lista de palabras y he pensado: No existira ningun software que genere un fichero txt con palabras a partir de una direccion web..?

Y buscando en google, no lo he encontrado. Solo programas que descargan los archivos, video, pdfs de direcciones dadas. Pero algo como para usar de lista de palabras, nada.

Alguien conoce algun software que cumpla esta funcion?

Muchas gracias de antemano!
7  Seguridad Informática / Hacking / Software para lista de palabras en: 14 Septiembre 2011, 21:30 pm
Buenas tardes!

Nunca se piensa en una cosa hasta que te hace falta.. Esta tarde, he necesitado de una lista de palabras y he pensado: No existira ningun software que genere un fichero txt con palabras a partir de una direccion web..?

Y buscando en google, no lo he encontrado. Solo programas que descargan los archivos, video, pdfs de direcciones dadas. Pero algo como para usar de lista de palabras, nada.

Alguien conoce algun software que cumpla esta funcion?

Muchas gracias de antemano!
8  Seguridad Informática / Seguridad / HTTP capado del todo, pero correo POP3 habilitado. ¿Es posible navegar? en: 21 Julio 2010, 13:01 pm
Buenos dias,

Mi duda es la siguiente:

tengo un ordenador sin posibilidad de establecer conexiones http porque esta capado desde el router, pero tiene abiertos los puertos de pop3 y smtp ( 110 y 25 ) para poder establecer comunicación de correo electronico con el exterior mediante outlook.

Quisiera saber si hay posibilidad de utilizar estos puertos para navegar por la red. ¿Es posible esto? He buscado información, pero solo he encontrado soluciones parciales para los casos en que solo esta capada la conexión http para ciertas direcciones en concreto. Tambiés he leido algo sobre un proceso conocido como "tunelar puertos" pero no he acabado de comprenderlo, ademas, me ha parecido que requeria tener otra maquina sin capar conectada a la red.

¿Alguna propuesta? Gracias por anticipado.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines