Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
c00f2f8
New translations database_mariadb-server.md (Italian)
rockylinux-auto Jun 21, 2022
a38915c
New translations 8_6.md (Italian)
rockylinux-auto Jun 21, 2022
b48bf79
New translations developer_start2.md (Italian)
rockylinux-auto Jun 21, 2022
a592529
New translations 8_6.md (Italian)
rockylinux-auto Jun 22, 2022
4601e00
New translations package_dev_start.md (Italian)
rockylinux-auto Jun 22, 2022
8a6f54e
New translations package_build_troubleshooting.md (Italian)
rockylinux-auto Jun 22, 2022
84471d1
New translations package_debranding.md (Italian)
rockylinux-auto Jun 22, 2022
2dcc6ad
New translations package_signing.md (Italian)
rockylinux-auto Jun 22, 2022
7cbc5af
New translations basic_network_configuration.md (Italian)
rockylinux-auto Jun 22, 2022
396cf83
New translations basic_network_configuration.md (Italian)
rockylinux-auto Jun 22, 2022
44114a5
New translations micro.md (Italian)
rockylinux-auto Jun 22, 2022
93fb8b8
New translations index.md (Italian)
rockylinux-auto Jun 22, 2022
08d54de
New translations modsecurity.md (Italian)
rockylinux-auto Jun 22, 2022
7d86ae9
New translations php.md (Italian)
rockylinux-auto Jun 22, 2022
9830e7f
New translations ossec-hids.md (Italian)
rockylinux-auto Jun 22, 2022
446941b
New translations index.md (Italian)
rockylinux-auto Jun 23, 2022
e8d141f
New translations rkhunter.md (Italian)
rockylinux-auto Jun 23, 2022
f0d9f6b
New translations apache-sites-enabled.md (Italian)
rockylinux-auto Jun 23, 2022
e4a1b46
New translations 8-changelog.md (Chinese Simplified)
rockylinux-auto Jun 23, 2022
c9e06c9
New translations nginx-mainline.md (Italian)
rockylinux-auto Jun 23, 2022
4ae2f10
New translations rockydocs_formatting.md (Italian)
rockylinux-auto Jun 23, 2022
d0ded53
New translations nginx-multisite.md (Italian)
rockylinux-auto Jun 23, 2022
fc3d980
New translations disa_stig_part1.md (Italian)
rockylinux-auto Jun 23, 2022
503f73b
New translations postfix_reporting.md (Italian)
rockylinux-auto Jun 24, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 145 additions & 0 deletions docs/books/disa_stig/disa_stig_part1.it.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
---
title: DISA STIG Su Rocky Linux 8 - Parte 1
author: Scott Shinn
contributors: Steven Spencer, Franco Colussi
tested with: 8.6
tags:
- DISA
- STIG
- security
- enterprise
---

# HOWTO: STIG Rocky Linux 8 Fast - Part 1

## Terminologia di riferimento

* DISA - Agenzia per i Sistemi Informativi della Difesa
* RHEL8 - Red Hat Enterprise Linux 8
* STIG - Guida all'Implementazione della Tecnica Sicura
* SCAP - Protocollo di Automazione Sicura dei Contenuti
* DoD - Dipartimento della Difesa

## Introduzione

In questa guida verrà illustrato come applicare la [DISA STIG per RHEL8](https://www.stigviewer.com/stig/red_hat_enterprise_linux_8/) per una nuova installazione di Rocky Linux. Come serie in più parti, tratteremo anche come testare la conformità STIG, adattare le impostazioni STIG e applicare altri contenuti STIG in questo ambiente.

Rocky Linux è un derivato bug per bug di RHEL 8 e come tale il contenuto pubblicato per il DISA RHEL8 STIG è in comune per entrambi i sistemi operativi. Una notizia ancora migliore è che l'applicazione delle impostazioni STIG è integrata nel programma di installazione di Rocky Linux 8 anaconda, sotto la voce Profili di Sicurezza. Il tutto è gestito da uno strumento chiamato [OpenSCAP](https://www.open-scap.org/), che consente sia di configurare il sistema in modo che sia conforme alla DISA STIG (velocemente!), sia di testare la conformità del sistema dopo l'installazione.

Lo farò su una macchina virtuale nel mio ambiente, ma tutto ciò che è riportato qui si applica esattamente allo stesso modo su una macchina reale.

### Passo 1: Creare la Macchina Virtuale

* Memoria 2G
* Disco 30G
* 1 core

![Macchina Virtuale](images/disa_stig_pt1_img1.jpg)

### Passo 2: Scarica l'ISO Rocky Linux 8 DVD

[Scarica Rocky Linux DVD](https://download.rockylinux.org/pub/rocky/8/isos/x86_64/Rocky-8.6-x86_64-dvd1.iso). **Nota:** La ISO minimale non contiene il contenuto necessario per applicare la STIG per Rocky Linux 8; è necessario utilizzare il DVD o un'installazione di rete.

![Scarica Rocky](images/disa_stig_pt1_img2.jpg)

### Passo 3: Avviare l'Installatore

![Avvia L'Installatore](images/disa_stig_pt1_img3.jpg)

### Passo 4: PRIMO Selezionare il Partizionamento

Questo è probabilmente il passo più complicato dell'installazione, e un requisito per essere conforme al STIG. È necessario partizionare il filesystem del sistema operativo in un modo che probabilmente creerà nuovi problemi. In altre parole: Avrai bisogno di sapere esattamente quali sono i tuoi requisiti di archiviazione.

!!! tip "Pro-Tip"

Linux consente di ridimensionare i filesystem, di cui parleremo in un altro articolo. Basti pensare che questo è uno dei problemi più gravi dell'applicazione di DISA STIG su bare iron, che spesso richiede re-installazioni complete per essere risolto, quindi è necessario sovrastimare le dimensioni necessarie.

![Partizionamento](images/disa_stig_pt1_img4.jpg)

* Seleziona "Custom e poi "Done"

![Partizionamento Personalizzato](images/disa_stig_pt1_img5.jpg)

* Inizia ad Aggiungere Partizioni

![Aggiungi Partizioni](images/disa_stig_pt1_img6.jpg)

Schema di partizionamento DISA STIG per un disco 30G. Il mio caso d'uso è un semplice server web:

* / (10G)
* /boot (500m)
* /var (10G)
* /var/log (4G)
* /var/log/audit (1G)
* /home (1G)
* /tmp (1G)
* /var/tmp (1G)
* Swap (2G)

!!! tip "Pro-Tip"

Configurate / per ultimo e assegnategli un numero molto alto; in questo modo tutto lo spazio libero del disco rimarrà su / e non dovrete fare alcun calcolo.

![Partizione Slash](images/disa_stig_pt1_img7.jpg)

!!! tip "Pro-Tip"

Riprendendo il consiglio precedente: SOVRASTIMARE i filesystem, anche se in seguito dovrete farli espandere di nuovo.

* Clicca su "Done" e "Accept Changes"

![Conferma Partizionamento](images/disa_stig_pt1_img8.jpg)

![Accetta Modifiche](images/disa_stig_pt1_img9.jpg)

### Passo 5: Configura il software per il tuo ambiente: Installazione del Server senza una GUI.

Questo avrà importanza in **Fase 6**, quindi se si utilizza un'interfaccia utente o una configurazione di workstation il profilo di sicurezza sarà diverso.

![Selezione Software](images/disa_stig_pt1_img10.jpg)

### Passo 6: Selezionare Il Profilo Di Sicurezza

Questo configurerà una serie di impostazioni di sicurezza sul sistema in base al criterio selezionato, sfruttando il framework SCAP. Modificherà i pacchetti selezionati nella **Fase 5**, aggiungendo o rimuovendo i componenti necessari. Se _è stata_ selezionata un'installazione con interfaccia grafica in **Fase 5** e si utilizza STIG non-GUI in questa fase, l'interfaccia grafica verrà rimossa. Regolatevi di conseguenza!

![Profilo Di Sicurezza](images/disa_stig_pt1_img11.jpg)

Selezionare DISA STIG per Red Hat Enterprise Linux 8:

![DISA STIG](images/disa_stig_pt1_img12.jpg)

Fare clic su "Select Profile" e prendere nota delle modifiche che verranno apportate al sistema. In questo modo si impostano le opzioni sui punti di montaggio, si aggiungono/rimuovono le applicazioni e si apportano altre modifiche alla configurazione:

![Seleziona Profile_A](images/disa_stig_pt1_img13.jpg)

![Seleziona_Profilo_B](images/disa_stig_pt1_img14.jpg)

### Fase 7: fare clic su "Done" e continuare con la Configurazione Finale

![Completare Il Profilo](images/disa_stig_pt1_img15.jpg)

### Passo 8: Creare un account utente e impostarlo come amministratore

Nelle esercitazioni successive potremo unire il tutto a una configurazione aziendale FreeIPA. Per il momento, lo tratteremo come un documento a sé stante. Notate che non sto impostando una password di root, piuttosto diamo l'accesso al nostro utente predefinito `sudo`.

![Configurazione Utente](images/disa_stig_pt1_img16.jpg)

### Passo 9: Fare clic su "Done", e poi su "Begin Installation"

![Inizia L'Installazione](images/disa_stig_pt1_img17.jpg)

### Passo 10: Una volta completata l'installazione, fate clic su "Reboot System"

![Reboot](images/disa_stig_pt1_img18.jpg)

### Fase 11: Accedere al sistema Rocky Linux 8 STIG!

![Avvertimento DoD](images/disa_stig_pt1_img19.jpg)

Se tutto è andato bene, si dovrebbe vedere il banner di avviso predefinito del DoD.

![Schermo Finale](images/disa_stig_pt1_img20.jpg)

## Informazioni Sull'Autore

Scott Shinn è il CTO per Atomicorp e fa parte del team Rocky Linux Security. Dal 1995 si occupa di sistemi informativi federali presso la Casa Bianca, il Dipartimento della Difesa e l'Intelligence Community. Parte di questo è stata la creazione degli STIG e l'obbligo di usarli, e mi dispiace molto per questo.
59 changes: 48 additions & 11 deletions docs/guides/contribute/rockydocs_formatting.it.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@
title: Formattazione di Rocky Docs
author: Steven Spencer
contributors: tianci li, Ezequiel Bruni, Franco Colussi
update: 04-mar-2022
tags:
- contribute
- formatting
---

# Formattazione di Rocky Docs - Introduzione
Expand All @@ -11,6 +13,28 @@ Nell'ultimo anno, molte cose sono cambiate con la documentazione Rocky. Questa g

Per essere chiari, un documento può o non può avere bisogno di contenere uno di questi elementi. Se pensate che il vostro documento ne trarrà beneficio, allora questa guida dovrebbe aiutarvi.

!!! note "Una nota sulle Intestazioni"

Le intestazioni non sono caratteri di formattazione speciali, ma piuttosto la sintassi standard di markdown. Includono una **singola** voce di primo livello:

```
# Questo è il Primo Livello
```


e un numero qualsiasi di valori di sottovoci, dai livelli 2 a 6:

```
## Un livello 2 heading
### Un livello 3 heading
#### Un livello 4 heading
##### Un livello 5 heading
###### Un livello 6 heading
```


La chiave è che si possono utilizzare tutti i titoli dal 2 al 6, ma solo **UNO** di livello 1. Mentre la documentazione viene creata con più di un'intestazione di livello 1, l'indice generato automaticamente per il documento, che appare sul lato destro, **NON** viene visualizzato correttamente (o a volte per niente), con più di un'intestazione. Tienilo a mente quando scrivi i tuoi documenti.

## Ammonimenti

Gli ammonimenti sono speciali "scatole" visive che permettono di richiamare l'attenzione su fatti importanti e di evidenziarli in modo da farli risaltare dal resto del testo. I tipi di ammonimenti sono i seguenti:
Expand All @@ -34,20 +58,20 @@ Quindi non c'è limite ai tipi di ammonimenti che si possono usare, come indicat
Un'ammonimento viene sempre inserito in questo modo:

```
!!! tipo_ammonimento
!!! admonition_type

testo dell'ammonimento
text of admonition
```

Il corpo del testo dell'ammonimento deve essere rientrato di quattro (4) spazi dal margine iniziale. È facile vedere dove è in questo caso, perché si allineerà sempre sotto la prima lettera del tipo di ammonimento. La linea extra tra il titolo e il corpo non verrà visualizzata, ma è necessaria al nostro motore di traduzione (Crowdin) per funzionare correttamente.
Il testo del corpo dell'ammonizione deve essere rientrato di quattro (4) spazi rispetto al margine iniziale. È facile vedere dove è in questo caso, perché si allineerà sempre sotto la prima lettera del tipo di ammonimento. La linea extra tra il titolo e il corpo non verrà visualizzata, ma è necessaria al nostro motore di traduzione (Crowdin) per funzionare correttamente.

Qui ci sono esempi di ogni tipo di ammonimento e come appariranno nel vostro documento:

!!! attention

testo

!!! caution
!!! danger

testo

Expand Down Expand Up @@ -81,11 +105,11 @@ Qui ci sono esempi di ogni tipo di ammonimento e come appariranno nel vostro doc

!!! custom

Un tipo custom <sub>1</sub>. Qui abbiamo usato "custom" come nostro tipo di ammonimento. Di nuovo, questo risulterà sempre in blu.
Un tipo custom <sub>1</sub>. Qui abbiamo usato "custom" come nostro tipo di ammonimento. Di nuovo, questo risulterà sempre in blu.

!!! warning "titolo personalizzato"

Un tipo custom <sub>2</sub>. Qui abbiamo modificato il tipo di ammonimento "warning" con un'intestazione personalizzata. Ecco come si presenta:
Un tipo custom <sub>2</sub>. Ecco il nostro secondo articolo della lista. Poiché abbiamo usato l'indentazione (sopra), viene visualizzato con la prossima sequenza di numerazione (in altre parole, 2), ma se avessimo inserito l'elemento 1 senza l'indentazione (nel paragrafo successivo e nel codice), allora questo sarebbe apparso di nuovo come elemento 1, che non è ciò che vogliamo.

```
!!! warning "titolo personalizzato"
Expand Down Expand Up @@ -113,7 +137,7 @@ Se hai bisogno di aggiungere blocchi di codice, linee multiple o anche paragrafi

Non puoi usare i tuoi occhi per allinearli sotto l'elemento numerato, tuttavia, poichè questo è uno spazio vuoto. Se stai usando un buon editor di markdown, puoi impostare il valore di tabulazione a quattro (4), che renderà la formattazione del tutto un po' più facile.

Ecco un esempio di una lista numerata a più righe con un blocco di codice buttato dentro per buona norma:
Ed ecco come appare come testo grezzo:

1. Quando si ha a che fare con liste numerate che sono a più righe e includono cose come blocchi di codice, usate l'indentazione spaziale per ottenere ciò che volete.

Expand All @@ -126,7 +150,7 @@ Ecco un esempio di una lista numerata a più righe con un blocco di codice butta
2. Ecco il nostro secondo articolo della lista. Poiché abbiamo usato l'indentazione (sopra), viene visualizzato con la prossima sequenza di numerazione (in altre parole, 2), ma se avessimo inserito l'elemento 1 senza l'indentazione (nel paragrafo successivo e nel codice), allora questo sarebbe apparso di nuovo come elemento 1, che non è ciò che vogliamo.


Ed ecco come appare come testo grezzo:
Ecco come appare questo esempio nel vostro editor:

```markdown
1. Quando si ha a che fare con liste numerate che sono a più righe e includono cose come blocchi di codice, usate l'indentazione spaziale per ottenere ciò che volete.
Expand Down Expand Up @@ -173,7 +197,7 @@ I blocchi di citazione sono in realtà progettati per citare testo da altre font

> **un altro elemento** - Una descrizione di un altro elemento
```
Per evitare che le linee si sovrappongano, è necessaria qui la linea extra di "spaziatura".
Che finisce per assomigliare a questo quando la pagina viene visualizzata:

Che finisce per assomigliare a questo quando la pagina viene visualizzata:

Expand Down Expand Up @@ -302,8 +326,21 @@ Si può anche incorporare una tabella o un blocco di citazione (letteralmente qu

> **zucchero** se la caffeina non è di tuo gradimento

> **soffrire** se tutto il resto fallisce, concentrarsi di più Ci sono altri esempi, ma credo che abbiate capito che tutto può essere annidato all'interno. Basta ricordare i quattro (4) spazi magici.
> **soffrire** se tutto il resto fallisce, concentrarsi di più Ci sono altri esempi, ma credo che abbiate capito che tutto può essere annidato all'interno. Ci sono altri esempi, ma credo che abbiate capito che tutto può essere annidato all'interno. Basta ricordare i quattro (4) spazi magici.
```

## Un ultimo punto: i commenti

Di tanto in tanto potresti voler aggiungere un commento al tuo markdown che non verrà visualizzato quando renderizzato. Ci sono molti motivi per cui si potrebbe voler fare questo. Per esempio, se vuoi aggiungere un segnaposto per qualcosa che verrà aggiunto più tardi, puoi usare un commento per segnare il tuo posto.

Il modo migliore per aggiungere un commento al tuo markdown è usare le parentesi quadre "[]" con due barre in avanti "//" seguite da un punto e il contenuto. Il risultato sarebbe il seguente:

```

[//]: Questo è un commento da sostituire in seguito

```
Un commento dovrebbe avere una riga vuota prima e dopo il commento.

## Ulteriori Letture

Expand Down
Loading