GNU/Linux >> Belajar Linux >  >> Linux

Pengaturan server kali http

Ada beberapa cara untuk mengatur server web HTTP di Kali Linux. Apache, NGINX, dan Python adalah beberapa cara untuk menyelesaikannya.

Karena Anda ingin menyiapkan server web di Kali, mungkin aman untuk berasumsi bahwa Anda mencoba menipu beberapa situs web lain, atau menipu pengguna dengan semacam taktik phishing. Dalam hal ini, ketiga jenis server web memiliki kelebihan dan kekurangannya masing-masing, dengan Python menjadi yang tercepat untuk dijalankan.

Apa pun tujuan server web Anda, jahat atau tidak, Anda akan belajar cara menginstal dan mengonfigurasi server HTTP sederhana menggunakan Apache, NGINX, atau Python dalam tutorial ini. Ikuti petunjuk langkah demi langkah kami di bawah ini untuk melihat cara melakukannya.

Dalam tutorial ini Anda akan mempelajari:

  • Cara menginstal Python 3 di Kali Linux
  • Cara menginstal Apache dan NGINX di Kali Linux
  • Cara meng-host server web menggunakan Python 3
  • Cara meng-host server web menggunakan Apache dan NGINX
Persyaratan Perangkat Lunak dan Konvensi Baris Perintah Linux
Kategori Persyaratan, Konvensi, atau Versi Perangkat Lunak yang Digunakan
Sistem Kali Linux
Perangkat Lunak Python 3, Apache, NGINX
Lainnya Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo perintah.
Konvensi # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
$ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Cara menginstal Apache, NGINX, atau Python 3 di Kali Linux


Satu-satunya prasyarat untuk mengikuti panduan ini adalah Anda telah menginstal Apache, NGINX, atau Python 3 di sistem Anda, tergantung pada jenis server web yang ingin Anda host. Gunakan petunjuk di bawah ini untuk menginstal salah satu paket perangkat lunak pada sistem Linux Anda.

Anda dapat menggunakan perintah yang sesuai di bawah ini untuk menginstal Python 3, Apache, atau NGINX dengan manajer paket sistem Anda.

Untuk menginstal Python 3 Kali Linux:

$ sudo apt install python3

Untuk menginstal Apache di Kali Linux:

$ sudo apt install apache2

Untuk menginstal NGINX di Kali Linux:

$ sudo apt install nginx

Konfigurasi server web Python 3 di Kali Linux petunjuk langkah demi langkah

  1. Untuk memulai server web menggunakan Python 3, gunakan perintah berikut. Dengan sintaks ini, server web kami akan berjalan pada alamat IP 127.0.0.1 dan port 9000 . Anda dapat mengubahnya ke apa pun yang Anda inginkan, atau menghilangkan opsi sepenuhnya agar Python dihosting pada IP dan port default.
    $ python3 -m http.server --bind 127.0.0.1 9000
    
  2. Anda akan melihat konfirmasi di jendela terminal Anda bahwa Python sekarang melayani server HTTP pada IP dan port yang Anda konfigurasikan.

  3. Sekarang Anda dapat membuka browser dan menavigasi ke alamat yang Anda konfigurasikan, yaitu http://127.0.0.1:9000 dalam kasus kami.

    Seperti yang Anda lihat, secara default situs web hanya menampilkan direktori home kami dan semua file di dalamnya. Kita sekarang dapat menggunakan ini sebagai file browser. Ini mungkin berguna jika Anda ingin mengunduh beberapa file ini dari sistem lain di jaringan area lokal Anda.

  4. Kemungkinan besar, Anda ingin menyajikan beberapa jenis situs web HTML di sini. Jadi Anda dapat membuat dokumen uji untuk digunakan.
    $ echo Python 3 on Kali Linux > ~/index.html
    
  5. Kemudian kami me-refresh situs web untuk melihat halaman yang baru saja kami buat.

Konfigurasi server web Apache di Kali Linux petunjuk langkah demi langkah

  1. Setelah Apache diinstal, Anda dapat menggunakan perintah systemctl systemd untuk mengontrol layanan. Mengaktifkan atau menonaktifkan Apache dari mulai saat boot sistem:
    $ sudo systemctl enable apache2
    OR
    $ sudo systemctl disable apache2
    

    Memulai atau menghentikan server web Apache:

    $ sudo systemctl start apache2
    OR
    $ sudo systemctl stop apache2
    
  2. Setelah Anda memulai server web Apache menggunakan systemctl perintah yang ditunjukkan di atas, Anda dapat menguji untuk memastikan semuanya bekerja dengan benar dengan menavigasi ke http://localhost pada sistem Anda. Anda akan disambut oleh halaman Apache default, seperti yang terlihat di bawah ini.

  3. Dengan Apache yang aktif dan berjalan, kami siap mengonfigurasi situs web kami. Direktori default untuk file situs web kami adalah /var/www/html . Pindahkan file Anda ke sini, atau mulai dengan mengganti index.html default halaman salam. Dalam contoh ini, kita hanya akan membuat dokumen HTML sederhana untuk melihat perubahan yang tercermin di situs web.
    $ echo Apache on Kali Linux > index.html
    $ sudo mv index.html /var/www/html
    
  4. Segarkan halaman untuk melihat perubahan baru.

Konfigurasi server web NGINX di Kali Linux petunjuk langkah demi langkah

  1. Setelah NGINX diinstal, Anda dapat menggunakan perintah systemctl systemd untuk mengontrol layanan.Aktifkan atau nonaktifkan NGINX dari mulai saat boot sistem:
    $ sudo systemctl enable nginx
    OR
    $ sudo systemctl disable nginx
    

    Memulai atau menghentikan server web NGINX:

    $ sudo systemctl start nginx
    OR
    $ sudo systemctl stop nginx
    

  2. Setelah Anda memulai server web NGINX menggunakan systemctl perintah yang ditunjukkan di atas, Anda dapat menguji untuk memastikan semuanya bekerja dengan benar dengan menavigasi ke http://localhost pada sistem Anda. Anda akan disambut oleh halaman NGINX default, seperti yang terlihat di bawah ini.

  3. Dengan NGINX aktif dan berjalan, kami siap mengonfigurasi situs web kami. Direktori default untuk file situs web kami adalah /var/www/html . Pindahkan file Anda ke sini, atau mulai dengan mengganti index.html default halaman salam. Dalam contoh ini, kita hanya akan membuat dokumen HTML sederhana untuk melihat perubahan yang tercermin di situs web.
    $ echo NGINX on Kali Linux > index.html
    $ sudo mv index.html /var/www/html
    
  4. Segarkan halaman untuk melihat perubahan baru.

Pemikiran Penutup


Dalam tutorial ini, kita melihat bagaimana meng-host server web HTTP menggunakan Python 3, Apache, dan NGINX pada sistem Kali Linux. Kumpulan instruksi ini akan berfungsi untuk tujuan apa pun yang Anda miliki, terutama untuk menyiapkan situs web palsu untuk mencoba dan menipu pengguna agar masuk. Server web Python tidak sekuat server web tumpukan penuh seperti Apache atau NGINX tetapi, mereka bagus untuk tujuan sederhana dan membuat server web aktif dengan cepat.


Linux
  1. Penyiapan server DNS cache-saja yang tidak terikat di RHEL 7 Linux

  2. Siapkan Server OpenVPN di Rocky Linux 8

  3. Cara Mengatur Terowongan SSH Terbalik di Linux

  1. Pengaturan server WebDAV di Ubuntu Linux

  2. Setup Apache Traffic Server sebagai Reverse Proxy di Linux

  3. Kali Linux 1.1.0 Rilis

  1. Cara Mengatur SSH Tanpa Kata Sandi di Linux

  2. Kali Linux 1.0.7 Rilis

  3. Kali Linux 1.0.6 Rilis