martes, 1 de mayo de 2018

Descargar Wifislax última versión 2018 ISO español

No hace mucho que me he iniciado en la auditoría de redes inalámbricas, y es que este es un tema que aunque parezca pequeño es realmente muy interesante, buscando  y buscando decidí escoger como SO Wifislax (Aún habiendo muchas más) pero, esta es un buen comienzo, como algunos saben en SkullTrap es de agrado todo lo relacionado con el Hacking y de alguna manera esto es una frontera entre el Hacking clásico y el Hardware Hacking.

¿Qué versión de Wifislax descargar? 

Muchos sugieren que la anterior, que alguna en especifíca, que la más reciente no! porque es inestable y cosas de ese estilo, y es que después de tanto leer termina uno pensando que todas son malas, así que yo sin más me arriesgué y me fui por lo último publicado, sí muy simple me bajé la última versión y estuvo, la versión exacta que he descargado fue la "Wifislax64-1.1".
Puedes descargar la versión que yo estoy usando dando click aquí
La descarga será desde Mediafire y recordemos que es un archivo (.iso) además tenemos la ventaja de que es una versión Live, la cual nos permite poder instalarle en una USB de 4GB al menos o en un CD (Recomiendo la USB), pero, si les corre algo lento no hay de que preocuparse también permite ser instalado en Disco duro bajo una partición.

Como tal sería todo en este breve post, sólo vengo a compartirles la versión que yo uso y de la cual estaré mostrando y explicando algunas cosas con algo de tiempo, sin embargo pondré la versión para 32 bits ya que la mía es de 64:
Descargar wifislax versión para 32 español
Algunas dudas que podrían surgir:

¿Qué USB necesito para instalar Wifislax? Cualquier memoria USB que al menos sea de 4GB o más recuerda que debe estar vacía pues hay que formatearla para monstar la imagen .iso

¿Como montar wifislax en mi USB? Existen cientos de tutoriales en internet puedes pasarte por aquí y escoger a tu gusto.

¿Mi equipo se descontrolará si abro Wifislax? Para nada, recordemos que es un Live USB no hay peligro alguno no te preocupes.

Es todo por ahora, si hay alguna duda que tengas puedes comentarla para incluirla y responderla, dejar las cosas claras es importante pues aunque parezca una simple descarga se que muchos tienen dudas y es un mundo desconocido que desean aprender. Hasta la próxima SkullTrapers ;)

Compartir:

viernes, 16 de marzo de 2018

Como crear un proyecto VHDL en Vivado 2017.4 para FPGA Xilink

Bueno, no todos nacemos aprendidos realmente hay cosas que aunque parezcan básicas no todo el mundo las sabe hacer y realmente no todo es fácil, es por ello que muchos que empiezan en la rama digital vieron o están viendo el uso del lenguaje VHDL que básicamente es para programación de Hardware lo cual es interesante, el objetivo de hoy es aprender a crear un proyecto nuevo con tarjetas FPGA Xilink en su software Vivado.
Lo que uso y usaré:
- Software Vivado 2017.4
- Tarjeta de desarrollo Nexys 4 (Desde que sea de Xilink todo está bien)
- SO: Windows 10
Listo, ahora sí empecemos con este paso a paso: 

1. Claramente tener instalado vivado, procedemos a abrirlo y allí damos en "Create project":


2. Nos saldrá una ventana a la cual simplemente damos la indicación de "Next":


3. Posteriormente tendremos que asignar un nombre al proyecto que sería el nombre de la carpeta que llevará todo lo que hagamos en VHDL, luego cambian la ubicación de la carpeta si lo desean es preferible dejar todo en escritorio y finalmente verifican que esté marcado el chulito:


 4. Lo siguiente será marcar como tipo de proyecto "RTL Project" y damos next:



5. Ahora crearemos nuestro archivo VHDL, este paso es fácil pero vital, damos en "Create File" luego en File Name asignamos el nombre del archivo VHDL y verificamos que las demás casillas estén como se ven en la siguiente imagen y luego continuamos:



Luego de dar Ok el archivo debe aparecer en el cuadro algo similar a lo siguiente:



6. Lo siguiente será "Add Constrains (Optional)" Este paso lo podemos saldar dando simplemente en next:



7. Ahora tendremos que configurar la tarjeta como indiqué al inicio yo trabajo actualmente con la Nexys 4 de Xilink, realmente si sólo van a escribir código VHDL pero no lo van a montar en alguna tarjeta simplemente escojan cualquier y continuen, de lo contrario si posees una tarjeta Nexys 4 la configuración será la siguiente:



8. Una vez configurada la tarjeta que para el ejemplo recordemos es la Nexys 4 de Xilink, lo siguiente será dar en finish:


Todo irá bien mientras nos carga el proyecto de esta manera:



9. Una vez cargado, saldrá un nuevo cuadro donde estableceremos primero el nombre de la entidad y nombre de la arquitectura, se pueden dejar los que vienen por defecto no hay lío con ello, sin embargo si los quieren cambiar usen palabras fáciles, sin espacios, ni carácteres especiales:



Más abajo de la anterior imagen, tenemos I/O Port Definitions que son los puertos o variable que vamos a usar sean entradas(in), salidas(out), o entrada-salida(inout), no es obligación llenar dichos campos pero para el ejemplo usaré dos variables A,B como entradas quedaría así y finalmente doy en ok:


10. Finalmente en vivado tendremos a la derecha el resumento del proyecto creado "Project summary" donde sale información de la configuración:



Y en la parte derecha tendremos la sección "Sources" en donde podremos ver neustro archivo VHDL creado:


Si damos doble click sobre ese archivo nos abrirá el mismo y podremos ver las variables A,B ya declaradas como entradas y ya es hora de escribir código VHDL:

Click para ver más grande

11. Listo hasta aquí se cumplió el objetivo crear un proyecto funcional y sin problemas para crear todo el código VHDL necesario.

¿Qué sigue entonces?

Compartir:

domingo, 13 de agosto de 2017

Descargar Librerías Arduino para Proteus 8 2018

¡Hey SkullTraper! Hoy traigo un nuevo post, aquí podrán descargar fácilmente las librerías de Arduino para el software de simulación Proteus 8, además explicaré con algunas captura el proceso de instalación de las mismas que de por sí es muy fácil de hacer.



DESCARGA LAS LIBRERÍAS

Muy bien las librerías completas son 4 en total divididas en 2 carpetas, para descargarlas. Da click aquí.


INSTALAR LIBRERÍAS EN PROTEUS

1. Lo primero a hacer será descargarlas tedremos un archivo comprimido el cual vamos a enviar a escritorio y quedará la carpeta "Librerías Arduino" y al abrir tendremos lo siguiente:



2. Vamos primero con la carpeta ArduinoTEP allí copiamos los dos archivos:



Y después con la otra carpeta Simulino 4.0 copiamos los archivos:



3. Ahora vamos a Escritorio > Proteus Professional 8 > Click derecho al icono > Propiedades > Abrir ubicación:


 4. Nos abrirá la ubicación del programa pero allí en la ruta de la carpeta vamos a devolvernos a la señalada en azul:


5. Buscamos la carpeta Library y la abrimos:


6. Por último dentro de ella pegaremos las librerías que copiamos de ambas carpetas en el paso 1. Dejando todas en la carpeta Library dando Ok a todo aviso que salga y demás:


Cerramos la carpeta y vamos a Proteus a comprobar que todo esté bien, deberá dejar ver los componentes relacionados con Arduino así:



Es todo fácil de hacer y explicado detalle a detalle.

Compartir:

martes, 25 de abril de 2017

5 Libros para aprender a programar en Python desde cero este 2018

Un sistema Operativo para Hackear Redes Wifi descargalo aquí

¡Hey SkullTraper! En esta ocasión les traigo 5 libros para aprender a programar en Python desde cero, no está demás decir que todos estos libros están en español sin más veamos cuáles son: 


Libro Python para todos



Contenido del libro:

    1. Introducción
    2. Mi primer programa en Python
    3. Tipos básicos
    4. Colecciones
    5. Control de flujo
    6. Funciones
    7. Orientación a Objetos
    8. Revisitando Objetos
    9. Programación funcional
    10. Excepciones
    11. Módulos y Paquetes
    12. Entrada/Salida Y Ficheros
    13. Expresiones Regulares
    14. Sockets
    15. Interactuar con webs
    16. Threads
    17. Serialización de objetos
    18. Bases de Datos
    19. Documentación
    20. Pruebas
    21. Distribuir aplicaciones Python


Enlace de descarga: Click aquí



De 0 a Python 




Contenido del libro:

    1. Introducción
    2. Instalación, uso del intérprete y Hola mundo
    3. Variables y entrada/salida de datos
    4. Tipos de variables
    5. Condicionales, bucles y funciones
    6. Uso de librerías
    7. Manejo de archivos
    8. Manejo de errores
    9. Conexiones de red
    10. Programación orientada a objetos
    11. Programación multihilo básica


Enlace de descarga: Click aquí 


Algoritmos y programación con lenguajes Python

  
Contenido del curso:


    1. Conceptos básicos
    2. Programas sencillos
    3. Funciones
    4. Decisiones
    5. Más sobre ciclos
    6. Cadenas de caracteres
    7. Tuplas y listas
    8. Algoritmo de búsqueda
    9. Diccionarios
    10. Contratos y mutabilidad
    11. Manejo de archivos
    12. Manejo de errores y excepciones
    13. Procesamiento de archivos
    14. Objetos
    15. Polimorfismo, herencia y delegación
    16. Listas enlazadas
    17. Pilas y colas
    18. Modelo de ejecución de funciones y recursividad
    19. Ordenar listas
    20. Algunos ordenamientos recursivos
 

Enlace de descarga: Click aquí


Aprende a pensar como un programador con Python


Contenido:


    1. El Camino del Programa
    2. Variables, expresiones y sentencias
    3. Funciones
    4. Condicionales y recursividad
    5. Funciones productivas
    6. Iteración
    7. Cadenas
    8. Listas
    9. Tuplas
    10. Diccionarios
    11. Archivos y excepciones
    12. Clases y objetos
    13. Clases y funciones
    14. Conjuntos de objetos
    15. Herencia
    16. Listas enlazadas
    17. Pilas
    18. Colas
    19. Arboles 


Enlace de descarga: Click aquí



Aprende a programar con Python


Contenido:

    1. Introducción
    2. La cuestión del primer lenguaje
    3. El entorno PythonG
    4. Un libro de texto
    5. Conclusiones


Enlace de descarga: Click aquí


Es todo en este artículo recuerda comentar ante alguna duda saludos electrónicos a todos y feliz aprendizaje con Python.

Hasta la próxima,
Compartir:

viernes, 24 de febrero de 2017

Prender un led en Arduino - Hola mundo Arduino

¡Hey SkullTraper! si llegaste aquí es porque probablemente inicias con Arduino y entonces a lo que vinimos vamos, prender un LED en arduino es el "Hola Mundo" en este dispositivo, hacerlo es muy fácil y no requiere mayor trabajo así que vamos a ello.





MATERIALES   
 
Los componentes a usar son los siguientes:

- Arduino puede ser UNO R3 o MEGA
- Led sencillo cualquier color
- Resistencia 220 Ohms (No es obligatorio)
. Protoboard (Si se tiene mucho mejor


CONEXIÓN 

La conexión en nuestro arduino se puede hacer de dos formas una más técnica que la otra:

1. Directo al Arduino simplemente se trata de poner el LED en el Arduino el pin 13 y GND juntos ambos así:



2. Es un poco más técnica y la que recomiendo usando todos los componentes mencionados el diagrama es el siguiente: 

 Cualquiera de las dos anteriores conexiones está bien para el "Hola Mundo".


CÓDIGO "HOLA MUNDO"

El código a compilar será el siguiente: 

/* -----------------------------------   Hola Mundo -----------------------------------  
Enciende un LED por un segundo y lo apaga por el mismo tiempo*/

 //------------------------------------//Funcion principal//------------------------------------

void setup()    // Se ejecuta cada vez que el Arduino se inicia

{
pinMode(13,OUTPUT); // Arranca pin 13
}                    
// Tener un LED en el pin 13


//------------------------------------//Funcion ciclicla//------------------------------------

void loop()    // Esta funcion se mantiene ejecutando

{              // cuando este energizado el Arduino  
   digitalWrite(13,HIGH);  // Enciende el LED  
   delay(1000);            // Temporiza un segundo (1s = 1000ms)  
   digitalWrite(13,LOW);   // Apaga el LED  
   delay(1000);            // Temporiza un segundo (1s = 1000ms)

} // Fin del programa


Listo sólo queda enviar a la tarjeta y queda terminado observa la magia de tu led titilando.
Compartir:

sábado, 21 de enero de 2017

Manual para pirómetro autonics TC4S - TC4SP - TC4Y - TC4M

Referencia TC4S
Bienvenidos a un nuevo post, en esta ocasión les traigo el manual oficial (Aunque en Inglés 😨) de la serie de pirómetros TCseries de Autonics, muy bien no hace falta teorizar en este tipo de artículos ya que supongo que si buscas el manual es porque ya tienes el Pirómetro sin importar para que lo quieras en mi caso yo tengo un Pirómetro TC4S y el manual me ha sido de gran ayuda, este manual aplica para las siguientes referencias de pirómetros:



- TC4S
- TC4SP
- TC4Y
- TC4M
- TC4H
- TC4W
- TC4L

Sin más para decir he aquí el manual disponible para descargar por Google Drive.


Es todo hasta la próxima,
Compartir:

miércoles, 23 de noviembre de 2016

Ingeniería inversa en circuito placa displays 7 segmentos LED23B3.PCB

Esto es un caso real de Reversing en un circuito electrónico es muy sencillo, pero, será de utilidad para quiénes empiecen en este tema tan interesante.
¡Hola SkullTraper! Un post más hoy me tomo la tarea de publicar este post, y bueno en estos lares de nuestro idioma (Español) y también por mi país Colombia, muy poco o nada se habla de lo que tiene que ver con la Ingeniería Inversa ¿Qué? ¿Cómo? Si eso es común en el mundo de Hacking Informático y la explotación-crackeo de Software, bueno sí pero, en Circuitos Electrónicos ¡No! así que vamos a la temática y lo que pasa con este post.

UNA BREVE INTRODUCCION

Si lees este post pero no se te viene a la mente que es la Ingeniería Inversa en un circuito electrónico, básicamente se trata de ir contra la corriente no diseñando algo electrónico sino, de algo ya diseñado recopilar toda la información posible con pruebas físicas de como funciona, como trabaja que componentes tiene como vienen y que hace, cuyo objetivo final es llegar al diseño original o similar.


EL PROBLEMA A RESOLVER (MI PROBLEMA)

Nuevamente aclaro que sobre esta placa con displays no sale datasheet nada de nada de naaaaada en internet, ni quien los vende te da estos datos.
Este post no son meras suposiciones es algo de la realidad y que me ha pasado 😱 con un PCB o circuito físico un tanto especial, a decir verdad complejo que se diga complejo no es, ya que se trataban de sólo 3 Displays 7 segmentos, pero, unidos en un bloque algo así: 

Referencia: LED23B3.PCB

¿Raro o sencillo? cada quién lo dicta a su criterio, pero, para mi, cuando lo recibí por primera vez fue raro (Aclaro que a día de hoy sigo siendo estudiante de Ingeniería Electrónica tengo mucho por aprender) pero no se asusten como yo lo hice en un inicio, analicemos más a fondo lo que pasa.


¿QUE CLASE DE DISPLAYS Y PLACA ES ESA LED23B3.PCB?

Claro, lo explicaré no puedo ser odioso con quién lea este post completo y su interés, sea un caso sencillo de Ingeniería Inversa en un circuito electrónico como el expuesto en este post entender como funciona unos displays no es difícil, pero, lo especial viene en la procedencia de esa placa.

Dicha placa pertenece a una o más máquinas de aquellas a las que les metes una tarjeta te descuentan el saldo y te dan 2 minutos o menos para jugar cuando culminas el tiempo te dan unos tickets, creo que una imagen basta para saber que tipo de juegos máquina son:

Máquina Dino Pop trabaja con credit coins en parques

Pues como ves son de esas, si te das cuenta hay unos displays al fondo justo arriba de la cabeza del dinosaurio bueno de allí vienen dichos displays, y así como esta muchas otras similares trabajan con este tipo de Displays queda clara su procedencia útil.

¿Y QUE NECESITABA HACER CON ESOS DISPLAYS?

Bueno, resulta que dichas máquinas de este tipo de parques trabajan con placas viejas y poco "útiles" así entre comillas, así que luego de hablar con algunas personas por ahí 😌 decidimos ponernos en la tarea de hacer cumplir la misma función de la máquina, pero, con otro tipo de tarjetas tal como Arduino para un prototipo o PIC o cualquier otra a la final el código es lo de menos ya que este tipo de juegos trabajan con botones, sensores, luces y uno o dos motores no es más. 



El problema viene, cuando miro a fondo los displays se me hicieron raros de primerazo así, me dio desconfianza ya que nunca en mi vida había visto algo así en aquel momento,le pregunté a los del parque si tenían los manuales y desde luego me los enviaron (click aquí para ver) pero nada útil en ellos la verdad, o por lo menos algo que me explicara en brevedad como se trabajan en este tipo de placa.


EMPIEZO A APLICAR INGENIERÍA INVERSA

Muy bien, claramente y como todo el mundo busqué en google información de la referencia exacta, pero, sólo te saldrá lo que están en los manuales de muchos juegos y la tienda o empresa encargada de vender este componente no es más 0 detalles técnicos y electrónicos:



BUSCANDO PISTAS EN LA PLACA

Lo más común en este tipo de casos es ver que pistas me tira la placa entre algunos tips están:

- Identificación de componentes (Resistencias, Displays, pines)
- Ver referencias todas las que estén.
- Buscar Datasheet de los componentes identificados.

Luego de simplemente verla <<jajaja>> y ver todas las referencias que vienen y componentes concluí lo siguiente:

Datos encontrados en la placa

- Sólo tengo 3 referencias escritas en ella en negro tenemos la referencia ya buscada de la placa "LED23B3.PCB" nada útil, luego un serial de impresión tal vez cuando la fabricaron, y en amarillo la referencia de los Displays 7 segmentos obviamente deben ser tres iguales cuya referencia es "MLS-23101BSR1-B10".


ANALIZANDO LO MÁS CERCANO LOS DISPLAYS 

Ya tenía la referencia de los displays luego de Googlear un poco encontré datos interesantes como voltaje mínimo de operación y otros más secundarios aunque también pude medirlo ya que en el caso de los displays la gran mayoría se diferencia por medida, este tiene 5x7cm no era difícil, pero, sólo deseaba verificar su voltaje y datos electrónicos de operación y esto tengo:

Características de un Display 5x7cm
 
¿Ánodo común o cátodo común 🙇? Bueno al trabajar con 8 voltios, claramente con un Multímetro no podré determinar que es, así que usé una fuente externa y apliqué el mismo principio que con las puntas del multímetro, al final con negativo (-) en común se prenden los segmentos, por ende es cátodo común. 

¿Más componentes? sí claro, como vemos hay resistencias sacar el valor de sus resistencias es elemental nada del otro mundo, en total vienen 8 resistencias limitadoras para los displays completos cuyos valores son 7 de 56 ohms y una de 180 ohms.


REVERSANDO CON MULTIMETRO Y CONTINUIDAD (CIRCUITO)

Ya tenía identificado todas las piezas de esta placa no había más, lo demás sólo eran pines, si bien para comprender mejor su funcionamiento tenía dos opciones probar al azar todos sus pines o sacar un diagrama ya sabes lápiz y papel o un marcador y tablero (Como fue mi caso).

- La técnica es sencilla como es un circuito muy simple pero las pistas no se dejan ver muy bien, como puedes ver en la primeeer foto del post, bien lo hice en mi tablero inicié así: 

Reversando circuito con continuidad

Pero bueno eso solo era lo que pensé, así que decidí pasarlo a una hoja luego de determinar como trabajaba todos los displays y los pines, mi esquema hecho a mano aclaro, final fue el siguiente: 

Click en la imagen para ampliar - circuito final

Comprendí plenamente como trabaja por lo menos lo tenía como una teoría, una suposición (No explicaré como trabaja esta placa, estaré preparando otro post para ello), luego, de entenderlo llegó la hora final las pruebas, pruebas que no eran a la deriva ya que con la info que tenía y el diagrama sabía quiénes eran los habilitadores y los segmentos completos, así que empecé con ello y sólo se trataría de que prendieran como me lo indica el diagrama:



Agregué más jumpers a los segmentos de las letras es decir los pines de lo encerrado en amarillo con tres cables en los mostrado en azul, (Lo de la foto era sólo probando un segmento) y bueno ¡Por fin! me dio efectivamente: 



Lo he logrado, he quedado feliz porque no usé la suerte para probarlo a pesar de la gran cantidad de pines pero bueno.


EN CONCLUSIÓN

Así es ya se va acabar el post 😖, como dije varias veces no explicaré los detalles profundos electrónicos de esta pieza, pero, haré un post dedicado sólo a él, ya que este post era como se puede reversar un circuito de forma sencilla, para no fallar su entendimiento de funcionamiento, gracias a un multimetro y ya, no era difícil digamos que pude hacerlo a la suerte conectando la fuente y probando al azar hasta que prendieran y poco a poco le daba sentido, más no probaría entonces todos los pines y mi dicho análisis sería incompleto. En cambio sacando todo el circuito a mano, comprendí absolutamente todos los pines como trabajan y por lógica vas sacando pequeños descubrimientos de lo mismo, por lo cuál cumplí:

- Identificar todos los componentes en la placa.✔
- Obtener el diagrama o esquemático del circuito.✔
- Hacer la prueba final y que trabajara como lo esperaba.✔
- Documentar todo el proceso hecho para usos futuro tal vez. ✔

Y ya no hay más que decir es una técnica relativa que se aplica de distinta forma pero muy divertida, sólo me queda probar en Arduino y luego colgaré la info al respecto, espero les guste es todo en este post sobre un caso de Ingeniería Inversa SENCILLA.

Hasta la próxima,

 
Compartir:

SkullTrapers

 

CLICK AQUI PARA IR A NUESTRA TIENDA ON LINE ARDUINO, ELECTRÓNICA, COMPONENTES