title: "ABCD: Analysis by chained daemons"
text: |
    Nell'acqua di mare e' presente una piccola quantita' di oro; se
    paragoniamo miriadi di righe di syslog all'acqua di mare ABCD esegue
    l'equivalente della separazione dell'oro. rapidamente.

    Prese a caso circa 22M di righe di syslog (proxy navigazione) e
    sottopostele ad una sequenza di "awk", "grep" e "sort" risultano
    evidenti, nell'elenco restante, 2 dominii fastflux.
    il che implica il fallimento e/o inadeguatezza delle contromisure
    aziendali relativamente a tale aspetto; questa informazione vale oro, SE
    TEMPESTIVA.

    ma

    i migliori algoritmi esistenti richiedono molti secondi di
    calcoli/attese per ciascuna analisi, il che e' in diretto contrasto con
    la necessaria tempestivita' nell'avere l'informazione (senza la quale,
    per noi, l'oro decade in piombo; sapere che 2 giorni addietro il pc di
    un consulente ha contattato un fastflux che ora nemmeno esiste piu'
    serve davvero a poco)

    quindi verranno presentati i passi intrapresi ed il risultato fin qui
    ottenuto in quanto a :
    - implementazione di un sistema che, nel suo complesso, sia scalabile
    almeno fino a 100K syslog/sec
    - scrittura di codice C che faccia un uso non banale dei socket (a fa'
    "hello world" so bboni tutti......)
    - ideazione, implementazione (ed abuso) di un protocollo di
    comunicazione tra i vari demoni che eseguono il compito complessivo
    - integrazione con sistemi, protocolli e tools esistenti (syslog, bind,
    rdap, nmap, telnet)

    **N.B.:**  non essendo possibile replicare in loco la situazione reale
    verranno mostrati solo dati registrati ed anonimizzati. 

# Se ancora non è stata assegnata una stanza al talk, commentala. Non usare un valore tipo "qualunque" o
# cose del genere, che ci si incasina tutto
room: C

# duration è la durata in minuti del talk
duration: 90

# Ci vanno le virgolette intorno! altrimenti 17.30 viene interpretato come un numero decimale
time: "18.30"
# day è il giorno in cui avverrà il talk. Finché non decommenti il talk non sarà schedulato
# 0=giovedì, 1=venerdì, 2=sabato, 3=domenica
day: 1

tags:
    - logs
    - sicurezza
    - programmazione
# Devono essere dei link validi!
# mail dovrebbe contenere un link all'email in lista hackmeeting in cui il talk è stato proposto
# così si può sapere chi contattare e se c'è stata una discussione
# prendi il link da https://lists.autistici.org/list/hackmeeting.en.html
# il campo mail NON è un indirizzo email
mail: "http://lists.autistici.org/message/20190509.094534.c62366db.en.html"
# contacts invece sono i nomi, o gli indirizzi, delle persone che presentano
contacts:
    - "$switch"

# se chiedono di non sovrapporli con qualche talk, segnalo qui
# cosi' poi il coso ci avvisa quando sbagliamo
nooverlap: []

# Devi usare UTF-8, non t'inventare scuse, sappiamo ndo abiti
# vim: set fileencoding=utf-8 ts=4 sw=4 et:
