jueves, 21 de abril de 2016

The Original Hacker

The Original Hacker es un proyecto que trata de Software Libre, Hacking y Programación a cargo de Eugenia Bahit. Eugenia es hacker y docente especializada en Programación Extrema e Ingeniería inversa de código, siendo su patio de juegos GNU/Linux, Apache, MySQL, Python y PHP, además es miembro de la Free Software Foundation, Linux Foundation e integrante del equipo de Debian Hackers. 

La revista intenta reivindicar el término “hacker” que tanto ha sido bastardizado y malinterpretado a lo largo de los años. Hoy en día creo que se le llama hacker tanto a un cracker de sistemas como a alguien que asistió a un curso de tres meses de programación con jQuery. 

IMPORTANTE: En este post pueden encontrar todas la revistas hasta la fecha y a medida que vayan saliendo iré actualizando el post. 

Todas las revistas: The Original Hacker

  •  Shell Scripting: Análisis de argumentos enviados por línea de comandos mediante Python con Argparse
  •  Procesos de razonamiento inverso: patrón de diseño en Python y PHP; los ‘cómo’ y los ‘para qué’
  •  Ingeniería de Software: Archivos pre y post instalación/desinstalación en los paquetes de Debian
  •  Europio Engina Lab: formularios web y tablas HTML en unos pocos pasos
  •  Seguridad Informática: Emulación de TOKENS de seguridad temporales como mecanismo de verificación en el registro de usuarios


Programacion

  •  Ingeniería Inversa: Desarrollar Software aplicando la ingeniería inversa: el Arte de la Ciencia
  •  Python Scripting: Manipular archivos de configuración mediante ConfigParser
  •  Ingeniería de Software: Agregado de archivos CRON y ejecución periódica de procesos en los paquetes .deb
  •  Europio Engine Lab: ¿Cómo se hicieron los ABM de la Web “The Original Hacker Library” ?
  •  Seguridad Informática: Capas de seguridad inteligentes en PHP. Saneamiento del Array superglobal $_POST


PHP

  •  Ingeniería de Software: De Lambdas, closures, wrappers y decoradores. Desmitificando Python. Parte 1
  •  Ingeniería Inversa de código en la seguridad informática como forma de detección de vulnerabilidades
  •  BASH Scripting Avanzado: Utilizando DECLARE para la definicíon de tipos
  •  Europio Engine Lab: Consumir la API de Europio Engine desde el Front-End de un sitio web estándar


sql

  •  BASH Scripting Avanzado: Sustitución de parámetros y manipulación de variables
  •  Seguridad Informática: EuropioCode, un sistema de codificación de caracteres basado en el modelo SAC de 3 capas
  •  Ingeniería Inversa: solo el ‘qué’ puede desvelar el camino al ‘cómo’
  •  Ingeniería de Software: Wrappers y decoradores en Python
  •  Europio Engine Lab: SecurityLayer, una capa de seguridad inteligente


hacker

  •  Ingeniería de Software: manipulación de Web Forms y carga de archivos con Python y WSGI sobre Apache
  •  Europio Engine Lab: Dict Object, un nuevo concepto en objetos para las vistas en PHP
  •  Seguridad Informática: modelos de seguridad permisivos como mecanismos de prevención de vulnerabilidades
  •  Bash Scripting Avanzado: diversas formas de implementación de menús dinámicos


debian

  •  Bloqueos mutuos y estados de carrera: las vulnerabilidades más explotables generadas por hilos y procesos en los sistemas informáticos
  •  Ingeniería de Software: propiedades al vuelo, una forma de optimizar colecciones
  •  Europio Engine Lab: Manipulación de datos con DataHandler. Un mundo más allá de los objetos
  •  Desmitificando el concepto de sesiones. Todo es más simple de lo que parece


python

  •  Europio Engine Lab: URL customizables y Slugs en Europio Engine
  •  Ingeniería de Software: Estructuras de directorios definitivas en aplicaciones MVC modulares
  •  Hack para emular la autocarga y desactivación de módulos de un sistema como política de emergencia frente a fallos inesperados
  •  Ese captcha no verifica a los humanos, sino que comprueba su miopía


free

  •  PHP y el manejo de objetos en memoria
  •  PHP: Hacking, debugging o simplemente diversión
  •  Software Libre y la diferencia con el Software Privativo desde una óptica intrínsecamente profesional y no política
  •  La Orientación a Objetos y sus enfoques como estilo y paradigma


Linux

  •  Guía para ser un buen estudiante de sistemas: las 12 reglas del aprendiz de Hacker
  •  Sobre el reporte del bug #56883 en Apache 2.4 y otros conflictos sobre Ubuntu
  •  Novedades sobre JackTheStripper y EuropioCode
  •  TUI: Text User Interfaces en GNU/Bash y Pythob
  •  Python Web sin frameworks: sobre las sesiones y el acceso restringido


MVC

  •  A montar tu primer servidor GNU/Linux aunque nunca hayas utilizado este sistema operativo.
  •  A hospedar múltiples dominios en tu servidor para poder manejar tu propio negocio de hospedaje de aplicaciones y Web Sites, etc.


sottware

    Refactoring 
  •  Desempaquetado de parámetros para sustituir el exceso de argumentos en funciones
  •  Funciones que solo definen variables temporales para evitar códigos espagueti
  •  ¿Defines muchas variables con el mismo valor dependiendo de una evaluación condicional o más?

  • Buenas prácticas 
  •  Condicionales ternarios para evitar grandes bloques if/else
  •  Mostrar errores en desarrollo y ocultarlos en producción de forma dinámica
  •  Evitar errores con las rutas de importación al hacer un include o require

  • Con una sola línea de código 
  •  Completar una contraseña de forma aleatoria hasta alcanzar la longitud esperada
  •  Todos los campos del array $_POST a variables, limpios y saneados en un solo paso
  •  Importar todos los archivos de una carpeta

  • Hacks Experimentales 
  •  Wrappers y decoradores como en Python

  • Manipulación de Archivos 
  •  Mostrar archivos binarios desde directorios no accesibles por el navegador
  •  Mostrar imágenes contenidas en un archivo ZIP no accesible desde el navegador

  • Programación Orientada a Objetos 
  •  Invocar métodos no estáticos de clases instanciables en el mismo paso, en versiones anteriores a 5.4
  •  Truco #13 aplicado a todas las clases (incluidas las built-in)
  •  Llamar a cualquier función de PHP con estilo orientado a objetos
  •  Recuperación de objetos excluyendo propiedades innecesarias
  •  Guardar datos que no son propiedades del objeto

  • Inteligencia Artificial 
  •  Obtener palabras claves de un bloque de texto

  • MVC 
  •  Tip para manejar un sistema ABM mediante URL amigables implementando un pseudo patrón MVC sin emplear OOP
  •  Alternar entre menú de usuario y menú de administrador

  • Bases de Datos 
  •  Ahorrar recursos reemplazando el uso de bases de datos por archivos
  •  Ordenar resultados de una consulta a base de datos sin usar SQL
  •  Filtrar resultados de una consulta a base de datos sin usar SQL
  •  Generación dinámica de queries


Todas las revistas: The Original Hacker

  •  Objetos Recursivos


Programacion

  •  Stored Procedures

About the Author

Unknown

Author & Editor

Has laoreet percipitur ad. Vide interesset in mei, no his legimus verterem. Et nostrum imperdiet appellantur usu, mnesarchum referrentur id vim.



::PUBLICIDAD::

Publicar un comentario

 
Coffee Code y SEO © 2016 - Diseñado por | Plantilla de Templateism Blogger Templates