In questo breve documento vedremo cosa succede quando gestiamo il Packet Filter di OpenBSD attraverso il tool pfctl. Ovvero prenderemo a pretesto il comportamento di pfctl per dare uno sguardo all'implementazione dei comandi ioctl e degli pseudo-device all'interno del kernel di OpenBSD.
Dopo anni di forti pressioni da parte di moltissimi utenti PC, la Konami si è finalmente decisa a fare il porting di quello che forse è il suo titolo più prestigioso, più venduto, più amato. Il calcio, quello vero, arriva finalmente sui nostri PC!
Linus ha appena rilasciato la prima release stabile del kernel 2.6 e le modifiche apportate sono parecchie. Per gli autori di moduli sono due le principali novità: il nuovo sistema di build (kbuild
) e le modifiche apportate alle API di base per la gestione e il caricamento dei moduli.
Rimpiazzare una primitiva qualsiasi del kernel di Linux, in qualsiasi momento, con una propria può essere una soluzione per testare delle modifiche allo stesso senza richiedere ricompliazioni e riavvii.
In questa prima parte vedremo come effettuare l'hooking di una funzione.