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


 


Tema destacado: ¿Usas Skype? Protégete de los Skype Resolver


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 19
1  Programación / Scripting / Duda Estenografia en python3 en: 15 Julio 2017, 18:43
Buenas gente. No tengo del todo claro si este mensaje deberia ir aquí o en criptografía, pero como el error es de python me he decidido a ponerlo aquí.

Estoy probando la librería stepic de python. Algo simple del tipo:

Código
  1. #coding -*- utf-8 -*-
  2. from PIL import Image
  3. import stepic
  4.  
  5. # funcion que codifica un mensaje en una imagen
  6. def encode(filepath, message):
  7.    img = Image.open(filepath)
  8.    stegimg = stepic.encode(img, 'message')
  9.    stegimg.save(filepath, 'PNG')

El problema es que me da errores de estar usando python 3, y no sé si hay alguna otra alternativa para python 3. El error que me da es el siguiente:
Código
  1. Traceback (most recent call last):
  2.  File "D:/Hacking/WorkSpace/stegano.py", line 18, in <module>
  3.    encode('SpyroAvatar.jpg', '03Ba?')
  4.  File "D:/Hacking/WorkSpace/stegano.py", line 8, in encode
  5.    stegimg = stepic.encode(img, message)
  6.  File "D:\Hacking\lib\site-packages\stepic.py", line 89, in encode
  7.    encode_inplace(image, data)
  8.  File "D:\Hacking\lib\site-packages\stepic.py", line 75, in encode_inplace
  9.    for pixel in encode_imdata(image.getdata(), data):
  10.  File "D:\Hacking\lib\site-packages\stepic.py", line 55, in encode_imdata
  11.    for i in xrange(datalen):
  12. NameError: name 'xrange' is not defined
  13.  

A ver qué opinais.
Saludos y gracias;)
2  Programación / Scripting / Problema con Python y SSL [RESUELTO] en: 5 Julio 2017, 21:46
Buenas gente. Estoy haciendo un pequeño script para obtener la temperatura en España de cada dia durante el año pasado. Estoy usando la web de AEMET que trae una API bastante buena pero no consigo ejecutar ni siquiera el ejemplo que ponen.
Link del ejemplo
Link de la web de la API de AEMET

El ejemplo de uso que estoy intentando ejecutar es el siguiente:
Código
  1. import requests
  2.  
  3. url = "https://opendata.aemet.es/opendata/api/valores/climatologicos/inventarioestaciones/todasestaciones/"
  4.  
  5. querystring = {"api_key":"xxxxxxxxxxxxxxxxxxxxxxx"}
  6.  
  7. headers = {
  8.    'cache-control': "no-cache"
  9.    }
  10.  
  11. response = requests.request("GET", url, headers=headers, params=querystring)
  12.  
  13. print(response.text)

Bueno, el error que me da dice tal que así:
Código:
C:\Users\NikNitro\Desktop>python test.py
Traceback (most recent call last):
  File "test.py", line 29, in <module>
    response = requests.request("GET", url, headers=headers, params=querystring)
  File "C:\Python27\lib\site-packages\requests\api.py", line 58, in request
    return session.request(method=method, url=url, **kwargs)
  File "C:\Python27\lib\site-packages\requests\sessions.py", line 502, in request
    resp = self.send(prep, **send_kwargs)
  File "C:\Python27\lib\site-packages\requests\sessions.py", line 612, in send
    r = adapter.send(request, **kwargs)
  File "C:\Python27\lib\site-packages\requests\adapters.py", line 514, in send
    raise SSLError(e, request=request)
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661)

Estoy usando Windows 10.
En cuanto a soluciones he visto el poner verify=False, pero no me deja acceder así porque es necesario ssl.
A True me da el mismo error y, según he visto en la red, debería poner una ruta a un certificado.
En windows no he encontrado la carpeta donde están, solo el administrador así que he descargado uno de GoDaddy, he puesto la ruta y... el mismo error.

Ya no sé qué más probar. Qué me recomendáis?

Gracias;)
3  Programación / Scripting / [Error][Python] No module named bluetooth._bluetooth en: 17 Abril 2017, 17:00
Buenas gente.
Estoy haciendo un script que usa bluetooth (la librería bluez) y hasta ahora me había funcionado bien tanto en mis dos raspberrys como en un portatil que tengo con ubuntu.
El problema viene cuando de pronto intento ejecutarlo en un Windows 10 y me da este error (Python se supone que es multiplataforma).
El error es el siguiente:
Código
  1. "Traceback (most recent call last):
  2.  File ""testCentral.py"", line 5, in <module>
  3.    import blescan
  4.  File ""/home/usuario/Escritorio/Python-iBeacon-Scan-master/blescan.py"", line 21, in <module>
  5.    import bluetooth._bluetooth as bluez
  6. ImportError: No module named bluetooth._bluetooth
  7. "
y el código completo podéis verlo aquí

En realidad lo que no entiendo es de dónde saca el bluetooth._bluetooth en los dispositivos en los que sí funciona, ya que ese elemento no se encuentra en ningún lado.

Un resumen de lo que hace el código:
Citar
Los dispositivos que ejecutan testblescan.py leen beacons bluetooth, recogen cierta información (mac, txpower, etc) de los mismos y la envían vía IP mediante otro socket a la máquina que ejecuta testCentral.py, la cual se encargará de trabajar con esos datos.

Saludos y gracias;)
4  Seguridad Informática / Bugs y Exploits / Bug "grave" según Openvas [SMB:445/tcp] en: 13 Abril 2017, 12:53
Buenas gente.
Ayer decidí aprender a usar Openvas (versión open de Nessus) y probé a escanear mi pc a ver si tenía que preocuparme de algo.

Total que encontré una única vulnerabilidad grave, pero no encuentro forma alguna de romperla, por lo que no sé hasta que punto es cierta.
Aquí podéis ver el reporte de Openva.



En ella dice que fue encontrada por un grupo de hackers llamados "Shadow Brokers" (he leido sobre ellos e hicieron muchos descubrimientos sobre Microsoft en poco tiempo) y arreglarlo es fácil, pero quiero saber primero si de verdad es peligroso.

Alguien se lo ha encontrado antes?

Saludos y gracias  :D

EDIT:
- El pc auditor es una máquina virtual con Kali mientras que el auditado es un Win8.1
- He buscado en exploitdb y nada.
- Si en el pc víctima ejecuto netstat no encuentro abierto el puerto 445
- Todo es en red local
5  Programación / Programación General / Ejecutar código de Matlab fuera del mismo. en: 31 Marzo 2017, 20:39
Buenas gente  ;D
Resulta que tengo un par de funciones hechas en Matlab para calcular posiciones vía triangulación y querría ejecutarlas en la Raspberry tal y como hago con codes en java, C++ o Python. El problema es que no sé si esto es posible ya que no encuentro apenas info en la red :s

A ver si me dais luz, aunque el plan B es reescribir el código en Python :o

Saludos
6  Foros Generales / Foro Libre / Busco opiniones sobre másteres en: 30 Marzo 2017, 15:30
Buenas gente. Estoy ya preparando mi Trabajo de Fin de Grado (el cual espero defender en Julio ;-) )  y me hallo enormemente indeciso con el máster que hacer (antes de nada os confirmo que hago el máster porque me gusta y quiero seguir aprendiendo, no porque piense que encontraré trabajo mejor).

Estoy buscando másteres de seguridad en España. En principio el de la UNIR me atrae bastante (a distancia y parece completo) y el de la Universidad Europea de Madrid si no costara 14.000 euros no me lo planteaba.

¿Alguien ha hecho un máster de estos y puede darme su opinión?
Gracias;)
7  Informática / Hardware / [Problema] no me deja particionar SSD en: 18 Marzo 2016, 10:09
Buenas gente. Resulta que quiero instalar Ubuntu (o Debian, se escuchan opiniones en un tema ya hipertrillado :P) en mi sistema con Windows 8.1 en forma dual boot.
El problema viene cuando quiero particionar el SSD (Un Samsung EVO 850 de 250Gb).

El particionador de Windows me dice que solo puede hacerme una partición de unos 806Mb


El Samsung Magician (Software para el SSD) me dice un poco más:


No se que hacer.. :s

Podré instalarlo, sino, en alguno de mis HDD y seguirá funcionando la posibilidad del selector de SO en el arranque?

Saludos gente;)
8  Informática / Hardware / Instalación de Kinect en PC en: 22 Enero 2016, 13:21
Buenas gente :)

Me he pillado un kinect de xBox 360 con el adaptador para usb y creo que no está bien instalado :S

Me he descargado los drivers de aquí siguiendo los pasos de la web de [ur=https://openkinect.org/wiki/Getting_Started#Windowsl]Openkinect[/url].

Tras descargarlo lo he enchufado  y me ha salido "reconociendo software" y tal, pero en el Admin. de dispositivos seguía saliendo sin reconocer.
Click derecho->Actualizar->Seleccionar carpeta y tal, la carpeta que trae los drivers. Así para los 3 dispositivos (motor, cámara y audio).

El problema está en que ahora no para de sonar, cada 5 segundos aprox pues varía el tiempo, el sonido de desconectado; y en el Admin. de Dispositivos se ve como desaparecen y desaparecen el de audio y la cam, sobre todo este segundo (el motor siempre está visible).

Tengo Windows 8.1 original.

Muchas gracias :)
9  Programación / Programación C/C++ / Error al crear punteros a estructuras. en: 5 Marzo 2015, 15:53
Buenas. Pretendo recordar más o menos cómo se trabaja en C, pero llevo tiempo sin tocarlo.
He hecho una estructura de un LinkedArray de una vieja práctica que tenía por ahí, pero la función crear creo que la tengo mal.
Ésta función tendría que crear el LinkedArray con todos los elementos con valor 0, tamaño tam (todos el mismo) y puntero al siguiente.
Pues si creo uno y justo después lo muestro me pone tal que así:
{0, 1966492712, 1966492712, 1966492712, 1966492712}

Tiene pinta de que el primero me lo hace bien, pero cuando entra al for usa punteros a la misma zona de memoria, pero esa parte la estoy haciendo sin punteros, por lo que no entiendo qué ocurre.
Espero me ayudeis.

Os paso el .h:
Código
  1. /*
  2.  * File:   main.h
  3.  * Author: NikNitro
  4.  *
  5.  * Created on 3 de marzo de 2015, 19:38
  6.  */
  7.  
  8. #ifndef MAIN_H
  9. #define MAIN_H
  10.  
  11. typedef struct Array* Primero;
  12. struct Array {
  13.    int valor;
  14.    int tam;
  15.    Primero* sig;
  16. };
  17.  
  18. void Crear(Primero* primero, int n);
  19. void Destruir(Primero* primero);
  20. void Obtener(Primero primero, int index, int *ok, int *valor);
  21. void Cambiar(Primero* primero, int index, int valor);
  22. void Mostrar(Primero primero);
  23.  
  24.  
  25. #endif /* MAIN_H */
  26.  
  27.  
  28.  

Y el .c

Código
  1. /*
  2.  * File:   main.c
  3.  * Author: NikNitro
  4.  *
  5.  * Created on 3 de marzo de 2015, 19:37
  6.  */
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include "main.h"
  11.  
  12. /*
  13.  *
  14.  */
  15.  
  16. void Crear(Primero* primero, int n) {
  17.     *primero = (Primero)malloc(sizeof(struct Array));
  18.     (*primero)->tam = n;
  19.     (*primero)->valor = 0;
  20.     (*primero)->sig = NULL;
  21.     Primero *ant = primero;
  22.     int i;
  23.     for(i=1; i<n; i++) {
  24.         Primero nuevo;
  25. //         (*nuevo) = (Primero)malloc(sizeof(struct Array));
  26.         nuevo->valor=0;
  27.         nuevo->tam = (*primero)->tam;
  28.         nuevo->sig = NULL;
  29.         (*ant)->sig = &nuevo;
  30.         ant = (*ant)->sig;
  31.     }
  32.  
  33. }
  34. void Destruir(Primero* primero) {
  35.    Primero ptr;
  36.    while (*primero != NULL) {
  37.        ptr=*(*primero)->sig;
  38.        free((void *)*primero);
  39.        *primero=ptr;
  40.    }
  41. }
  42. void Obtener(Primero primero, int index, int *ok, int *valor) {
  43.  
  44.    if((*valor)<primero->tam) {
  45.    int i;
  46.    Primero aux = primero;
  47.    for(i = 0; i < index; i++) {
  48.        aux = *(aux->sig);
  49.    }
  50.    (*valor)=aux->valor;
  51.    (*ok) = 1;
  52.    } else {
  53.        (*ok) = 0;
  54.    }
  55. }
  56. void Cambiar(Primero* primero, int index, int valor) {
  57.    int i;
  58.    Primero *aux = primero;
  59.    for(i = 0; i < valor; i++) {
  60.        aux = (*aux)->sig;
  61.        printf("%d\n", (*aux)->valor);
  62.        fflush(stdout);
  63.    }
  64.    (*aux)->valor = valor;
  65.  
  66. }
  67. void Mostrar(Primero primero) {
  68.    int ultimo = primero->tam;
  69.    int i;
  70.    printf("{");
  71.    for(i=0; i < ultimo-1; i++) {
  72.        printf("%d, ", primero->valor);
  73.    fflush(stdout);
  74.        primero = *(primero->sig);
  75.    }
  76.    printf("%d}", primero->valor);
  77.    fflush(stdout);
  78. }
  79.  
  80. int main() {
  81.    printf("Vamos a crear un array\n");
  82.    fflush(stdout);
  83.    Primero p;
  84.    Crear(&p, 5);
  85. //   int ok;
  86. //   int valor;
  87. //    Obtener(p, 3, &ok, &valor);
  88. //    printf("%d", valor);
  89. //   fflush(stdout);
  90. //    Cambiar(&p, 2, 1);
  91.    Mostrar(p);
  92.    return (EXIT_SUCCESS);
  93. }
  94.  
  95.  
  96.  

Gracias por adelantado gente.

Saludos ;)
10  Programación / Programación C/C++ / No consigo configurar el compilador en: 3 Marzo 2015, 20:13
Buenas. Seguramente éste tema esté más que trillado, pero yo no consigo hacerlo, y llevo dos días intentandolo.
He instalado NetBeans (El completo. Trae para todos los lenguajes) y tengo tanto Mingw como Cygwin en carpetas independientes. He modificado el path, he cambiado desde tools->options->build tools... Y siempre que intento compilar me sale el mismo error.
Citar
"/D/Programas/MinGW/msys/1.0/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/d/IDES/CWorkSpace/LinkedArray'
"/D/Programas/MinGW/msys/1.0/bin/make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/linkedarray.exe
make.exe[2]: Entering directory `/d/IDES/CWorkSpace/LinkedArray'
mkdir -p build/Debug/MinGW-Windows
rm -f "build/Debug/MinGW-Windows/main.o.d"
gcc    -c -g -MMD -MP -MF "build/Debug/MinGW-Windows/main.o.d" -o build/Debug/MinGW-Windows/main.o main.c
/bin/sh: gcc: command not found
make.exe[2]: *** [build/Debug/MinGW-Windows/main.o] Error 127
make.exe[2]: Leaving directory `/d/IDES/CWorkSpace/LinkedArray'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory `/d/IDES/CWorkSpace/LinkedArray'
make.exe": *** [.build-impl] Error 2

BUILD FAILED (exit value 2, total time: 457ms)

No se que más hacer ya... -.-
Uso Windows 8.1

Saludos ;)
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 19
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines