GNU/Linux >> Linux Esercitazione >  >> Linux

Configurazione del server http di Kali

Esistono diversi modi per configurare un server Web HTTP in Kali Linux. Apache, NGINX e Python sono alcuni dei modi in cui ciò può essere ottenuto.

Dato che stai cercando di configurare un server web su Kali, è lecito presumere che tu stia tentando di falsificare qualche altro sito Web o ingannare gli utenti con una sorta di stratagemma di phishing. In tal caso, tutti e tre i tipi di server Web hanno i loro pro e contro, con Python che è il più veloce da installare e utilizzare.

Qualunque sia lo scopo del tuo server web, nefasto o meno, in questo tutorial imparerai come installare e configurare un semplice server HTTP usando Apache, NGINX o Python. Segui le nostre istruzioni passo passo di seguito per vedere come è fatto.

In questo tutorial imparerai:

  • Come installare Python 3 su Kali Linux
  • Come installare Apache e NGINX su Kali Linux
  • Come ospitare un server web utilizzando Python 3
  • Come ospitare un server web utilizzando Apache e NGINX
Requisiti software e convenzioni della riga di comando Linux
Categoria Requisiti, convenzioni o versione del software utilizzata
Sistema Kali Linux
Software Python 3, Apache, NGINX
Altro Accesso privilegiato al tuo sistema Linux come root o tramite sudo comando.
Convenzioni # – richiede che i comandi linux dati vengano eseguiti con i privilegi di root direttamente come utente root o usando sudo comando
$ – richiede che i comandi linux dati vengano eseguiti come un normale utente non privilegiato

Come installare Apache, NGINX o Python 3 su Kali Linux


L'unico prerequisito per seguire questa guida è che sul tuo sistema sia installato Apache, NGINX o Python 3, a seconda del tipo di server web che desideri ospitare. Usa le istruzioni seguenti per installare uno dei pacchetti software sul tuo sistema Linux.

Puoi utilizzare il comando appropriato di seguito per installare Python 3, Apache o NGINX con il gestore di pacchetti del tuo sistema.

Per installare Python 3 Kali Linux:

$ sudo apt install python3

Per installare Apache su Kali Linux:

$ sudo apt install apache2

Per installare NGINX su Kali Linux:

$ sudo apt install nginx

Configura il server web Python 3 in Kali Linux, istruzioni passo passo

  1. Per avviare un server Web utilizzando Python 3, utilizzare il comando seguente. Con questa sintassi, il nostro server web funzionerà sull'indirizzo IP 127.0.0.1 e porta 9000 . Puoi cambiarlo in qualsiasi cosa tu voglia, o omettere del tutto le opzioni per fare in modo che Python sia ospitato sull'IP e sulla porta predefiniti.
    $ python3 -m http.server --bind 127.0.0.1 9000
    
  2. Dovresti vedere la conferma nella finestra del tuo terminale che Python sta ora servendo un server HTTP sull'IP e sulla porta che hai configurato.

  3. Ora puoi aprire un browser e navigare fino all'indirizzo che hai configurato, che è http://127.0.0.1:9000 nel nostro caso.

    Come puoi vedere, per impostazione predefinita il sito Web mostra solo la nostra home directory e tutti i file al suo interno. Ora possiamo usarlo come browser di file. Questo potrebbe rivelarsi utile se desideri scaricare alcuni di questi file da un altro sistema sulla tua rete locale.

  4. Molto probabilmente, vorrai servire una sorta di sito Web HTML qui. Quindi puoi generare un documento di prova da usare.
    $ echo Python 3 on Kali Linux > ~/index.html
    
  5. E poi aggiorniamo il sito web per vedere la pagina che abbiamo appena creato.

Configura il server web Apache in Kali Linux, istruzioni passo passo

  1. Una volta installato Apache, puoi utilizzare i comandi systemctl di systemd per controllare il servizio. Abilita o disabilita l'avvio di Apache all'avvio del sistema:
    $ sudo systemctl enable apache2
    OR
    $ sudo systemctl disable apache2
    

    Avvia o arresta il server Web Apache:

    $ sudo systemctl start apache2
    OR
    $ sudo systemctl stop apache2
    
  2. Una volta avviato il server web Apache utilizzando il systemctl comando mostrato sopra, puoi verificare che tutto funzioni correttamente navigando su http://localhost sul tuo sistema. Dovresti essere accolto dalla pagina Apache predefinita, come mostrato di seguito.

  3. Con Apache attivo e funzionante, siamo pronti per configurare il nostro sito web. La directory predefinita per i file del nostro sito Web è /var/www/html . Sposta qui i tuoi file o inizia sostituendo il predefinito index.html pagina di auguri. In questo esempio creeremo un semplice documento HTML per vedere le modifiche riflesse sul sito web.
    $ echo Apache on Kali Linux > index.html
    $ sudo mv index.html /var/www/html
    
  4. Aggiorna la pagina per vedere le nuove modifiche.

Configura il server web NGINX in Kali Linux, istruzioni passo passo

  1. Dopo l'installazione di NGINX, puoi utilizzare i comandi systemctl di systemd per controllare il servizio. Abilita o disabilita l'avvio di NGINX all'avvio del sistema:
    $ sudo systemctl enable nginx
    OR
    $ sudo systemctl disable nginx
    

    Avvia o arresta il server web NGINX:

    $ sudo systemctl start nginx
    OR
    $ sudo systemctl stop nginx
    

  2. Dopo aver avviato il server web NGINX utilizzando il systemctl comando mostrato sopra, puoi verificare che tutto funzioni correttamente navigando su http://localhost sul tuo sistema. Dovresti essere accolto dalla pagina NGINX predefinita, come mostrato di seguito.

  3. Con NGINX attivo e funzionante, siamo pronti per configurare il nostro sito web. La directory predefinita per i file del nostro sito Web è /var/www/html . Sposta qui i tuoi file o inizia sostituendo il predefinito index.html pagina di auguri. In questo esempio, creeremo un semplice documento HTML per vedere le modifiche riflesse sul sito web.
    $ echo NGINX on Kali Linux > index.html
    $ sudo mv index.html /var/www/html
    
  4. Aggiorna la pagina per vedere le nuove modifiche.

Pensieri conclusivi


In questo tutorial, abbiamo visto come ospitare un server Web HTTP utilizzando Python 3, Apache e NGINX su un sistema Kali Linux. Questo set di istruzioni funzionerà per qualsiasi scopo tu abbia, in particolare per configurare un sito Web falso per cercare di indurre gli utenti ad accedere. I server Web Python non sono robusti come i server Web full stack come Apache o NGINX, ma sono utili per scopi semplici e per far funzionare rapidamente un server Web.


Linux
  1. Configura il server OpenVPN su Rocky Linux 8

  2. Come configurare SSH senza password su Linux

  3. Versione Kali Linux 1.0.7

  4. Versione Kali Linux 1.0.6

  5. Versione Kali Linux 1.1.0

Scarica Kali Linux

Kali Linux vs Parrot

Kali Linux – Impossibile recuperare InRelease – Repository Fix

Come configurare un server Linux su Amazon AWS

Come configurare il server multimediale in streaming utilizzando Jellyfin in Linux

Come abilitare HTTP/2 in Apache su sistema Linux