Edulibre OS

EdulibreOS

EdulibreOs es un sistema operativo basado en Ubuntu GNU/Linux creado en Guatemala, diseñado y construido pensando en los centros educativos de nivel primara, básico, y diversificado; introduciendo al usuario al mundo de la computación y tecnología. Además brinda herramientas que servirán de apoyo en el desarrollo de las habilidades intelectuales y creativas de los usuarios.

El sistema también esta pensado para el uso hogareño, para que toda aquella persona que este en busca de una herramienta educativa de calidad para sus hijos, lo encuentre en EdulibreOs.

Última versión: EdulibreOS 7 Publicación: 7 de agosto de 2014.

Tipos en la versión:

EdulibreOs Liviana x86
Requisitos Mínimos
Procesador 366 Mhz
Memoria ram de 256 MB
Disco Duro de 4 GB (con swap incluido)

EdulibreOs Mediana x86
Requisitos Mínimos
Procesador 1.2 Ghz
Memoria ram de 512 MB
Disco Duro de 12 GB (con swap incluido)

EdulibreOs Completa x86
Requisitos Mínimos
Procesador 1.6 Mhz
Memoria ram de 512 MB
Disco Duro de 8 GB (con swap incluido)

EdulibreOs Completa x64
Requisitos Mínimos de EdulibreOs Completa
Procesador 1.6 Mhz
Memoria ram de 512 MB
Disco Duro de 8 GB (con swap incluido)

Sitio Oficial del proyecto: http://edulibre.net

Leer Más

Oduso: Instalar rápidamente apps, temas en Ubuntu y Elemntary OS

Oduso

Oduso nos presenta secciones para seleccionar aplicaciones, íconos, temas y configuraciones. Luego al pulsar el botón Generate ubicado en la parte inferior generará un comando para pegar en nuestra terminal (Recuerda: Ctrl+Shift+v) y comenzar con la instalación en nuestro sistema.

Funciona en Ubuntu 12.04  y 14.04; Elementary OS Freya y Luna.

Como se indica en el sitio web si no sabemos que distro tenemos podemos ejecutar el comando: lsb_release -d

Sitio web: https://oduso.com/

Esperemos que poco a poco la lista de aplicaciones a instalar vaya aumentando así como los íconos. Es un buen proyecto para la personalización rápida del sistema.

Leer Más

Enviar email en formato html en DJango con gmail

Hoy veremos cómo enviar correos en html con django de forma sencilla.

Para poder enviar correos con django y gmail, se necesita configurar algunas variables en el settings del proyecto, para no tenger que especificarlas cada vez que se envíe correos.

EMAIL_HOST = 'smtp.gmail.com'

EMAIL_HOST_USER = 'cuenta@gmail.com'

EMAIL_HOST_PASSWORD = 'password'

EMAIL_PORT = 587

EMAIL_USE_TLS = True

Son bastante descriptivas, solo se tiene que reemplazar el usuario y contraseña, y es todo lo que se modifica en el settings.

Ahora, se crea un archivo html que va a contener la información del correo, le voy a poner email.html y se guarda dentro del directorio de los templates.

<!DOCTYPE html>
<html>
    <head>
        <title>Prueba email</title>
    </head>
    <body>
        <table>
            <thead>
                <tr>
                    <th>{{ titulo }}</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>Hola {{ usuario }}</td>
                </tr>
                <tr>
                    <td>{{ mensaje }}</td>
                </tr>
            </tbody>
        </table>
    </body>
</html>

 

Ahora se escribe, en el views.py, la vista que enviará el correo:

from django.core.mail.message import EmailMultiAlternatives
from django.http.response import HttpResponseRedirect
from django.template.loader import render_to_string
from django.utils.html import strip_tags


def enviar_correo(request):
    email_context = {
        'titulo': 'Titulo correo',
        'usuario': request.user.get_full_name(),
        'mensaje': 'mensaje del correo',
    }
    # se renderiza el template con el context
    email_html = render_to_string('email.html', email_context)

    # se quitan las etiquetas html para que quede en texto plano
    email_text = strip_tags(email_html)

    correo = EmailMultiAlternatives(
        'Asunto del correo',  # Asunto
        email_text,  # contenido del correo
        'origen@ejemplo.com',  # quien lo envía
        ['destino@ejemplo.com]',  # a quien se envía
    )

    # se especifica que el contenido es html
    correo.attach_alternatives(email_html, 'text/html')
    # se envía el correo
    correo.send()
    return HttpResponseRedirect('/')

 

De esta forma, se envía un correo de forma sencilla. Espero les sirva en sus proyectos.

Happy Hacking!

Leer Más

Mobile detect – Detectar dispositivos móviles (PHP)

Logo_Mobile_Detect

En mi caso lo necesitaba para controlar que los procesos en una app web se hicieran solo desde el móvil.

Se puede descargar desde https://github.com/serbanghita/Mobile-Detect/archive/2.8.3.zip Se coloca el archivo Mobile_Detect.php junto a nuestra carpeta donde tenemos el sitio web o aplicación web.

Donde se requiera se coloca:

include 'Mobile_Detect.php';

Se crea una instancia:

$detectar = new Mobile_Detect();

Y se accede a lo que se necesite:

if ($detectar->isMobile()) 
{ 
 // Detecta si es un móvil 
} 
if ($detectar->isTablet()) 
{ 
 // Si es una tableta 
}
if ($detectar->isIE())
{  
 //isFirefox, isOpera, isSafari, isChrome...
}

Y una lista larga de métodos…

Un grandioso proyecto y muy útil para dar especificaciones o limitaciones en concreto.

Desarrolladores: Șerban Ghiță, Nick Ilyin.
Autor original: Victor Stanciu.
Creador del Logo: Dragoș Gavrilă

Demo: http://demo.mobiledetect.net/

Sitio Oficial: http://mobiledetect.net/

Proyecto en Github: https://github.com/serbanghita/Mobile-Detect

Leer Más

Instalar LAPP en Archlinux (Linux, apache, Php y Postgresql)

Hola, navegando en la red, pude notar que no hay un tutorial para configurar LAPP (Linux, Apache, Postgresql y Php) en Archlinux, este sera un breve y espero completo tutorial sobre la instalación y configuración de este servidor.

Primero instalamos las herramientas que necesitamos

[yuki@yukipc ~]$ sudo pacman -S apache php php-apache postgresql php-pear php-pgsql

Terminado de instalar pasamos a configurar, iniciamos con Apache.

Lo primero que hacemos después de instalar es ir y asegurarnos de que esta linea

#LoadModule unique_id_module modules/mod_unique_id.so

este comentada, para este caso utilizare nano

[yuki@yukipc ~]$ sudo nano /etc/httpd/conf/httpd.conf

Buscamos la siguiente linea

#LoadModule unique_id_module modules/mod_unique_id.so

y verificamos de que este comentada, guardamos los cambios ctrl + o y tecleamos enter y cerramos el editor ctrl + x.

Luego de editar el archivo de apache, proseguimos a iniciar apache

[yuki@yukipc ~]$ sudo systemctl start httpd

nos debe de ejecutar sin error, luego verificamos el archivo hosts

[yuki@yukipc ~]$ sudo nano /etc/hosts

en este archivo nos debe de aparecer de esta forma

#<ip-address>   <hostname.domain.org>   <hostname>

127.0.0.1       localhost.localdomain   localhost

si es correcto cerramos el editor, de lo contrario agregamos esas lineas

al archivo. Si modificamos el archivo reiniciamos el apache

[yuki@yukipc ~]$ sudo systemctl restart httpd

Por lo general cuando instalamos apache la carpeta donde alojamos los archivos

es /srv/http, pero a mi en particular no me gusta tenerla en ese sitio

para esto cambio la ruta y creo una carpeta public_html dentro de home, para

que apache tome estos cambios hacemos lo siguiente.

primero creamos la carpeta y le damos permisos

[yuki@yukipc ~]$ sudo chmod o+x ~/

y luego

[yuki@yukipc ~]$ sudo chmod o+x ~/public_html/

Luego editamos /etc/httpd/conf/httpd.conf y dejamos las siguientes lineas así:

DocumentRoot “/home/yuki/public_html”

y

<Directory “/home/yuki/public_html”>

yuki es el nombre de mi usuario lo cambian por el su usuario.

Reiniciamos Apache

[yuki@yukipc ~]$ sudo systemctl restart httpd

Para comprobar de que nuestro servidor este corriendo, creamos un archivo html.

En este archivo pueden colocar lo básico de un documento html, solo es para

comprobar de que tomo el directorio y si esta corriendo nuestro servidor.

Configurar PHP

Lo primero editamos /etc/httpd/conf/httpd.conf reemplazamos la linea:

LoadModule mpm_event_module modules/mod_mpm_event.so

por

 LoadModule mpm_prefork_module modules/mod_mpm_prefork.so

agregamos a /etc/httpd/conf/httpd.conf las siguientes lineas:

LoadModule php5_module modules/libphp5.so

AddHandler php5-script php

Include conf/extra/php5_module.conf

Guardamos y reiniciamos apache

 [yuki@yukipc ~]$ sudo systemctl restart httpd

Para verificar que esta correcto php vamos a crear un archivo en /home/yuki/public_html

(recuerden que yuki lo cambian por su usuario)

 [yuki@yukipc ~]$ echo ‘<?php phpinfo(); ?>’ > ~/public_html/info.php

y procedemos a verificar el archivo creado, en la barra de direcciones de nuestro

navegador ingresamos localhost/info.php , nos debe de salir toda la información relacionada con php.

Configurar PostgreSql

primero nos logueamos con el usuario postgres que se crea cuando instalamos postgresql

[yuki@yukipc ~]$ sudo -i -u postgres

como usuario postgres ingresamos lo siguiente

[postgres@yukipc ~]$ initdb –locale es_CO.UTF-8 -E UTF8 -D ‘/var/lib/postgres/data’

 

Salimos del usuario postgres con exit, ahora configuramos para que se pueda conectar

externamente utilizando algún administrador como pgadmin o phppgadmin

[yuki@yukipc ~]$ sudo nano /var/lib/postgres/data/postgresql.conf

Buscamos y Descomentamos las siguientes lineas, quitamos el #, quedando de esta manera

listen_addresses = ‘*’

port = 5432

password_encryption = on

A listen_addresses le colocamos ‘*’ como aparece en la linea anterior. Guardamos

y cerramos el archivo Posteriormente iniciamos postgres

[yuki@yukipc ~]$ sudo systemctl start postgresql

Ahora configuramos Postgres con Php

[yuki@yukipc ~]$ sudo nano /etc/php/php.ini

Buscamos y descomentamos quitanto el ‘;’ la siguiente linea

 extension=pgsql.so

En ese mismo archivo buscamos la siguiente linea

 open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/

y Agregamos :/etc/webapps al finalizar la linea quedando de esta forma

open_basedir = /srv/http/:/home/:/tmp/:/usr/share/pear/:/usr/share/webapps/:/etc/webapps

Guardamos y cerramos y terminamos la configuración de Postgres y Php.

Como paso extra vamos a configurar PhppgAdmin un administrador de base de datos

Postgres hecho en Php. Lo primero que debemos hacer es descargar el PhppgAdmin

desde la pagina oficial Aquí

Cuando lo tengamos descargado vamos a descomprimir en la ruta donde alojamos nuestros

archivo del servidor web, en mi caso en /home/yuki/public_html

(yuki es el nombre de mi usuario lo reemplazan por el de cada uno)

Lo siguiente es agregar el PhppgAdmin al apache y configurar la conexión entre postgres y PhppgAdmin Lo primero creamos un archivo para agregarlo al apache así:

[yuki@yukipc ~]$ sudo nano /etc/httpd/conf/extra/httpd-phppgadmin.conf

Como es un archivo vació, vamos a agregar lo siguiente:

Alias /phppgadmin “/home/yuki/public_html/phppgadmin”

<Directory “/home/yuki/public_html/phppgadmin”>

DirectoryIndex index.html index.php

AllowOverride All

Options FollowSymlinks

Require all granted

</Directory>

Guardamos, cerramos, ahora lo siguiente es agregar la configuración al apache.

[yuki@yukipc ~]$ sudo nano /etc/httpd/conf/httpd.conf

Agregamos la siguiente linea al archivo:

# phpPgAdmin configuration

Include conf/extra/httpd-phppgadmin.conf

Guardamos y cerramos el archivo. Lo siguiente es configurar el PhppgAdmin, para esto vamos a abrir el archivo de configuración

[yuki@yukipc ~]$ nano ~/public_html/phpPgAdmin-5.1/conf/config.inc.php

Modificamos y lo dejamos de esta forma:

// Configuración del servidor y puerto:

$conf[‘servers’][0][‘host’] = ‘localhost';

$conf[‘servers’][0][‘port’] = 5432;

 

// Si queremos permitir el acceso con el usuario administrador

// (postgres) la siguiente directiva debe ser igual a false:

$conf[‘extra_login_security’] = false;

Guardamos, cerramos y reiniciamos apache

[yuki@yukipc ~]$ sudo systemctl restart httpd

Y listo comprobamos ingresando en el navegador

http://localhost/phppgadmin/

Eso es todo por esta vez, espero les sirva, cualquier duda la respondo a través de los comentarios.

Saludos Buena Vibra.

Referencias

DigitaOcean – How to Lamp stack on Archlinux

Lamp Wiki de ArchLinux

PostgreSql Wiki de Archlinux

PhppgAdmin Wiki de Archlinux

Leer Más

Crear archivos excel con Python y Openpyxl Parte 3

Seguimos con el “tutorial” de crear archivos excel con python y openpyxl. Como vimos en la parte 1 aprendimos a crear libros y hojas de cálculo, a dar valores a las celdas, etc y en la parte 2 aprendimos a dar formatos a las celdas; en esta parte se hará un ejemplo y se integrará con Django.

Vamos a suponer que ya se tiene la aplicación hecha, por lo tanto, ya están los modelos, formularios, vistas, etc. y lo que se necesita es representar los datos de la base de datos en un archivo excel, cuando le de clic a un enlace o botón que diga “exportar a excel”.

Para que al darle clic en el botón y se exporte el excel, se debe tener una url asociada a una vista, por lo tanto se debe agregar una url al archivo urls.py, en este ejemplo, se exportará los usuarios que tiene registrado el sistema.

(r'^exportar_usuarios', exportar_usuarios),

Teniendo esto, vamos a programar, en el views.py, la función vista exportar_usuarios. Que exportará los siguientes datos:

Nombres, apellidos, correo, si está activo, si puede entrar al sitio de administración, si es superusuario, último inicio de sesión y fecha de registro.

Ahora sí, colocamos esto en el views.py

def exportar_usuarios(request):
    # primero, hacemos la consulta de los usuarios

    usuarios = User.objects.all()

    # se crea el libro y se obtiene la hoja

    libro = Workbook()
    hoja = libro.get_active_sheet()
    hoja.title = "usuarios"

    # Ahora, se obtiene las celdas en la cuál se colocará el nombre
    # del campo. como son 8 campos, se necesita 8 celdas

    rango_celdas = hoja.range("B2:I2")

    # se crea una tupla con los nombres de los campos

    nombre_campos = "Nombres", "Apellidos", "Email", "Activo", "Staff", "Superusuario", "Último inicio de sesión", "Fecha registro"

    # ahora, se asigna cada nombre de campo a cada celda

    for campo in rango_celdas:
        indice = 0  # se crea un contador para acceder a la tupla
        for celda in campo:
            celda.value = nombre_campos[indice]
            indice += 1

    # ya se tiene los nombres de los campos
    # ahora se obtiene el rango de celdas en donde irán los datos

    longitud = 2 + len(usuarios)
    celdas_datos = hoja.range("B3:I{0}".format(longitud))

    # ahora vamos a dar los valores a las celdas con los datos

    fila = 0
    for usuario in usuarios:
        datos = (usuario.first_name, usuario.last_name, usuario.email,
                 usuario.is_active, usuario.is_staff, usuario.is_superuser,
                 usuario.last_login, usuario.date_joined)
        indice = 0
        for celda in celdas_datos[fila]:
            celda.value = datos[indice]
            indice += 1
        fila += 1

     # se crea un objeto httpresponse y se pasa como parámetro el mimetype
     # diciendo que es excel
     response = HttpResponse(mimetype="application/ms-excel")  # HttpResponse viene del modulo django.http
     nombre_archivo = "usuarios.xlsx"
     contenido = "attachment; filename={0}".format(nombre_archivo)
     response["Content-Disposition"] = contenido
     libro.save(response)
     return response

Ya con ésto, se creará el excel y podemos guardarlo.

Se les puede dar los formatos que se vio en la parte 2 de este tutorial para darle un mejor diseño.

También pueden crear un modulo aparte en donde se de formato y dar valores a las celdas y así, no se tenga que repetir tanto código, eso ya es ingenio de cada quien.

Espero que les haya servido y si tienen alguna duda y que yo pueda responderla, con mucho gusto la hace en los comentarios.

Happy Hacking!

 
Google+: Julián Cortés

Twitter: __pity7736__

Leer Más

Corre Linux Corre 2 – Fernando Monroy

 

Hace un momento buscando referencias para el libro Corre Linux Corre 1ra Edición me encontré con que ya esta la 2da y es en base al sistema operativo Debian, contiene tres capítulos nuevamente con la misma sencillez característica para un buen entendimiento de parte del lector.

Autor: Fernando Monroy
Licencia: Creative Commons BY-NC-SA 3.0
Google+ del Autor
Sitio web: http://aceptarocancelar.blogspot.com/

Tabla de contenidos

  • Introducción a este libro 3
  • Acerca del autor 4
  • Capítulo 1: El Sistema Operativo 7
  • 1.1 Ramas de desarrollo del Sistema Operativo 8
  • 1.2 Obtener el Sistema Operativo 8
  • 1.3 Proceso de instalación del Sistema Operativo 9
  • Capítulo 2: El Entorno Gráfico 23
  • 2.1 Recorrido por el Entorno Gráfico 24
  • 2.2 Configuración de la red 32
  • 2.3 Modificar el Entorno Gráfico 38
  • Capítulo 3: Puesta a punto del sistema 64
  • 3.1 Ajustes iniciales 65
  • 3.2 Herramientas de instalación 76
  • 3.3 Instalar paquetes 80

Descargar

Leer Más

Corre Linux Corre – Fernando Monroy

 

Corre Linux Corre (1ra Edición) de Fernando Monroy es un libro No oficial basado en Ubuntu 12.04 LTS. Esta escrito con el objetivo de facilitar la iniciación al mundo GNU/Linux a través del sistema operativo Ubuntu con el entorno de escritorio Unity, un libro completo, menciona software de diferentes categorías y presenta capturas de escritorio con la descripción de lo que hacen; además explica como son las funcionalidades del entorno y tareas que se realizan comúnmente.

Autor: Fernando Monroy
Licencia: Creative Commons BY-NC-SA 3.0
Google+ Autor

 Tabla de contenido:

  • Introducción a este libro 3
  • Acerca del autor 4
  • Capítulo 1: Bienvenido a Gnu Linux 7
  • Sistema Operativo 8
  • Entorno Gráfico 9
  • Pruebas de sistema 27
  • Aplicaciones de serie 29
  • Capítulo 2: Gestión de archivos 40
  • Las carpetas de trabajo 41
  • Manipulación de archivos 52
  • Conexión de dispositivos 53
  • Ordenar mis archivos 54
  • Capítulo 3: Configuración del sistema 55
  • Principales configuraciones 56
  • Configurar el teclado 68
  • Ver vídeos en línea 72
  • Libro NO oficial basado en Ubuntu Gnu Linu
  • Corre Linux Corre
  • El Centro de Software 73
  • Ajustes básicos del sistema 76
  • Pruebas de archivos 84
  • Comprobar el equipo 85
  • Capítulo 4: Internet, Redes Sociales y más 88
  • Conexión a Internet 89
  • Configurar una conexión a Internet 91
  • Sitios web populares 96
  • Mensajería instantánea y difusión 98
  • Correo electrónico 102
  • La nube 107
  • Capítulo 5: Instalación de dispositivos comunes 115
  • Instalación de dispositivos 116
  • Capítulo 6: ¿Cómo lo hago en Gnu Linux? 117
  • ¿Cómo lo hago? 118
  • El poder de GNU Linux

Descargar Libro

Leer Más

SUPLANTACION DE IDENTIDAD “SPOOFING”

DEFINICIONES BÁSICAS

Para entender completamente como este tipo de ataque puede ocurrir, hay que comprender la estructura de la suite de protocolos tcp/ip. Un entendimiento básico de estas cabeceras  y protocolos de red  es crucial para el proceso

HOST

Maquina conectada a una red de ordenadores y que tiene un nombre de equipo. Es un nombre único que se le da a un dispositivo conectado a una red informática.  Puede ser un ordenador, un servidor de archivos, una maquina de fax, impresora etc, este nombre ayuda al administrador de la red identificar las maquinas sin tener que memorizar  una dirección ip  para cada una de ellas

PROTOCOLOS DE INTERNET-IP

Es un protocolo de comunicación de datos digitales clasificado funcional mente en la capa de red según el modelo OSI, El protocolo de Internet proporciona los medios necesarios para la transmisión de bloques de datos llamados paquetes desde el origen al destino

MAC

Todos los ordenadores de una misma red comparten el mismo medio, por lo que debe de existir un identificador único para cada equipo, esto se consigue mediante la MAC un numero compuesto de 12 dígitos hexadecimales que identifica de forma única a cada dispositivo de ethernet

QUE ES SPOOFING

Spoofing, en términos de seguridad de redes hace referencia al uso de técnicas de suplantación de identidad generalmente con usos maliciosos o de investigación, es decir, un atacante falsea el origen de los paquetes haciendo que la víctima piense que estos son de un host de confianza o autorizado para evitar la víctima lo detecte. Por ejemplo, cuando nos comunicarnos con un determinado host, la dirección de ese host ocupa un lugar determinado en la cadena de datos, al igual que nuestra propia dirección también ocupa otra posición determinada, pues si conseguimos “manipular” la información de ese lugar, podremos falsear el origen de datos y hacer creer al host destino que somos quien realmente no somos, esto es SPOOFING.

TIPOS DE SPOOFING

Existen diferentes tipos de spoofing dependiendo de la tecnología a la que nos refiramos, como el IP spoofing, ARP spoofing,  DNS spoofing, Web spoofing, e-mail spoofing, aunque en general se puede englobar dentro de spoofing cualquier tecnología de red susceptible de sufrir suplantaciones de identidad

IP SPOOFING

Suplantación o falseamiento de IP, hacer creer que somos quien no somos, esto es, apropiarse de la IP de otro usuario de la red.

TIPOS  IP SPOOFING

Algunos tipos de ataques
-Non‐Blind Spoofing: Este tipo de ataque ocurre cuando el atacante está sobre la misma subred que la víctima.
-Man In the Middle Attack: En este ataque una máquina atacante intercepta una comunicación entre dos host.
Entre muchos mas

ARP SPOOFING

El ARP Spoofing es la suplantación de identidad por falsificación de tabla ARP. Se trata de la construcción de tramas de solicitud y respuesta ARP modificadas con el objetivo de falsear la tabla ARP (relación IP‐MAC) de una víctima y forzarla a que envíe los paquetes a un host atacante en lugar de hacerlo a su destino legítimo.

E-MAIL SPOOFING

E-Mail Spoofing es un término que describe  la actividad de correo electrónico fraudulenta en la cual la dirección de remitente y otras partes de la cabecera del correo son cambiadas para aparecer como si el e-mail proviene de una fuente diferente. E-Mail Spoofing es una técnica comúnmente usada para el SPAM y phishing. Cambiando ciertas propiedades del e-mail, como los campos From, Return-Path and Reply-To (que se encuentran en la cabecera del mensaje), un usuario mal intencionados puede hacer que el e-mail parezca ser de remitido por alguien que en realidad no es.

CONCLUSION

Visto todo esto, se comprueba como la facilidad, confiabilidad y operatividad de los estándares de internet para la comunicación por la red es a la vez la fuente de su peor pesadilla. La seguridad es un compromiso constante entre eficiencia, disponibilidad y a la vez, atención y cuidado perenne que puede bien estar en los límites de la paranoia.

EJEMPLO DE MAC SPOOFING

primero que todo activaremos nuestra tarjeta en modo monitor

#airmon-ng start wlan0

1.activar monitor

modo monitor activado

2.modo activado

ahora vamos a sniffear en busca de una red

#airodump-ng mon0

3.sniffear

seleccionamos la víctima

4.seleccion victima

miramos cual es la mac que tiene nuestra tarjeta en modo monitor

#ifconfig mon0

5.miramos mac original

ahora procedemos a desactivar el modo monitor, cambiar la mac y volver a activar el modo monitor

#ifconfig mon0 down  –> desactiva el modo monitor

#macchanger -m “mac de la victima” mon0 –>aqui hacemos el spoofing de la mac

#ifconfig mon0 up –>activamos de nuevo el modo monitor

6.desactivar,cambiar,activar

ahora veremos ya la mac spoofiada

#ifconfig mon0

7.mac spoofeada

 

BUENO AMIGOS ESO ES TODO SI ALGUNA SUGERENCIA O DUDA ACÁ DEJO MI CORREO ajma.2309@gmail.com ESPERO LES GUSTE

bibliográfica: http://hacking-etico.com/2010/08/26/hablemos-de-spoofing/

Leer Más