Al fine di compilare ed installare il driver della periferica (kernel module) è necessario che sul sistema siano presenti il pacchetto build-essential ed i file header per il kernel in uso, oltre (in virtù del metodo utilizzato) al pacchetto checkinstall, di cui dirò a breve. Da specificare che i test sono stati effettuati su Kernel della famiglia 2.6.25 ed inferiori. Consiglio inoltre di leggere il paragrafo sui Loadable Kernel Module, più avanti, per avere una chiara idea dei passaggi che seguono.
Operativamente, da shell in qualità dell'utente root digitiamo quindi:
apt-get install build-essential linux-headers-`uname -r` apt-get install checkinstall
Portiamoci ora nella cartella in cui abbiamo estratto l'archivio precedentemente scaricato e lanciamo il processo di compilazione, sempre, sottinteso, da shell come root.
Per l'installazione effettiva userò il comando checkinstall, il quale si occuperà di lanciare make install mantenendo traccia delle modifiche fatte al sistema, creando allo scopo un pacchetto standard Debian .deb.
cd /path/to/rt73-xxx/Module
make
strip -S rt73.ko
checkinstall
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:
Preparazione documentazione pacchetto in corso...OK
Inserire una breve descrizione per il pacchetto.
Termina la tua descrizione con un linea vuota o EOF.
>> rt73-wireless adapter module
*****************************************
**** Debian package creation selected ***
*****************************************
Il pacchetto verrà costruito con le seguenti caratteristiche:
0 - Maintainer: [ root@debian ]
1 - Summary: [ rt73-wireless adapter module ]
2 - Name: [ module ]
3 - Version: [ 20090222 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ amd64 ]
8 - Source location: [ Module ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ module ]
Inserisci il corrispondente numero per cambiare una caratteristica (seguito da INVIO) oppure premere INVIO per continuare: 2
Inserisci un nuovo nome:
>> rt73-module
[...]
Il pacchetto verrà costruito con le seguenti caratteristiche:
Installing with make install...
========================= Risultato installazione ===========================
*** Install module in /lib/modules/2.6.24-1-amd64/extra ...
make[1]: Entering directory `/usr/src/linux-headers-2.6.24-1-amd64'
INSTALL /home/marco/Desktop/rt73-k2wrlz-3.0.2/Module/rt73.ko
DEPMOD 2.6.24-1-amd64
make[1]: Leaving directory `/usr/src/linux-headers-2.6.24-1-amd64'
/sbin/depmod -a
*** Update /etc/modprobe.d/ralink alias for wlan*
*** Install firmware in /lib/firmware ...
*** Check old config ...
======================== Successo nell'installazione ==========================
[...]
Di fatto, è come se avessimo installato un pacchetto standard Debian, visualizzabile e disinstallabile con i consueti comandi. Li vedremo nella lezione successiva.
Forensics: NBTempo una GUI per le timelineUsiamo NBTempo, una GUI che consente di creare delle timeline dei... |
Nmap: tecniche per evadere un firewallVediamo come sfuggire ai controlli di un firewall utilizzando Nmap. |
Sfruttare vulnerabilità XSS con BeEFUsiamo BeEF per automatizzare lo sfruttamento di vulnerabilità Cross... |
Trojan Flashback: rimuoverlo da Mac OS XIndividuiamo e rimuoviamo il trojan Flashback da Mac OS X |
Individuare vulnerabilità in Joomla con JoomScanUsiamo JoomScan per verificare la sicurezza di Joomla e la presenza... |
Guida SQL Injection con SqlmapScopriamo se le nostre applicazioni web sono vulnerabili alle SQL... |
Guida sicurezza applicazioni WebLe tecniche di attacco più comuni, i metodi per verificare la... |
Guida rimozione malwareUn malware è un qualsiasi software nocivo per il computer. Questa... |
Ogni lunedì, direttamente nella tua e-mail: approfondimenti e bollettini su virus, vulnerabilità e sicurezza informatica.
Iscriviti alla newsletter
|
|
Amministratore di Reti Windows Server 200811 Giugno 2012 a Milano |
|
Nessun corso previsto |