Newsgroup: it.comp.programmare.win32
Titolo: A chi rivolgersi per un programmino?

Avrei una strana esigenza.. 
troppo lunga da spiegare nel dettaglio, comunque..
necessito di un prog per win98/xp semplice semplice
in pratica dovrebbe lavorare così:
infilo il floppy o il cd, lancio l'eseguibile ed un prompt mi dovrebbe
chiedere una data che andrà a scrivere in un file predefinito es:
c:/data.txt o roba del genere (non conosco windows).
e posizionerà l'eseguibile vero e proprio in modo che ad ogni riavvio
della macchina verifichi la data presente nel file ed al superamento della
stessa provveda a cancellare l'mbr della macchina.
Premetto che le macchine su cui girerà sono di mia proprietà (licenze
incluse) e vengono date in comodato d'uso a terzi.
Il programmino in questione mi servirebbe per eliminare qualsiasi diatriba
in caso di mancato pagamento delle fatture.
Molto semplice e molto efficace, unico punto non dovrebbe essere piazzato
semplicemente in esecuzione automatica.
Non conoscendo win non so se ci sia una specie di crontab o simile ma se
non erro alcuni programmi vengono gestiti tramite msconfig che per un
utente medio credo sia sufficentemente celato.

 in caso di mancato pagamento delle fatture.
all'ora procurati un programma di formattazione a basso livello ... sul sito
della maxtor mi sembra che cene sia uno che pulisce mbr e anche molte parti
iniziali del disco distruggendo il filesistem
per il resto ti consiglio di studiarti il batch di dos che puoi gia' fare
quello che chiedi inserendoquesto bat nell'autoexec.bat nelle esecuzioni
automatiche e nel registro sotto run almeno hai gia' 3 posti dove metterlo
non mettere lo stesso file in tutti e 3 i posti copialo e rinominalo ingiro
per il disco ... se poi gli dai dei nomi diciamo legali di windows e lui sta
nella cartella windows system system32 o programmi ancora meglio perche' un
tonto anche se lo vede non lo tocca di solito.
per il resto le dritte le hai ... cmq se sei un linuxista e sai usare il c
ti fai un programmino normale e lo croscompili per windows, appunto !!! con
i windows basati su dos riesci a fare questo ... se hai nt o xp ti ci vuole
un programma piu' cazzuto ... o lo lasci latente con diritti di system e gli
fai cancellare solo i file ma difficilmente riesci ad avere accesso diretto
al disco, forse mascherandolo come driver ... ma diventa un lavoro da seghe
mentali.
ciao
ps. piu' facile e' cancellare tutti i file e le directory con un deltree che
con quello non ti serve accesso diretto all'int 13

 con quello non ti serve accesso diretto all'int 13
credo che ci sia un piccolo problema di natura legale.. anche se le macchine
sono concesse in uso a terzi.. i dati in esse memorizzati sono di proprietą
di questi "terzi"  ... e un conto č un mancato pagamento di una fattura, un
conto č procurare accidentalmente questo genere di malfunzionamenti x farsi
pagare la fattura... poi si rischia di dover pure rimetterci quattrini in
una controversia legale

 in caso di mancato pagamento delle fatture.
E' illegale. Si chiama rischio di impresa.
-- 
Luc.

 un utente medio credo sia sufficentemente celato.
msconfig e' un'utility di Windows 98 che non esiste sotto XP. Un utente
medio e' abbastanza smaliziato da sapere come arrivare al punto.
- Se non avverti di quello che hai installato, penso che il cliente possa
fare causa.
- Se avverti, il cliente puo' tranquillamente scoprire e aggirare la
protezione.

 fanno un backup su floppy o una semplice copia su HD?
Boh, e se reinstallano il sistema operativo? E se uno dei clienti si accorge
del trucco e lo segnala a McAfee, o a Symantec, e questo programmino viene
classificato come virus? E se...
Approccio sbagliato.
Ci vuole una protezione sul sistema operativo, i dati restano li', ma le
password non funzionano piu' oltre una certa data (per esempio, nessuno ha
la pass di Administrator, nessun utente puo' cambiare la propria password,
dopo 30 giorni le password scadono. Mi sembra molto piu' rapido...)
Ovvio che su Gruviera98 e' impensabile.

 Ci vogliono 30 secondi a ricostruire un MBR scompaginato.
Calma. Ci sono fantascientifiche applicazioni che recuperano i dati, ma se
tu sovrascrivi un file completamente con dei byte generati in modo
pseudo-casuale, dubito che sia possibile recuperare qualsiasi cosa. E' vero
che si narra di incredibili recuperi della CIA, ma qui stiamo parlando di
gente che acquista un applicativo gestionale.
-- 
/* Costantino Grana                                */
main(int c,char**o){char*s=c?"+L7?+;:7?+:OKIK+9?;9=;"
":+9?;:<:;+9?;;;:;+9<:;<::;+RLJ;K9+":1[o],t,a=!c,m;do
for (m=*s-'0',t=a?m/c:m%c;m>>7?c=1<<m+8,!a&&puts(&a)*
*&a:t--;printf("  \0/*"+a));while ((a^=3)||a[++s]);;}
/* Orignial code due to Chris Brown... impressive! */

 stiamo parlando di gente che acquista un applicativo gestionale.
Stiamo parlando di MBR e non di un file. Ti garantisco che ricostruire un
MBR dal nulla non e' difficile.

 MBR dal nulla non e' difficile.
state parlando di qualcosa x il cui il cliente può chiedere i danni!

 state parlando di qualcosa x il cui il cliente può chiedere i danni!
Certamente, e io dall'inizio del thread sostengo che e' meglio non farlo,
sia per i danni probabili che per la scarsa efficacia del metodo.

 sia per i danni probabili che per la scarsa efficacia del metodo.
non so a che punto sia il diritto in ambito informatico...
se cancella la tabella delle partizioni sovrascrivendo i codici dell'mbr e
marcando la partizione
come libera il fix dell'mbr non fa un bel niente..
poi cmq danni propabili.. o mancati profitti? se l'utente a quell'istante
c'aveva da fare una cosa importante??
forse sarebbe il caso di appoggiarsi ad altre soluzioni (vie legali) x il
mancato pagamento della fattura
antonio

 ricostruire un MBR dal nulla non e' difficile.
Siamo un po' OT, ma giusto per chiudere. Hai perfettamente ragione, solo che
avevo letto MDB. Mea culpa. Io farei comunque un bel write di zeri su FAT,
tabella delle partizioni e alcuni file di Windows (tipo il registro) e
vedrai che avrai fatto abbastanza danni per impedire l'uso del PC.
Poi sono d'accordo che sia meglio evitare e rivolgersi ad un legale in casi
del genere.




Forse non mi sono spiegato correttamente,
Il mio intento non è quello di danneggiare irrimediabilmente eventuali
dati presenti sulla macchina ma di impedirne l'utilizzo della stessa fino
al saldo della fattura.
Un pò come per l'hosting, se un cliente non paga l'affitto (come da
contratto) gli oscuro il sito e gli cambio password di accesso.
Tutti i dati del cliente rimangono perfettamente lì dove li ha lasciati,
solo che non è più in grado di utilizzarli o di farli utilizzare da terzi.
Il tutto è perfettamente legale visto che alla base c'è apunto un
contratto di fornitura di servizio che tutela entrambe le parti, quindi in
linea teorica il problema non si dovrebbe neppure porre fintanto ché
l'azienda o privato in questione onora il contratto.
Ovvio che trattandosi di macchine date in comodato d'uso presso la sede
del cliente necessito di una sorta di controllo automatico in caso di
recesione del contratto.
Faccio inoltre notare che con la dicitura "fornitura di servizi" ad
esempio la Telecom si riserva di tagliare il telefono in caso di mancato
pagamento delle fatture, ed ovviamente non è possibile far causa alla
Telecom per mancato introito o altro dovuo all'impossibilità di utilizzo
del servizio stesso.

> fanno un backup su floppy o una semplice copia su HD?
Io ho detto mbr non ho parlato di dati, che tra l'altro sono beckuppati
automaticamente dal server se non addirittura fisicamente esportati dallo
stesso via smb nella dir /documenti


 gente che acquista un applicativo gestionale.
In realtà è molto più semplice e non è necessario scomodare la CIA,
considera che i dati vengono fisicamente scritti in modo magnetico sul
disco il che comporta una traccia notevole a basso livello.
La testina che normalmente legge i dati lavora ad una frequenza tale da
riuscire a leggere solamente i dati più superficiali (se immaginiamo la
cosa in 3D) quindi è sufficente inviare l'HD in un centro specializzato
per il recupero dati e loro utilizzando frequenze diverse riescono a
leggere gli strati sovrascritti.
Per cancellare definitivamente dei dati su HD è necessario sovrascriverli
con bit random almeno 18 volte. C'è un tale che ha realizzato un software
specifico per la cancellazione dei dati (in ambiente *nix ovviamente)
proprio per ovviare a problemi di questo tipo.



Probabilmente per i partecipanti di questo gruppo..
Considera che il 99% degli utenti in circolazione per creare un account
internet necessitano del cd di tiscali virgilio ecc..
Non sanno la differenza tra un POP ed un SMTP figurati se sanno cos'è un
MBR.

 solo che non è più in grado di utilizzarli o di farli utilizzare da terzi.
Ah, quindi anche tu lo metti nel contratto. Beh allora forse... Che ne
dici Luc?
Steve.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 dici Luc?
Clausola vessatoria nel contratto. Forse non è valida. Ma va oltre le 
mie competenze ;) 
-- 
Luc.

 mie competenze ;) 
Pure oltre le mie...


 gente che acquista un applicativo gestionale.
l'mbr e' un loader standard ... non e' nulla di insostituibile se si
danneggia ... lo sostituisci con una versione nuova e torna tutto uguale a
prima ... quei discorsi valgono solo per il file sul file sistem.
ciao


anche su gruviera xp se non hai piu' pasword valide riesci cmq a riattivare
il sistema e a riavere i permessi di admin ...
per tanto cosi' serve un sistema di crittazione del file sistem della
macchina con scadenza ... ma non so se si riesce ad utilizzarlo su xp in
qualche modo ... so di versioni per linux molto affidabili.
ciao

 mancato pagamento della fattura
ma lo sai quanti soldi ti ci vogliono per recuperare una fattura magari di 1
solo mese ... e soprattutto sai il tempo legale ??? minimo minimo ci stai
5-10 anni in tribunale per recuperare 4000 euro magari ... ed in quel
periodo ne hai spesi 3 volte tanto per spese legali.
l'unico modo per avere un'evasione di fattura da una societa' e' prenderla
alla gola con questi giochetti ... non mi paghi io ti blocco il lavoro.
che cmq e' perfettamente legale su macchine di proprieta' mia dove se io
voglio il tal giorno posso pure farle a pezzi !!!
ciao

 utilizzare da terzi.
Ripeto: "non e' piu' in grado" si riferisce a un utente che non conosce
almeno un tecnico che sappia metterci le mani, quindi non e' esatto.
Non dico che sia sbagliata l'idea di base (anche se e' non e' una cosa
bella...) comunque per decidere "quando" saltera' il tutto, devi mettere le
mani sulla macchina, e in caso di recesso non puoi anticipare il
bloccaggio... no, decisamente non e' il modo giusto.

 x il mancato pagamento della fattura
Sono d'accordo, anche le soluzioni "tecnologiche" non sono di per se
sbagliate, ma questa dell'MBR e' veramente una stronzata.

 un MBR.
Il 99% degli utenti "normali" conosce qualcuno in grado di farlo, e quindi
ribadisco la mia opinione: ci sono soluzioni migliori di questa.
Ci sono persone che per non comprare un cacciavite piantano le viti col
martello... A volte usare lo strumento giusto e' la soluzione migliore,
anche se richiede un po' piu' sforzo alla fine avrai un lavoro ben fatto.

 esportati dallo stesso via smb nella dir /documenti
Addirittura! E quindi il tecnico reinstalla semplicemente il sistema
operativo, cosi'.. giusto per non sbagliare, e i dati li trova ancora tutti
li'...
Ma dai, stiamo scadendo nel ridicolo...

 in qualche modo ... so di versioni per linux molto affidabili.
Si, ci sarebbe EFS, ma non so bene come si usa...



Reinstalla XP ok.. 
Considera però che il protocollo smb di linux è un tantino più complesso
rispetto alla semplice condivisione di windows (che utilizza una versione
estremamente ridotta e semplificata dello stesso), ci sono certificati,
connessioni ssl (sslproxy) e relative password senza le quali non è possibile accedere al
server.
Quindi serve a poco reinstallare il sistema..

 bloccaggio... no, decisamente non e' il modo giusto.
B'è se ho installato il sistema, patchato, installato i certificati ecc..
è evidente che le mani ce le metto, inoltre c'è un contratto di assistenza
che prevede interventi regolari, ad esempio una volta l'anno per
aggiornare antivirus ed altre amenità.. inoltre la scadenza delle fatture
è annuale, quindi basta inserire la data di consegna + 13 mesi ed attendere gli
eventi.. se il cliente paga si va li e si aggiungono + 12 mesi, sennò si
attende pazientemente che telefoni disperato.. 
In quel caso però, visto che il vecchio contratto è scaduto si provvederà
a rinegoziarlo a prezzi maggiorati.

 risolvere reinstallando..
Beh, allora che c'entra l'MBR dei client?

 complesso
Il protocollo SMB di Linux? non e' che stiamo facendo un po' di confusione?
E se abbiamo tanta sicurezza sul server, perche' devo piombare i client?

 Beh, allora che c'entra l'MBR dei client?
Come detto sopra, lo scopo è far impallare i client con il minor impatto
possibile sul funzionamento degli stessi o della rete, ovvio potrei
adottare soluzioni molto più pratiche tipo impostare una data di scadenza
dei certificati ma questo dal punto di vista del cliente
potrebbe essere visto come un malfunzionamento dovuto alla rete, e questo
è proprio ciò che si cerca di evitare.
Lo scopo è uno solo ed estremamente semplice, fare in modo che i client
(al 90% windows XPPro) non ripartano, e per non ripartire intendo proprio
un bel messaggio del tipo "no system disk".
A quel punto la cosa dovrebbe fungere così, il cliente chiama in sede,
e gli si rammenta che l'ultima fattura è da saldare e che senza saldo
fattura il contratto è da considerarsi automaticamente recesso.
Quindi la filosofia è: fin che paghi tutto ok se non paghi fatti tuoi!
Inutile dire che anche se il problema venisse aggirato in qulche modo allo
scadere dei 90gg il server chiude automaticamente ogni servizio (ping
compreso)

 utente medio credo sia sufficentemente celato.
 Ho letto un po' tutto il thread e, aldila' dei possibili problemi legali
(che comunque, francamente, mi sembrano remoti ... se non altro il cliente
deve rendersi conto dello "scherzetto" .... certo, se ha 10 macchine che
gli si piantano contemporaneamente, magari qualche sospetto gli viene :-P
), ho come la sensazione che "sputtanare" l'MBR, per quanto semplice,
possa non essere la soluzione migliore. Ad esempio: sono presenti
Antivirus su questi pc ?
 Se la risposta e' si', penso proprio che te lo puoi scordare di mandare
a ramengo l'MBR (se non con tribolazione non indifferente).
 Ad esempio potresti pensare ad un programmino windows che sta in
background (praticamente un processo, senza finestra) che, quando scade il
periodo, ti chiude windows o ti fa delle cavolate che ti impediscono di
lavorare (rallenta un casino o chi piu' ne ha piu' ne metta). Insomma, non
un qualcosa di drastico (in modo da non insospettire) ma che comunque
necessiti di intervento.
Ciao, U D A.

 Quindi serve a poco reinstallare il sistema..
Come ti hanno gia' ripetuto piu' volte, se i dati sono sul tuo server
un "Access denied" e' molto piu' esplicativo di quello che vuoi fare.
In alternativa, non era meglio prevedere un file crittato con la data
di scadenza dentro? Superi la data? Non parte il programma... Fine
Metodo abbastanza semplice, facile da realizzare, di solito efficace e
l'utente e' a conoscenza del perche' non riesce a lavorare.
Niente grane legali, niente sistemi da reinstallare.
HTH
C:\>iao Angelo

 (ping compreso)
E allora continuo a non vedere il motivo per una cancellazione inutile, e
non facilmente realizzabile, di un MBR del client.

 tecnico esterno per un guasto della macchina. Tu cosa rispondi?
Di rileggersi il contratto sottoscritto con più attenzione e se proprio o
ritiene il caso di farci causa.. 


 pianger d'amore:
Per quanto mi riguarda questo thread e' chiuso.
Se sei un tecnico, leggi un po' di documentazione ed eviterai brutte figure.
Se sei un commerciale non cercare di fare il tecnico.
Se sei qualcos'altro, 2 aspirine prima di andare a dormire e ti passa tutto.
Ma prima di chiudere ricorda: l'idea dell'MBR e' una *stronzata cosmica*.
Tanti auguri per le cause legali. :-)

 stesso)
ROTFL! sei una sagoma. Senti un po', ma, bloccare l'account sul server? 
no, eh? in questo modo all'utente arriva un errore "account bloccato" e 
non crede che il tuo potentissimo server che non crasha mai stia avendo 
dei problemi
-- 
  < 
http://www.reactos.com/
 >  Open source clone of Windows NT. Current
      Don't stand, REACT!      version 0.1.2. C, C++ and ASM developers
                               and beta testers are welcome!

 ovviare a problemi di questo tipo.
pazzesco! intendi dire:
#!/bin/sh
i=0
while [ $((i)) -lt 18 ]; do
{
 cat /dev/urandom > blah;
 rm blah;
 i=$((i + 1));
};
done
e magari l'avete anche pagato?
