sábado, 28 de mayo de 2016

Eliminar Virus de USB con comandos en Símbolo del sistema de Windows

Supongamos que uno va a un cibercafé o a lo que conocemos una cabina de internet e insertamos la memoria usb, luego de terminar nuestro trabajo, imprimir podría ser, vamos a casa insertamos la memoria usb y oh sorpresa aparece solo un archivo tipo acceso directo, ya sabemos que un virus ha ingresado, qué hacemos?

Respuesta: eliminar el maldito virus :), y ya no ir a esa cabina de internet, que por cierto dicen esios señores que tienen sus mejores antivirus, full nod32 y bla bla bla.

Una forma sería y la que me funciona muchas veces es usar Linux, inserto y veo las carpetas ocultas, o de alguna manera se puede ya que los virus normalmente son para windows, eso hice me copie de la carpeta que por cierto el virus no le pone nombre, me copié y dije la formatearé esa momoria.

Una solución al alcance de muchos usarios que no tienen Linux es usar e símbolo del sistema o más conocido como cmd, ya que al hacer click a la memoria dice acceso denegado o no se puede ejecutar y tanta cosa, osea casi perdido los archivos, pero no, existe una línea de comando que hace que puedas visualizar los archivos el el virus ha ocultado, luego borras todo acceso directo con shift + suprimir, tanto en la raiz como en la carpeta sin nombre, veamos como lo hice yo.

Paso1: insertas la memoria usb y nada que se puede hacer solo un enlace o acceso directo, te tranquilizas porque vas a usar ATTRIB desde CMD.
Paso2: abres o tecleas Windows + R, la tecla de banderita manteniendo presionado la tecla r, se abre una ventana y escribes cmd
Paso3: abres un explorador de windows y miras que letra le ha dado a tu unidad usb.
Paso4: donde esta el promt del cmd, escribes la letra de la unidad USB, digamos que le dió nombre la letra D, entonces escribo
>D:
Y presiono enter ya va a ingresar a esa unidad, luego le das el comando siguiente:
>attrib -s -h-r /s /d
Esperas un momento, luego si temina le das un dir, y ves el contenido de la memoria usb, abres otro explorador de archivos y miras la memoria, vas a a ver ahora una carpeta sin nombre y otras cosas como accesos directos.
Paso5: eliminas todo acceso directo con shift+supr, luego cambias el nombre a la carpeta que tiene tus archivos, no olvides eliminar tambien los accesos directos o archivos sopechozo de este directorio que tiene tus archivos, los firmes :)
Asi lo hice:

domingo, 22 de mayo de 2016

Servidor Samba en Debian 8

Hola amigos, en ésta entrada vamos a instalar y configurar un servicio que muchas veces es útil en redes LAN, para compartir recursos como archivos, impresoras y otros detalles, el software SAMBA es un poderoso protocolo que tiene muchas características para interactuar entre estaciones Windows con GNU/Linux o Unix.

Samba es un protocolo que permite dicha acción dicha, para más información AQUI, :)

En este tutorial vamos a ver la forma básica de cómo una estación windows puede ver al servidor Debian que servirá para almacenar archivos.

Vamos a configurar a samba como stalone server no como controlador de dominio.

Pues vamos a configurar SAMBA :)

Paso 1: tener nuestro equipo Debian 8 instalado y funcionando con una ip estática, máscara de sub red y un gateway si es que sale a otras redes, y si tiene acceso a internet pues servidores dns :)

Paso 2: Vaerificar si está instalado el software samba, eso lo hacemos asi, consultamos:
#dpkg -l samba

En caso de no tener se agrega con:
#apt-get install samba
Yo tengo un server que instalé con el cd 1 de Debian, asi que no tengo samba y tampoco al smbclient (este me servirá para ingresar a una estación windows a un recurso que windows comparte), que se usa por línea de comandos, recuerden nuestro Debian es server puro, sin interfaz gráfica, se administra a pura cli (command line interface) :)

Paso 3: Vamos a configurar primero para que cualquier usuario vea a nuestro servidor samba y pueda copiar los archivos que ve, más no puede hacer otras cosas como borrar (son permisos los que deben jugar aquí), luego vamos a configurar un directorio seguro que se ve en red, pero no se puede ingresar a menos que sea con un usuario y contraseña que se crea en el server samba, suena interesante verdad, pues vayamos a hacerlo :)

Asi debe estar el samba ya instalado.


 ¿Vieron que dice ii?

Ingresamos a nuestro directorio donde esta nuestro archivo de configuración y hacemos un backup (copia de seguridad) y luego limpiamos ese archivo ya que nosotros escribiremos lo que queremos, por cierto el archivo ejemplo ya trae una configuración que ya funciona y hay recomendaciones, no está demás leer.

Es hora de usar a nano, el editor de archivos de Debian, vi no funciona bien en una instalación limpia, se tiene que añadir vim-nox, en fin mi editor de texto vi aqui no es tan cómodo asi que decidí usar nano para todo :), tambien cabe resaltar que las reglas iptables estan en sin confugrar, todo esta en ACCEPT, no habrá problema, pero si desea darle más seguridad puede añadir reglas iptables y tambiém en la configuración global de smb.conf indicarle desde qué segmentos se permitirá acceder al server, bueno ahora si a configurar samba en su archivo smb.conf (/etc/samba/smb.conf)

Les mostraré tal cual lo tengo yo y les voy a decir más abajo que se hizo.


 Es toda la configuración básica.
En global le digo todo lo que es general por decir para samba, nuestro grupo de trabajo es SAMBA, usted puede poner cualquier otro nombre que las estaciones windows tengan común en su grupo de trabajo, netbios name se pone el nombre del server, en mi caso es server1 y en /etc/hosts tengo el fqdn, osea el nombre completo asociado a una ip estática asi por ejemplo:
192.168.1.100 server1.redlocal.org server1
Cuando le hagas en la terminal hostname te va a salir server1 y cuando le hagas hostname -f te va a salir el nombre completo osea server1.redlocal.org con eso logras que desde una terminal windows escribas \\server1 y enter y te va a mostrar a Debian con su recurso compartido, pero tambien puedes usar la ip, depende de cada uno (\\ipdelserver)

Hemos creado una carpeta en /samba con el comando:
#mkdir -p /samba/anonimos, -p porque no existe /samba y anonimos esta dentro de una carpeta que no existe.
Le damos permisos:
#chmod -R 0755 /samba/anonimos
#chown -R nobody:nogroup /samba7anonimos, existe ese usuario nobody, verifica con
#groups nobody, vas a ver al usuario nobody y al grupo nogroup.

Reinicias al servicio samba
#service smbd restart, ya debe funcionar






 Lo que puedes hacer es copiar como root archivos y colocarlos ahi, yo me copié de mi usuario Debian un archivo grande y po puse en esa ruta, los anonimos lo van a ver y lo van a copiar, por alguna razón no van a poder eliminar :), pero fijate en los permisos, se le dió 0755, mmm, ponte a pensar que debería pasar? tarea para ti :)

Ahora vamos a configurar el modo seguro donde al hacer clic en esa carpeta segur va a mostranos un login.

Como se ve en la imágen de smb.conf arriba, creamos una nueva carpeta "seguro" y le damos permiso, pero antes creamos un grupo y ahi estaran los usuarios samba.

#addgroup smbgrp
#useradd tom -G smbgrp
#smbpasswd -a tom, con esas líneas estamos creando usuario exclusivamente para smba, no habrá nada en /home acerca de esos usuarios.

#mkdir /samba/seguro
#chmod -R 0770 /samba/seguro
#chown root:smbgrp /samba/seguro
Ojo con los permisos y a quien se asigna como propietario del directorio y grupo, luego se añade la línea [seguro] como te muestro en la imagen arriba donde esta todo mi smb.conf.

Reinicias el servicio y debe funcionar :), no te olvides de hacer
#testparm, para verificar y siempre mira los logs

Paso 4: quieres ver y copiar recursos que windows comparte? aquí te vamos a enseñar :), para eso esta smbclient que desde el server Debian lo puedes usar, por eso se añadió ese paquete, asi copias por ejemplo un directorio que en windows se comparte

$smbclient //ipdellaestacionwindows/recursocompartido -U usuariodelwindows
Al presionar enter te va a pedir contraseña del usuario windows que usas para logearte, si escribes los datos correctos vas a entrar al recursos compartidoy entras a una especie de terminal, para copiar desde tu estacion Debian en la capeta de tu usuario usas put, put va a copiar desde tu usuario Debian en su carpeta hacia la estación windows que entrate, ahora si quieres copiar cosas desde la estación windows hacia tu usuario en su directorio en Debian usa el comando get, ejemplo tengo un archivo en mi usuario debian y desde ahi lanzo el comando smbcliente... al poner put miarchivo, va a mandar tu archivo al directorio compartido windows, cuando estes dentro del directorio compartido windows hazle un dir para que veas su contenido como dije put copia del server al cliente, get copia del cliente al server :)

Cualquier pregunta o duda en los comentarios y no olviden compartir mi página con sus amiguitos :)


miércoles, 11 de mayo de 2016

Zypper en openSUSE (Parte 1)

Hola, en esta entrada vamos a ver el uso de zypper, el administrador de paquetes en openSUSE en línea de comandos, para instalar, actualizar, remover y también para administrar repositorios, para más información y completa consulte páginas man, man zypper.



 Zypper es por decir igual que yum (dnf ahora) en Fedora, apt en Debian y así como otros gestores de paquetes en otras distros.

Como es el primer envío vamos a ver su uso agregando paquetes, vamos a añadir un theme más agradable a nuestro Xfce en nuestro openSUSE 42.1, será el theme Numix, vamos a buscarlo y añadirlo.




Lo agregamos


Miren como queda :)


 Have a lot of fun :)

sábado, 7 de mayo de 2016

OpenBSD 5.9 con Xfce y en Español

Hola amigos otra vez por aquí trayendo unos bits :), esta vez vamos a ver a uno de los grandes en la familia BSD, el famoso OpenBSD, dicen que es el sistema operativo más duro que existe, por defecto ya trae alta seguridad, pues creo que si el fundador theo es uno de los grandes, también fundador del proyecto OpenSSH.

Comunidad bastante amigable, perfil bajo, tiene aceptación para seguridad, para firewalls, una joya.

Vamos a ver cómo construimos nuestra interfaz gráfica, haremos lo mismo que FreeBSD y NetBSD, completamos los BSD, espero lo disfruten y este es el inicio, hay que leer su documentación en sus webs oficiales y hacer funcional el sistema operativo.

1. Instalar OpenBSD, descargamos de su web oficial la imágen ISO, reitero si quieres que haga la instalación, escribe en los comentarios.

2. Esta vez usaremos el gestor de paquetes binarios, aquí se usa pkg_add.
3. En la instalación por imágen .iso no vemos un repositorio como en NetBSD, debemos elegir uno después, un espejo y debemos escribir en .profile, también la buena noticia es que existe teclado latinoamericano :)
4. Ya instalado vamos a probar la conexión a internet, nos logeamos como root.
$su -
#vi .profile
 Asi lo tengo:

 La línea export PKG_PATH=http://ftp3.usa..../i386/ es la que deben añadir, con vi lo hacen tan bonito, lo ubican en un espacio en blanco :)

Ya tenemos el espejo que nos servirá para descargar los paquetes binarios, ahora solo queda usar pkg_add -v tupaquete, por ejemplo..., ojo como root tiene que hacerse, pkg_add -v xfce xfce-extras

5. Hacemos un reboot para que tome efecto el .profile, yo hice asi porque cuando intenté pkg_add despues de modificar pues no lo apuntaba.
#reboot
Ahora si ya todo funciona, ha un ping por siacaso.
#ping -c 5 googlemail.com
Debe funcionar si todo en la configuración en la instalación le dijsite cual era tu ipv4, tu máscara de subred y tu gateway y pues tus dns :)

Antes de añadir paquetes que te parece si descargamos un archivo que tiene la lista completa de todos los paquetes en el "repositorio", eso lo hacemos asi:
#pwd
estamos ojo en /root
Oh lo olvidaba wget no esta en la instalación, entonces el primer paquete es añadir ese a wget, muy conocido en el software libre, todos los Linux y BSD lo tienen en sus repositorios o inlcuso en una instalación base.

#pkg_add -v wget
Ahora si descargamos index.txt
#wget http://ftp3.usa.openbsd.org/pub/OpenBSD/5.9/packages/i386/index.txt
Vaya que ruta jeje, pues ya te descarga, haces un ls y lo vas a ver, ahora si quieres buscar alguno, puedes consultar de diferentes maneras, yo no me acuerdo como era una de hace tiempo que hice un tutorial de servicios en red con OpenBSD 4.8 sino más recuerdo, pero con less les será suficiente, asi mira :)

#less index.txt | grep xfce
Te va a filtrar de alguna manera y te va a mostrar no todo el archivo porque es grande.

Ya está ahora a añadir xfce, no te preocupes XORG ya se maneja internamente, es transparente a nosotros, es más ni se añade demonios a rc.conf.local, solo uno que leí por ahi, pero lee todo mensaje que te dice al final de instalar los paquetes, con less los puedes leer :)

#pkg_add -v xfce xfce-extras
Esperas un tiempo, hasta que termine, luego haces caso a lo que te indica que hagas...
The followin rcscripts were installed..., Look in /usr/local/share/doc/pkg_readmes for extra information y escribes los enlaces que te dice que hagas, hazlo debe servir en algun momento :)

Lees el readme de xfce sobre todo y vas a ver lo que te dice..., añadir un demonio en pkg_scripts, el messagebus ese pues, luego los demas readmes créeme que no los usé, pero si tienen información, no lo consideré aquí, viste que se añaden demonios a /etc/rc.d, lee sus readmes, reitero no hice nada yo, solo añadí en pkg_scripts="messagebus"

#touch /etc/rc.conf.local
escribes ahi:
#vi /etc/rc.conf.local
pkg_scripts="messagebus"

En tiempo de inicio debes ver un mensaje que dice pkg_scripts daemon was started algo asi, osea que se ha inicado el servicio.

Vamos a añadir el que crea las carpetas ya debes imaginarte a quien me refiero, si a xdg-user-dirs :), créeme que si lo añades antes que inicies la gráfica OpenBSD ya lo va a hacer por ti, no será necesario escribir con tu usuario esto xdg-user-dirs-update, no es necesario, entonces a añadir.

#pkg_add -v xdg-user-dirs
#pkg_info xdg-user-dirs
Arriba te dirá qué es.

Ya casi todo está listo, pero debemos cambiarnos a nuestro usuario para crear .xinitrc y añadir una línea a .profile, eso será todo luego y a disfrutar.
#su tu_usuario
$ls -la
$touch .xinitrc
$vi .xinitrc
Yo lo tengo así
 Debes añadir tal cual esta en la figura de arriba, la primera línea nos dice que así podremos usar startx, osea cuando estes ya con tu usuario en la terminal, escribes startx y ya se levanta xfce.

 Ahora toca añadir dos líneas a .profile de tu USUARIO
$vi .profile


Vieron? la diferencia con NetBSD y FreeBSD, aquí no vi lo que pusimos en los anteriores tutoriales, para cerciorarte haz lo siguiente:
$locale -a | grep es_ES
Qué sale? jeje si pues solo existe UTF-8, entonces acomodamos a lo que existe y créeme que lo va a traducir todo :)

Pues creo que no se me olvida nada, ahora es tiempo de un reboot a todo el sistema operativo y no preocupes, no es necesario cambiar el teclado a español, OpenBSD ya lo hace por ti.

$startx

Ya queda leer el FAQ de OpenBSD y a aprender a usarlo, si puedes añadir más cosas bienvenido.

Agradezco a el equipo OpenBSD Colombia que alguna vez me escuchó cuando aprendía, estuve en su lista de correo, me retiré de esa lista, ellos me leyeron y publicaron algo de mis primeros escritos, tengo en sus web site en sus documentos dos escritos mios al parecer, gracias señores esto va para ustedes, gracias y espero algún día vuelva a la lista, saludos Fernando Quintero (tiene todo el permiso para copiar este tutorial y actualizar el que hice a long time), cybernautape ya no existe ahora es bitsya :)


 Free, funtional and secure, :)


miércoles, 4 de mayo de 2016

NetBSD 7.0 con Xfce y en Español

Hola amigos, aquí otra vez trayendo unos bits más, esta vez vamos a echar una mirada a NetBSD, muchos dicen que este gran sistema operativo es para aquellos que son de la vieja escuela jeje, cierto NetBSD es otro de los grandes y que sigue actualmente activo, comunidad amigable, de perfil bajo, pero son de la vieja escuela jaja, este sistema operativo según comentan es el más antiguo de los BSD, osea de los Unix-Like, lo he usado en servicios y pues cada vez esta más amigable, para servidores es una joya, pruébalo y veras que es cierto.

NetBSD es una joya, por eso hice este pequeño tutorial para aquellos que se interesen en usarlo, mucho por averiguar y hacerlo muy funcional, aquí solo les muestro unos pequeños bits, espero lo disfrutes y comencemos.

1. La instalación se toma por defecto, NetBSD tiene cada vez un asistente tipo ncurses muy amigable, es cuestion de seguir las instrucciones, POR CIERTO TIENE IDIOMA EN CASTELLANO para idioma de instalación, si desean que haga un tutorial de la instalación, decirlo en los comentarios.

2. Lo único que no tiene es teclado latinoamericano, solo veo el español, en fin, pero sigamos, usaremos el gestor de paquetes binarios pkgin, si señor, se acuerdan de yum (ahora dnf) en derivados RHEL? recuerdan a apt en derivados Debian? PKGIN es el equivalente, usaremos ello para ahorrar tiempo, hay software que es grande y añadir con el método tradicional tomaría mucho tiempo, asi que mejor directo usar a pkgin.

3. Nos autenticamos como root y procedemos a ver si hay conexión, de hecho que si, porque al instalar el asistente nos muestra opciones para agregar el gestor de paquetes binarios, crear usuario, contraseña de root, y otros detalles más, aqui comenzaremos suponiendo que ya se instaló de forma satisfactoria y comenzamos a construir la interfaz gráfica.

#ping -c 3 googlemail.com
El comando debe responder y si es asi procedemos:
#pkgin update
#pkgin search tdb
Este paquete es muy importante ya que por alguna razón sino añades primero créeme que no funcionará thunar el gestor de archivos de Xfce, pero vaya aqui te ahorramos el tiempo de que leas el log.

Ya leíste que es tdb, ahora añadir.
#pkgin install tdb
#pkgin install xfce4 xfce4-extras
El último comando añade al entorno Xfce, no preocupes por XORG, el ya lo maneja internamente, espera y se curioso de cada mensaje que leas, al final debes ver warnings, pero cero error.
#pkgin install fam
Sigue leyendo las indicaciones.

4. Ahora vamos a copiar los scripts de los demonios:

# cp /usr/pkg/share/examples/rc.d/famd /etc/rc.d
# cp /usr/pkg/share/examples/rc.d/dbus /etc/rc.d
# cp /usr/pkg/share/examples/rc.d/hal /etc/rc.d

Escribimos en rc.conf para que inicien en tiempo de arranque:

# echo 'rpcbind=YES' >> /etc/rc.conf
# echo 'famd=YES' >> /etc/rc.conf
# echo 'dbus=YES' >> /etc/rc.conf
# echo 'hal=YES' >> /etc/rc.conf

O abres con vi a rc.conf y escribes rpcbind=YES y asi, en cada línea.

Podrías inicar los demonios con:
# /etc/rc.d/rpcbind start
# /etc/rc.d/famd start
# /etc/rc.d/dbus start
# /etc/rc.d/hal start

Pero vaya qué te parece si lo hacemos todo y le hacemos un reboot despues :)

5. Ahora es tiempo de cambiarnos de usuario a NUESTRO_USUARIO

$ls -la
Con el comando anterior miramos y "pillamos" dos archivos que nos interesan, créeme que estoy guíandome del tutorial FreeBSD que hice, el objetivo de tocar estos dos archivos (.profile y .xinitrc) es traducir nuestro entorno Xfce al español, y vaya tenemos que crear uno .xinitrc, el .profile ya existe, solo agrega estas líneas y créeme que después vas a tener traducido al español.

$locale -a | grep es_ES
Con ese comando vez que es correcto lo que vas a escribir:
Usaremos a vi en todo momento como nustro editor de archivos, vi el grande :), si vi esta en todos los sistemas operativos que he mirado, sea un GNU/Linux o un BSD :)
$vi .profile

Abres el archivo y ubicas en un sitio limpio, añades esto:

LANG=es_ES.ISO8859-15; export LANG
MM_CHARSET=ISO-8859-15; export MM_CHARSET

Yo lo tengo así:


Vayamos por el segundo archivo el .xinitrc, no existe, lo creas:
$touch .xinitrc
$vi .xinitrc
Añades esto:

exec xfce4-session
LANG=es_ES.ISO8859-15; export LANG
setenv LANG es_ES.ISO8859-15

La primera línea es para inicar xfce, osea usar startx desde consola.
Así lo tengo:
Pues vaya ya casi terminamos.

Ahora que te parece si agregamos un paquete que nos ayuda a crear las carpetas que conocemos, si igual que FreeBSD jeje.

Nos cambiamos a root (su -)
#pkgin install xdg-user-dirs
Para saber que es dale un pkgin search xdg-user-dirs y lees.

Nos cambiamos a nuestro usuario con su TU_USUSARIO
$xdg-user-dirs-update
$ls
Ya esta todo, ahora un reboot :)

Cuando ya tengas el login, pues introduce tu usuario y su contraseña. AHORA STARTX :)

Advertencia: esta prueba fue hecha en una máquina virtual, si tiene más cosas que decirnos y colaborar para mejorar, bienvenido, juntos encontremos fallas y tratemos de solucionar algunas cosas.
Hasta el momento ha funcionado bien, algun congelamiento cuando se abre youtube y se reproduce un video, en fin, probemos en una máquina real.

$startx



Actualización: fué probada en otro entorno y no hubo cuelgues, se traduce completamente al español.
Cabe resaltar que se necesita correr el comando xdg-user-dirs-update, antes o después de inicar la gráfica.
También resaltamos que es necesario agregar teclado "es" al entorno xfce, por defecto está en teclado inglés, debes cambiar, el paquete xfce4-extras ya agregó soporte para cambiar graficamente el teclado, proceder del mismo modo que en el tutorial de FreeBSD.



Of course it runs NetBSD jejeje