jcatala.net

Compartint el coneixement

UNIX

GNU/Linux

Drupal i PHP

XHTML/CSS

Python

Android

Off Topic

Tor, navegando anónimamente encriptando todo nuestro tráfico y rastro

21 de Maig de 2013 per joan

Red Tor
Ya tocaba un artículo sobre Tor, pero hasta ahora no tenía tiempo de explicar con un poco de literatura de qué se trata esta gran red. Tor es uno de los super héroes de la red, para mi uno de los proyectos más necesarios en el internet actual donde, ya no hay un malo maloso intentando robar tu Wifi o acceder malintencionadamente en una web por hobby, en realidad actualmente el mundo del ciberespionaje, del phising, del robo de identidades en las redes sociales y del tedioso correo no deseado o spam parece más bién una industria transnacional. Y si a esto le sumamos el control y censura de algunos Gobiernos (léase Arabia Saudí o China) o las leyes que criminalizan el P2P (léase España o Francia) o a espiar a grupos políticos/religiosos "enemigos" (léase Estados Unidos o Rusia), pues ya tenemos todo el escenario para que cualquiera de nosotros, tarde o temprado, pueda llegar a ser un presunto implicado de alguna actividad que aunque puede que en un país sea legal tal vez en otro no lo sea.

De Google Reader a Feedly

19 de Maig de 2013 per joan

Hola, com ja supose que sabreu, al juliol Google Reader tanca. Aleshores ja convé fer-nos una còpia de seguretat de les nostres suscripcions i anar pensant amb un nou programa lector de feeds RSS. A la majoria de pàgines a les que he caigut per què parlen d'aquest tema, recomanen el servei RSS de Feedly, com per exemple aquesta, així que l'he provat i he de dir que en qüestió de 30 segons ja tenia tots els meus feeds en aquesta nova plataforma.

Feedly

També he instal·lat l'aplicació per a l'Android, i funciona molt bé amb una aparença millor que Google Reader (encara que jo estava acostumat i ja m'anava bé).

Justicia

17 de Maig de 2013 per joan

El editor en línea Sed

14 de Maig de 2013 per joan

Sed es un editor de emisiones (stream editor en inglés) usado para procesar texto en archivos que fue desarrollado por Lee E. McMahon de los Laboratios Bell (Bell Labs) entre 1973 y 1974. Sed utiliza un lenguaje de programación para realizar transformaciones en una emisión de datos leyendo línea por línea de estos. Es muy funcional para realizar labores masivas o ediciones en bloque a archivos de texto, si el archivo de texto es de un tamaño considerablemente grande, la velocidad de edición de sed es sumamente conveniente.

Si quisieramos escribir la salida en un archivo tendríamos que utilizar el direccionamiento > para que la salida estándar sea escrita en el archivo que le indiquemos.

Expresiones regulares

Estas son las expresiones regulares más usadas para poder usar con nuestros scripts:

c 	Un carácter simple, si no es espcial es comparado con el texto
* 	Una secuencia de 0 o más repeticiones
\+ 	Como * de 1 o más
\? 	Como * solo para 0 ó 1
\{i\} 	Como * solo cuando coincide exactamente i ocurrencias
\{i,j\} 	Entre i y j secuencias
\{i,\} 	Más o igual que i secuencias
\{,j\} 	Menos o igual que j secuencias
[lista] 	Cualquier carácter en la lista
[^lista] 	Cualquier carácter que no esté en la lista

Mostrando datos

Mostramos las líneas donde aparezca la palabra "Coliflor":

sed '/coliflor/!d' mi_fichero.txt

Mostramos las líneas donde no aparezca la palabra "Coliflor":

sed '/coliflor/d' mi_fichero.txt

Mostramos la línea número 2 de un fichero:

$ sed -n 2p fichero.txt

Mostramos la línea número 2 y la número 3 de un fichero:

$ sed -n 2,3p fichero.txt

Configurando SSH de OpenBSD para sólo acceder con certificado digital y no con contraseñas

7 de Maig de 2013 per joan

Hoy he escrito un artículo sobre un montón de intentos de login fallidos que hacen algunas máquinas con diccionarios y fuerza bruta para romper sistemas informáticos.
En cuanto me pongo a leer sobre ello en foros de seguridad, parece ser algo muy común en internet, incluso en servidor pequeños y domésticos.

Lo primero que he hecho, como he comentado en mi anterior artículo, es escribir un correo a las dos empresas inglesas cuya IP veo en mis logs de acceso fallido, y les he dicho que a ver si controlan su tráfico y detienen a esos pequeños gansters a quienes dan cobijo.
Les guste o no mi correo, es su responsabilidad controlar a sus usuarios. Así que ya veremos mañana que me cuentan los ingleses de esas dos empresas antes comentadas.

Pero bueno, de todas maneras he tomado cartas en el asunto y he configurado SSH para asegurarme de que el root jamás pueda acceder - que así está configurado por defecto en OpenBSD - y luego para que ningún usuario pueda entrar más con una contraseña, sino que se requiera tener un sistema de confianza mediante certificado digital, en mi caso DSA (que DSA/ElGamal es un algoritmo recomendado por GnuPG).

De esta manera, ya no me importa si hay intrusos intentando la fuerza bruta para acceder a mi máquina, ya que el único modo será mediante certificado digital generado por mi.

Numerosos intentos de ataques en mi servidor cada día

6 de Maig de 2013 per joan

A continuación os dejo los logs /var/log/authlog de mi servidor OpenBSD doméstico donde, cada día, veo numerosísimos atacantes intentando romper la seguridad probando usuarios, contraseñas y puertos. Y, por primera vez, quiero probar otra estrategia: ponerme en contacto con los administradores de sistemas de los equipos desde donde lanzan sus scripts los intrusos.

Sólo para que os hagáis una idea, aquí os dejo los que simplemente intentan probar diccionarios de contraseñas del usuario root, pero tengo intentos con usuarios aleatorios, o svnroot, mysql, tomcat, tomcat2, etc, etc, etc.

Apunts de Mutt, Fetchmail i Procmail per a llegir els correus electrònics (actualitzat)

3 de Maig de 2013 per joan

Mutt y mi muttrc

Hi han coses que, per moltes novetats que existisquen a internet, són sagrades: llegir i controlar els teus correus electrònics de forma segura i eficient.

Ja fa molts anys que vaig conèixer Mutt, i no l'he abandonat mai perquè té tot el que jo necessite: tinc les dades al meu servidor, controle les bústies de correu, té àlies per la gestió ràpida de contactes i treballa molt bé l'encriptació dels correus.

Ací deixo un exemple configuració del meu fitxer .fetchmailrc que agafa correus d'un compte de yahoo i de Gmail al meu servidor domèstic amb OpenBSD cada 60 segons:

set daemon 60
##########################################
# YAHOO
##########################################
#poll pop.mail.yahoo.com
#protocol pop3
#username "EL_TEU_USUARI"
#password "LA_TEUA_COTRASENYA" is "NOM_PROPI" here

##########################################
# GMAIL
##########################################
poll imap.gmail.com protocol IMAP
user "EL_TEU_CORREU@gmail.com" is NOM_PROPI here
password 'LA_TEUA_CONTRASENYA'
#fetchlimit 6
keep
ssl

Configuración básica tras instalar Ubuntu 13.04

1 de Maig de 2013 per joan

Pasé de mi Ubuntu 11.10 a la 13.04 vía internet, e inmediatamente después vi que faltaban algunas cosas que antes tenía.
Por esto recomiendo que, inmediatamente después de una actualización a la 13.04 instaléis Ubuntu Tweak Tools donde podréis activar fácilmente ciertos directorios en el escritorio, configurar el tema, cursores e iconos muy fácilmente, cambiar parámetros de la barra del Unity y otras utilidades.

Enviando tweets automáticos programados mientras tú te tomas unas cervezas en el bar

25 de Abril de 2013 per joan

Esta es una funcionalidad que sirve para Twitter, de tal manera que tu Empresa o Asociación puede tener tweets programados a tu gusto y tú puedes despreocuparte yendo al bar a tomarte un par de cervezas ;-)

En mi caso, os enseñaré cómo envío un tweet automático cada 5 días, no obstante, como lo programo desde el CRON de mi máquina OpenBSD, puedes hacer que se envíen cada hora, cada 6 horas, cada día, cada dos días, etc. A tu gusto.

Mi CRON queda así:

###############################################################
# Notificador a Twitpic 
###############################################################

# Programacio dels Tweets automatics de TodoBenicassim.com
00   10   1    *    *   sh /usr/sbin/tb-dia1.sh
00   10   5    *    *   sh /usr/sbin/tb-dia5.sh
00   10   10   *    *   sh /usr/sbin/tb-dia10.sh
00   10   15   *    *   sh /usr/sbin/tb-dia15.
00   10   20   *    *   sh /usr/sbin/tb-dia20.sh
00   10   26   *    *   sh /usr/sbin/tb-dia26.sh

Còpies de seguretat cada nit molt fàcilment

24 de Abril de 2013 per joan

Deixo aquest script a modo de recordatori i per si a algú li serveix. Tinc configurades còpies de seguretat d'algunes webs que es fan tots els dies a les 3 de la matinada que es van ordenant al directori /home/joan/backups amb el nom de la base de dades i el dia/mes/any en que s'ha executat.

El cron l'execute així:

#Execute aquest cron cada dia a les 3 am.
00 3 * * * $HOME/backups/backup > $HOME/backups/log

El script de les còpies s'anomena "backup" i conté el següent:

#Backup de les meues bases de dades
cd $HOME/backups
NOW=$(date +"%Y%m%d")
mkdir $NOW
cd $NOW

mysqldump -h EL-MEU-SERVIDOR -u USUARI -pLAMEUAPASSX BASEDEDADESX | gzip > $NOW.jcatala.net.sql.gz
mysqldump -h EL-MEU-SERVIDOR -u USUARI -pLAMEUAPASSY BASEDEDADESY | gzip > $NOW.todobenicassim.com.sql.gz
mysqldump -h EL-MEU-SERVIDOR -u USUARI -pLAMEUAPASSZ BASEDEDADESZ | gzip > $NOW.tutmonde.org.sql.gz

joan-en-riseup.net copyleft © 2001-2013 - Tutmonde - Benicass.im

desenvolupat amb Drupal