oriolrius.cat

Des del 2000 compartiendo sobre…

Category: Technology

SNORT – Auditor de seguretat

Reading time: 3 – 4 minutes

Un molt bon auditor de seguretat i un gran projecte a tenir en compte. No
és trivial instal.lar-lo bé però compensa
l’esforç.

Ja fa temps q vaig començar a instal.lar aquest auditor a
maestratnet.net, però degut a un error en el suport de bases de dades en
el plugin de sortida vaig desistir en el seu ús fins q es docuemntes
més aquest projecte.
Doncs bé avui per fi, he aconseguit donar suport al SNORT 1.6.3 a les
bases de dades MySQL, he modificat el fitxer Makefile pq sino no em funcionava
els canvis q he fet els he trobat a la pàgina:
http://www.incident.org/snortdb
Bàsicament el q he hagut de canviar son 3 variables d’entor del fitxer q
han quedat així:
CPPFLAGS = -I/usr/include/mysql -I/usr/include/mysql -DENABLE_MYSQL
LDFLAGS = -L/usr/lib/mysql
LIBS = -lpcap -lnsl -lmysqlclient -lm
Modificat aquest fitxer al fer el configure he hagut de posar:
./configure –with-mysql-includes=/usr/include/mysql
–with-mysql-libraries=/usr/local/mysql/lib/mysql
Presuposant q tinc el MySQL instal.lat a /usr/local/mysql, tb he hagut de
modificar el fitxer /etc/ld.so.conf i afegir la linia:
/usr/local/mysql/lib/mysql
sino despres de compilar el snort no funcionava correctament ja q trobava a
faltar una llibreria.
Després de tot això he baixat el fitxer de regles de l’snort q he
psoat a /etc/snort, l’últim q he trobat és el 07272k.rules,
aquest l’he modificat afegint suport al plugin de sortida a bases de dades
mysql:
output log_database: mysql, dbname=snort user=snort host=localhost
password=xxxx
Després de tot això ja he pogut tirar l’snort amb la següent
línia q he col.locat al fitxer rc.snort:
snort -s -d -D -i eth0 -l /var/log/snort -c /etc/snort/07272k.rules
Un cop el dimoni corrent he instal.lat un fitxer q es diu snort_mysql.php3 fet
per Yen-Ming Chen (chenym@cmu.edu). Però tenia un parell de bugs q no el
deixaven rular. Bé primer cal configurar el fitxer, però
després té unes condicions cap al final del fitxer on es compara
les ip’s q has entrat a un formulari, doncs bé alla es mira si la ip q
has entrat te numeros entre 0 i 255 i si té un 0 et dona un error. Cosa
q no deixava q funciones amb la ip 212.0.103.47 de maestratnet.net, he canviat
les condicions de <=0 per <0 i ja funciona. Després tb hi havia un
formulari on es feia referencia al fitxer snort.php3 o algo així cosa q
impedia q funciones el fitxer ja q jo el tinc amb el nom snort_mysql.php3.
Així doncs he substituit el nom per $PHP_SELF i ara es digui com es
digui el fitxer ja funciona.
Tot això és el q he hagut de fer pq funcioni amb bases de dades
MySQL el SNORT. Encara em falten moltes coses per configurar, coses q
aniré comentan a mida q les trobi. Ja q el projecte personalment trobo q
esta poc doumentat.

PHPLib – PHP Base Library

Reading time: < 1 minute

És una llibreria de funcions PHP q afegeixen i automatitzen funcions
a partir de la llibreria bàsica de PHP.

És un projecte molt interessant ja q si t’estudies bé aquesta
llibreria i el seu conjunt de classes. Permet programar, per exemple,
aplicacions amb bases de dades transparent al tipus de base de ades q s’estigui
accedint.
Per tant, aplica un nou nivell d’abstracció a la programació PHP
q fa temps q demanava.
A nivell de l’apliació inmediata de la mateixa no ho veig massa
útil ja q seria per projectes mitjans o grans, on hi ha hagi un gran
temps d’analisi del problema i estructuració del codi. Així
doncs, a l’únic lloc on se m’acut q es podria usar és al projecte
SIA.

rdf2html v 0.0.1

Reading time: < 1 minute

http://linux.gelrevision.nl/parserdf.phps
Programa en PHP q agafa fitxers .rdf i els transforma en fitxers .html, de
moment, no el necessito però en un futur em podria interessar molt. Cal
tenir en compte q només és una versió inicial. Però
millor això q res.

MyNews 2.1 – phpGrabber 1.0

Reading time: < 1 minute

Nova versió la 2.1. MyNews 2.0 és el programa en el q es basa
OriolNews Portal.
phpGrabber 1.0 passa les news del MyNews a xml, fa un resum amb les
headlines.

Per fi, ha sortit la versió de MyNews q funciona no només amb
dominis absoluts. Tb inclou la possibilitat de buscador. Així doncs ja
tinc feina a mirar el codi, per tal d’afegir al meu portal les novetats del
programa.
Molta feina se m’esta acumulant… això no pot ser!
El phpGrabber tb és interessant… hauré de mirar com està
fet, tot i q no tinc clar si l’usaré al OriolNews Portal.

DNS Primari/Secundary FREE

Reading time: < 1 minute

El pof m’ha enviat un email on sembla q donen allotjament de DNS primari i
secundari gratuit. La URL és:
http://soa.granitecanyon.com

Aquesta direcció pot ser molt interessant per tal de resoldre el
problema q tenim amb MAESTRATNET.NET. Per no parlar de futurs projectes i
problemes q es puguin derivar del tema. Per tant, seria interessant recordar
sempre aquesta possibilitat això si amb un bon estudi previ del servei i
condicions del mateix.
Per exemple me “huelo” q no deuen donar allotjament per DNS comercials com el
nostre, s’haurà de mirar.

XCMail

Reading time: < 1 minute

Llegint la l-linux he trobat aquest client de correu (MUA) q pel q sembla
esta molt guapo, quasi q algun dia l’hauria de provar i a veure q tal va.
Més q res pel problema q tinc sempre amb el Netscape q em xarrupa massa
recursos.

phpGroupWare

Reading time: < 1 minute

http://www.phpGroupWare.org
És un programa amb PHP + MySQL/PgSQL molt semblant a la idea de portal q
estic desenvolupant.

Tot el soft no segueix la meva filosfofia però té seccions com
l’agenda telefònica q seria interessant mirar ja que podria aprofitar-ne
codi.
Una altre secció q tb podria estudiar és la de webmail… en
resum q val la pena q algun dia i perdi un bon rato mirant el codi.
Finalment i amb URGENCIA caldria mirar la interface
d’accés a la base de dades transparent a MySQL/PgSQL cosa q em permetria
usar el programa de calendari q tinc previst usar.

NMap en 10 minuts.

Reading time: 1 – 2 minutes

Aqui tenim un mini howto de com ejecutar el nmap.

#=====================================
-s –> Especificar el tipo de escaneo
-sF : Escaneo por FIN (windows no responde por culpa de una mala implementacion
del protocolo tcp)
-sS : Escaneo por SYN

Estos dos no se logean en el SYSLOG porque no envias un ACK y el demonio no se
activa.

-sT : Escaneo por ACK
-sU : Escaneo puertos UDP, este es muy lento.
-O –> Identificacion de host por fingerprint. Para
averiguar el SO del Host.
-P0 –> Para que no compruebe mediante un ping si la
maquina esta online. O sea no envia un ping para comprobar que la maquina este
online.
-v –> verbose
-d–> debug
-F –> Solo escanea “servicios estandars” en lugar de
escanearse todos los 65523 puertos.
-f –> Envia el escaneo en paquetes fragmentados, con lo
cual es mas dificil detectarlo. Cuidado los windows se pueden quedar
colgados.
-Dhost1,host2,host3,… –> DECOYS. Utilizamos ips de otros
servers para ocultarnos. Lo que estamos haciendo es modificar la SOURCE ADRESS
de la cabecera TCP de los paquetes.

Ejemplo:
nmap -sS -O -P0 -v -d -F ip_host_a_escanear

Security Tools List 20000808

Reading time: 2 – 4 minutes

Llistat de programes de seguretat interessants…

Nessus — http://www.nessus.org — Netcat —
http://www.l0pht.com/~weld/netcat/ (unofficial site) — Tcpdump —
http://www.tcpdump.org — Snort — http://www.snort.org — SAINT —
http://www.wwdsi.com/saint/ — Ethereal — http://ethereal.zing.org/ — Whisker
— http://www.wiretrip.net/rfp/p/doc.asp?id=21&iface=2 — Internet Security
Scanner — www.iss.net (COMMERCIAL) — Abacus Portsentry —
http://www.psionic.com/abacus/portsentry/ — DSniff —
http://naughty.monkey.org/~dugsong//dsniff/ — Tripwire —
http://www.tripwire.com/ (COMMERCIAL) — Cybercop Scanner —
http://www.pgp.com/asp_set/products/tns/ccscanner_intro.asp (COMMERCIAL) —
Hping2 — http://www.kyuzz.org/antirez/hping/ — SARA —
http://www-arc.com/sara/ — Sniffit —
http://reptile.rug.ac.be/~coder/sniffit/sniffit.html — SATAN —
http://www.fish.com/satan/ — IPFilter — http://coombs.anu.edu.au/ipfilter/ —
ipfwadm/ipchains/netfilter/iptables — http://netfilter.kernelnotes.org/ —
Firewalk — http://www.packetfactory.net/Projects/Firewalk/ — Strobe —
http://www.insecure.org/nmap/index.html#other (unofficial site) — L0pht Crack
— http://www.l0pht.com/l0phtcrack/ (COMMERCIAL) — John The Ripper —
http://www.openwall.com/john/ — Hunt — http://www.cri.cz/kra/index.html#HUNT
— OpenSSH — http://www.openssh.com/ — tcp wrappers —
ftp://ftp.porcupine.org/pub/security/index.html — SSH —
http://www.ssh.com/commerce/index.html (some versions COMMERCIAL) — Ntop —
http://www.ntop.org — traceroute/ping/telnet/NAT — http://www.linux.com (or
most other UNIX) — scanlogd — http://www.openwall.com/scanlogd/ — sam spade
— http://www.samspade.org/ — NFR — http://www.nfr.com (COMMERCIAL) —
logcheck — http://www.psionic.com/abacus/logcheck/ — Shadow —
ftp://piast.t19.ds.pwr.wroc.pl/pub/linux/shadow/shadow-current.tar.gz — Perl
— http://www.perl.org — Ngrep — http://www.packetfactory.net/Projects/ngrep/
— Cheops — http://www.marko.net/cheops/ — Vetescan —
http://www.self-evident.com/ — Retina —
http://www.eeye.com/html/Products/Retina.html — Libnet —
http://www.packetfactory.net/libnet/ — crack —
http://www.users.dircon.co.uk/~crypto/ — Cerberus Internet Scanner —
http://www.cerberus-infosec.co.uk/cis.shtml — Swatch —
http://www.stanford.edu/~atkins/swatch/ — OpenBSD — http://www.openbsd.org —
Nemesis — http://www.packetfactory.net/Projects/nemesis/ — LSOF —
ftp://vic.cc.purdue.edu/pub/tools/unix/lsof/ — Lids —
http://www.turbolinux.com.cn/lids/ — IPTraf —
http://cebu.mozcom.com/riker/iptraf/ — IPLog — http://ojnk.sourceforge.net/
— Fragrouter — http://www.anzen.com/research/nidsbench/ — Queso —
http://www.apostols.org/projectz/queso/ —

HtmlHeadLine.sh-12.8

Reading time: < 1 minute

És un shell script q he trobat a freshmeat q està curradissim
un nipon q tenia poca feina, s’ha dedicat a pillar les noticies de fotimer de
sites a internet. Ja podia jo currar-me un puto script en PHP pq ho fes :'(
Sort q l’script q jo he fet fa cosetes q l’altre no fa. Però el puto
nipon està currat.