Armitage, esempio attacco Windows (Kali Linux, metasploit,samba,backdoor)
Sommario:
- Utilizzo del comando Linux date
- Opzioni di formattazione della data
- Stringa di data
- Sostituisci fuso orario
- Convertitore di epoca
- Usando la data con altri comandi
- Visualizza l'ora dell'ultima modifica di un file
- Imposta l'ora e la data del sistema
- Conclusione
Il comando date visualizza o imposta la data del sistema. È più comunemente usato per stampare la data e l'ora in diversi formati e calcolare le date future e passate.
In questo tutorial, tratteremo le basi del comando date.
Utilizzo del comando Linux date
La sintassi per il comando
date
è la seguente:
date…
Per visualizzare l'ora e la data del sistema corrente utilizzando la formattazione predefinita, invocare il comando senza alcuna opzione:
date
L'output includerà il giorno della settimana, il mese, il giorno del mese, l'ora, il fuso orario e l'anno:
Opzioni di formattazione della data
L'output della
date
può essere formattato con una sequenza di caratteri di controllo del formato preceduti da un segno
+
. I controlli di formato iniziano con il simbolo
%
e sono sostituiti dai loro valori.
date +"Year: %Y, Month: %m, Day: %d"
Il carattere
%Y
verrà sostituito con l'anno,
%m
con il mese e
%d
con il giorno del mese:
Year: 2019, Month: 06, Day: 02
Ecco un altro esempio:
date "+DATE: %D%nTIME: %T"
DATE: 06/02/19 TIME: 01:47:04
Di seguito è riportato un piccolo elenco di alcuni dei caratteri di formattazione più comuni:
-
%a
- Nome abbreviato del giorno della settimana abbreviato di Locale (ad es. lunedì)%A
- Nome abbreviato del giorno della settimana abbreviato di Locale (ad es. lunedì)%b
- Nome abbreviato del mese abbreviato di Locale (es. gennaio)%B
- Nome abbreviato del mese lungo di Locale (es. gennaio)%d
- Giorno del mese (ad es. 01)%H
- Ora (00..23)%I
- Ora (01..12)%j
- Giorno dell'anno (001..366)%m
- Mese (01..12)%M
- Minuto (00..59)%S
- Secondo (00..60)%u
- Giorno della settimana (1..7)%Y
- Anno intero (ad es. 2019)
Per ottenere un elenco completo di tutte le opzioni di formattazione
date --help
esecuzione -
date --help
o
man date
nel tuo terminale.
Stringa di data
L'opzione
-d
ti consente di operare in una data specifica. È possibile specificare la data come stringa di date leggibile dall'uomo come di seguito:
date -d "2010-02-07 12:10:53"
Sun Feb 7 12:10:53 CET 2010
Utilizzando la formattazione personalizzata:
date -d '16 Dec 1974' +'%A, %d %B %Y'
Monday, 16 December 1974
La stringa della data può anche accettare valori come "domani", "venerdì", "venerdì scorso", "venerdì prossimo", "mese prossimo", "settimana prossima"… ecc.
date -d "last week"
Sat May 25 14:31:42 CEST 2019
Puoi anche utilizzare l'opzione stringa della data per mostrare l'ora locale per diversi fusi orari. Ad esempio, per mostrare l'ora locale per le 6:30 di lunedì prossimo sulla costa orientale australiana, digitare:
date -d 'TZ="Australia/Sydney" 06:30 next Monday'
Sostituisci fuso orario
Il comando
date
utilizza il fuso orario di sistema predefinito. Per utilizzare un fuso orario diverso impostare la variabile di ambiente
TZ
sul fuso orario desiderato.
Ad esempio, per mostrare l'ora di Melbourne, Aus, digitare:
TZ='Australia/Melbourne' date
Sat Jun 1 22:35:10 AEST 2019
Per elencare tutti i fusi orari disponibili, è possibile elencare i file nella
/usr/share/zoneinfo
o utilizzare il comando
timedatectl list-timezones
.
Convertitore di epoca
Il comando
date
può essere utilizzato come convertitore di epoca. Epoch, o timestamp Unix, è il numero di secondi trascorsi dal 1 ° gennaio 1970 alle 00:00:00 UTC.
Per stampare il numero di secondi dall'epoca al giorno corrente utilizzare il controllo del formato
%s
:
date +%s
1559393792
Per convertire i secondi dall'epoca ad oggi, imposta i secondi come stringa di data con il prefisso
@
:
date -d @1234567890
Usando la data con altri comandi
Il comando
date
viene utilizzato più frequentemente per creare nomi di file che contengono l'ora e la data correnti.
Il comando seguente creerà un file di backup Mysql nel seguente formato
database_name-20190601.sql
mysqldump database_name > database_name-$(date +%Y%m%d).sql
È inoltre possibile utilizzare il comando
date
negli script della shell. Nell'esempio seguente stiamo assegnando l'output di
date
alla variabile
date_now
:
date_now=$(date "+%F-%H-%M-%S") echo $date_now
Visualizza l'ora dell'ultima modifica di un file
Il comando
date
con l'opzione
-r
mostra l'ora dell'ultima modifica di un file. Per esempio:
date -r /etc/hosts
Imposta l'ora e la data del sistema
L'impostazione manuale dell'ora e della data di sistema con il comando
date
non è in genere consigliata poiché sulla maggior parte delle distribuzioni Linux l'orologio di sistema è sincronizzato utilizzando i servizi
ntp
o
systemd-timesyncd
.
Tuttavia, se si desidera impostare manualmente l'orologio di sistema, è possibile utilizzare l'opzione
--set=
. Ad esempio, se si desidera impostare la data e l'ora alle 17:30, 01 giugno 2019, digitare:
Conclusione
Ormai dovresti avere una buona conoscenza di come usare il comando data di Linux.
data terminaleComando Eco in Linux con esempi
Il comando echo è uno dei comandi più basilari e usati di frequente in Linux. Gli argomenti passati a echo vengono stampati sull'output standard.
Comando Curl in Linux con esempi
Curl è un'utilità della riga di comando per il trasferimento di dati da o verso un server progettato per funzionare senza l'interazione dell'utente. In questo tutorial, ti mostreremo come utilizzare lo strumento arricciatura attraverso esempi pratici e spiegazioni dettagliate delle opzioni di arricciatura più comuni.
Comando di taglio Linux con esempi
Cut è un'utilità della riga di comando che consente di tagliare parti di linee da file specificati o dati di piping e stampare il risultato sull'output standard. In questo tutorial, ti mostreremo come utilizzare il comando di taglio di Linux attraverso esempi pratici e spiegazioni dettagliate delle opzioni di taglio più comuni.