Newsgroup: it.comp.sicurezza.varie
Titolo: Copia di SmoothWall

Vorrei copiare integralmente le partizioni di SmoothWall ma non so'
come fare. Non conosco Linux e vorrei delle dritte per ovviare la
problema. La copia andrebbe fatta su uno dei computer collegati in
rete che utilizzano Smooth per collegarsi ad Internet. Il sistema
opertativo dei computer è Windows su FAT a 32.
La copia mi servirebbe per ripristinare velocemente Smooth in caso di
necessità. Non vorrei utilizzare programmi ma comandi per questioni di
licenza. Grazie x gli eventuali suggerimenti.
Ciao!

avente le stesse caratteristiche di geometria del disco sorgente.
Un sistema più semplice?
Mettendo il disco di Smooth come slave si puo' usare qualche comando
Linux/unix?

 Smoothwall al posto di Knoppix.
smoothwall e' molto, molto scarna come distribuzione. Tanto per rendere
l'idea, non sono installati neanche i manuali di ls. non credo che
abbiano installato dump.
Last login: Tue Jan  7 10:49:17 2003 from 192.168.1.12
root@stargate~# whereis dump
dump:
root@stargate~# 
(e prima che tu mi dica di installarlo o compilarlo, no, non hanno
neppure installato gcc. occorre copiarlo a manina)
-- 
HappyCactus - Linux User #209744 - LFS User #6046 - >>> SMSPM1050 <<<
              YAGF Member Group >>> 
www.google.com
 <<<
Ci sono 10 categorie di persone al mondo: quelle che capiscono
il sistema binario e quelle che non lo capiscono.

 come fare. Non conosco Linux e vorrei delle dritte per ovviare la
[cut]
ciao... secondo me non vale la pena avere una copia fisica dell'hd...
ti conviene:
- fare un tar.gz di tutti i file di configurazione (.conf e i vari settings
che trovi nelle cartelle dentro /var/smoothwall)
- reinstallare il tutto (su un pc appena decente ci metti si e no 10 minuti)
con una configurazione fake (cioè lasci a green + modem)
- accedere tramite ssh e usare il tuo tar...
- riavviare.. et voilà..
questo ti permette anche di avere installata l'ultima versione e,
eventualmente, di dover installare solo poche patch...
naturalmente se, come me, hai operato sostanziosi cambiamenti a vari file
(nuove pagine, script particolari ecc..) devi ricordarti di backuppare
(scusate) il tutto....
HTH
saluti
--
Stefano Zamboni 
sz...@libero.it
Legge di Tussman:
Niente è inevitabile come un errore il cui momento è giunto.

 puo' dare un colpettino di apt-get install? Non ho mai provato eh...
Non mi pare si basato su debian... tanto che gli update sono dei tar.gz


 proprio con apt.. boh !!
ma stiamo parlando dello stesso smoothwall?!?
Last login: Wed Jan  8 10:57:39 2003 from 192.168.1.12
root@stargate~# whereis apt 
apt:
root@stargate~# locate apt
bash: locate: command not found
root@stargate~# find / -name 'apt*'
root@stargate~# 


(scusate) il tutto....
Per curiosità: quali?
Ho un problema: le mie password anche se lunghe è sufficiente digitare
i primi 7-8 caratteri e la password è bella che accettata.
Mi dicevano che bisogna attivare MD5. 
Puoi darmi le giuste indicazioni^
Grazie anticipatamente.

 i primi 7-8 caratteri e la password è bella che accettata.
di quali password stai parlando? non mi risulta..
saluti

Puoi darmi le giuste indicazioni^
In /etc/login.defs mettere
	PASS_MAX_LEN = 16
attenzione: la password viene passata alla funzione crypt(), che potrebbe
continuare a considerare solo 8 caratteri. A seconda del sistema, bisogna
usare la funzione di rimpiazzo "bigcrypt" o passare a MD5. Per questo, e'
necessario usare PAM (pam_pwcheck) e passargli l'opzione "md5".
man 5 login.defs, man 8 pam
Leonardo
-- 
"Se e' vero che Linux in se' e' gratis, non lo sono le indispensabili
interfacce grafiche (X, KDE ecc.) che consentono alle persone normali
di utilizzarlo."                    -- Jason Matusow, Microsoft Corp.


[cutto di perla di saggezza]
azz... ho dato uno sguardo e... effettivamente.. :-|
adesso scrivo alla ml di SW e sottopongo il tutto al team di sviluppo....
Grazie Leonardo..
--
Stefano Zamboni 
sz...@libero.it
Legge di Ruckert:
Non c'è problema tanto piccolo che non possa essere ingigantito.

 passare a MD5.
intendi dire SHA1, ovviamente
-- 
 < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
     Don't stand, REACT!      version 0.0.21. C, C++ and ASM developers
                              and beta testers are welcome!

 crypt()
cionontogliechč: MD5 č considerato superato, e ora andrebbe usato SHA1. 
Non venire a chiedere il perchč a me. Per farti meglio del male, c'č un 
paper con una spiegazione orribilmente complicata di come l'algoritmo e 
i 128 bit non siano sufficienti ad evitare collisioni. Accenna anche ad 
un tizio che sostiene di aver effettivamente causato una collisione tra 
due hash MD5, ma di non poter rivelare come perchč vincolato da un NDA, 
e dal rischio di essere licenziato. Comunque, io non ne capisco niente, 
a scanso di equivoci. Sulla crittografia mi fido
[1] no, non lo faccio piů, promesso :-) non in questo nigě, almeno. Non 
dovrei farlo nemmeno adesso, ma č che sono dell'umore


	PASS_MAX_LEN = 16
GRAZIE 1000!!!!!!

intendi dire SHA1, ovviamente
Intendevo dire MD5.
<basso brontolìo subpleurico>
Tuttavia, se uno si sentisse insicuro, puo' fare all'incirca come cosi' [1]
1. Accattarsi PAM_SQL 0.7.2 di Mike Glover da 
duluoz.net
2. Leggersi il README dove dice "...cannot encrypt passwords..."
3. Fare una piccola modifica al codice della v. 0.7.2 in auth.c
  snprintf (query, BUFLEN-1, 
	    "select %s from %s where %s='%s' and %s='%s'", 
	    opts->usercol, opts->table, opts->usercol, user, 
	    opts->passcol, passwd);
modificando in
  snprintf (query, BUFLEN-1, 
	    "select %s from %s where %s='%s' and %s=pgmhash('%s','%s')", 
	    opts->usercol, opts->table, opts->usercol, user, 
	    opts->passcol, passwd, opts->crypton);
Poi:
	options.c linea 55
	+ strncpy (opts->crypton, "MD5", OPT_STRLEN-1);
	options.c linea 97
	+    else if ( ! strcmp("crypton", optname) ) {
      	+      element = opts->crypton;
        +    }
 
	options.h linea 24
	+  char crypton[OPT_STRLEN];
4. Installare la libreria MHASH
5. Installare una piccola patch a PostgreSQL per creare la funzione
   'pgmhash' (97 righe di sorgente C)
   create function pgmhash(bpchar, bpchar) returns bpchar
                as '/usr/src/postgres-functions/mhash.so'
                language 'c' WITH(iscachable);
6. Sono ora disponibili i seguenti hash:
        { "CRC32",      MHASH_CRC32             }, // Deprecated
        { "ZIPCRC32",   MHASH_CRC32B            }, // Deprecated
        { "MD5",        MHASH_MD5               }, // Default
        { "SHA1",       MHASH_SHA1              }, 
        { "MD160",      MHASH_RIPEMD160         },
        { "RIPEMD160",  MHASH_RIPEMD160         },
        { "TIGER128",   MHASH_TIGER128          },
        { "TIGER160",   MHASH_TIGER160          },
        { "TIGER192",   MHASH_TIGER192          },
        { "GOST",       MHASH_GOST              }, // Dasvidanya
7. Attivare il tutto in pam.conf:
auth    required   /lib/security/pam_sql.so dbname=users dbuser=pgauth \
                   dbpass=12345 table=auth usercol=user passcol=pghash \
                   expcol=expires crypton=GOST
auth    required   /lib/security/pam_nologin.so
account required   /lib/security/pam_sql.so dbname=users dbuser=pgauth \
                   dbpass=12345 table=auth usercol=user passcol=pghash \
                   expcol=expires crypton=GOST
8. Verificare che funzioni sulle nuove connessioni, prima di sganciarsi,
   o si rischia di non tornare piu'.
(La modifica di 'passwd' e 'chpasswd' e' lasciata per esercizio; occhio,
il programma deve saper leggere pam.conf per determinare quale hash deve
essere usato... INSERT INTO ... pgmhash('cleartext','MD5') non funziona,
se il sistema usa SHA1 o RIPEMD160)
</basso brontolìo>
Leonardo
[1] L'Universo, di Casa in Casa


 1. Accattarsi PAM_SQL 0.7.2 di Mike Glover da 
duluoz.net
intendi 
devel.duluoz.net
, ovviamente


intendi 
devel.duluoz.net
, ovviamente
No, intendevo proprio 
duluoz.net
. Fa parte del mio losco piano per
incrementare l'uso di Google tra le masse.
Leonardo (comunque LOL)
-- 
Questo messaggio e' NAGWARE. Per disattivare frecciatine, giochi
di parole, volgarita' gratuite ed inviti a rileggersi i messaggi
gia' passati e/o consultare 
http://groups.google.com
, effettuare
un versamento di 25 euro come tariffa di registrazione helpdesk.

 incrementare l'uso di Google tra le masse.
l'ho sospettato quando ho letto "... written to assist me ...", però il 
messaggio m'era già partito. Comunque. Dal gugolamento, è saltato fuori 
(poco) solo che PAM_SQL è una mezza schifezza, o almeno così m'è parso. 
Va bene che passiamo gli hash da MD5 a SHA1 o quel che ci pare, ma così 
siamo sicuri di non frapporre un anello ancora più debole? tipo che per 
spegnere un incendio radiamo al suolo seimila ettari di bosco secolare, 
prosciughiamo un lago, oscuriamo il sole per sette giorni e sculacciamo 
un chiurlo?


un chiurlo?
No, il chiurlo no!
Volendo si puo' riscrivere allo stesso modo pam_auth, pero' diventa un
po' piu' lunga.
Um, guasi guasi...
Leonardo


 un po' piu' lunga.
credevo fossi anche tu per il mettere un database dietro a tutto. Non č 
meglio portar avanti PAM_SQL piuttosto? o, forse, dopo un certo punto č 
meglio evitare di tirar troppo la corda e ricorrere a LDAP? Non che per 
ora mi riguardi (sono solo una pedina dell'Impero del Male - guarda che 
tatuaggio fico ho dietro la nuca!), ma m'interesserebbero pareri per un 
futuro piů o meno remoto


meglio evitare di tirar troppo la corda e ricorrere a LDAP?
Eh, ci sto pensando. Pero', i dati nel database LDAP in che formato sono?
Sarebbe seccante se stivasse le password in chiaro, o gli hash MD5 :-)
Leonardo
