Showing posts with label Jaringan. Show all posts
Showing posts with label Jaringan. Show all posts

Tuesday, October 9, 2018

How to scan viruses from file uploads Pure Ftp with Clam AV

        ClamAV adalah mesin anti-virus open source (GPL) yang digunakan dalam berbagai situasi termasuk pemindaian email, pemindaian web, dan keamanan titik akhir. Ini menyediakan sejumlah utilitas termasuk daemon multi-berulir fleksibel dan scalable, scanner baris perintah dan alat canggih untuk pembaruan database otomatis.
            
           Nah disini kita akan menggunakan Clam AV untuk menscan file dari file yang di upload ke FTP Server kita supaya mencegah file yang terinfeksi virus masuk ke server.
  
Untuk percobaan kali ini saya menggunakan ubuntu 18 . Berikut langkah-langkah untuk konfigurasi Clam AV
  1. Install ClamAV
  2. 
    #sudo apt-get install clamav clamav-daemon
  3. Konfigurasi Clamav
  4. #nano /etc/clamav/clamd.conf
    
    Tambahkan kode berikut :
    
    TCPSocket 3310
    TCPAddr 127.0.0.1
    
    Kemudian silahkan restart clamav
  5. Install Pure Ftp
  6. 
    #sudo apt-get install pure-ftpd-common pure-ftpd-mysql
    
  7. Configure pure-ftpd.conf
  8. 
    #nano /etc/pure-ftpd/pure-ftpd.conf
    
    Cari kata CallUploadScipt , dan hilangkan tanda pagar didepannya
    
    CallUploadScript         yes
    
  9. Buat File clamscan.sh
  10. 
    #nano /etc/pure-ftpd/clamscan.sh
    
    Isi dengan kode berikut:
    
    #!/bin/sh
    /usr/bin/clamdscan --remove --quiet --no-summary "$1"
    
  11. Edit pure-ftpd-common
  12. 
    #nano /etc/default/pure-ftpd-common
    
    Pada UPLOADSCRIPT=...] isi dengan lokasi file clamscan.sh
    
    UPLOADSCRIPT=/etc/pure-ftpd/clamscan.sh
    
    Kemudian Restart Pure-ftpd dan coba upload virus ke ftp, maka file virus akan langsung di hapus oleh. Memang ada pesan succes transfer , tapi ketika di cek di ftp file tersebut tidak ada.
Untuk Tutorial Video bisa langsung dilihat

    Selamat Mencoba 😁

Monday, July 2, 2018

Konfigurasi dan Implementasi 2 Mail Server dan 2 Mailing list yang berbeda di Ubuntu

Kali ini kita akan membahas konfigurasi meliputi dns, web server, mail server dan mailing list di ubuntu beserta implementasinya . Bagaimana cara mengirim email dengan beda server , bagaimana cara menambahkan anggota mailis berbeda domain . yuk kita simak.
Gambar di atas adalah konsep jaringan yang akan kita gunakan.
Keterangan :
- Untuk dns dan mail server1 jadi satu , jadi ada 2 server yaitu
1. Dns dan mail server1 , ip : 170.16.48.1
2. Mail server2 , ip : 170.16.48.2
·         Buatlah 2 mail server yang mewakili 2 domain berbeda (domain1.org dan domain2.org).
·         Di Mail_Server1 terdapat 4 user : Agus (L), Anton (L), Ana (P) dan Ani (P).
·         Di Mail_Server2 juga terdapat 4 user : Toni (L), Tono (L), Tini (P), Tina (P)
·         Percobaan berhasil, jika semua user dapat berkirim email satu sama lain (walaupun berbeda domain).
·         Kedua mail server masing2 menerapkan webmail (anda boleh menggunakan Squirrel Mail atau lainnya yang sejenis)
·         Selain itu, kedua mail server mendukung penggunaan protokol POP dan IMAP, sehingga user di komputernya masing2 dapat mendownload email dari mail server menggunakan protokol POP3 atau IMAP. Anda bebas menggunakan mail client (Mail User Agent)
·         Di Mail_Server1 terdapat Mailing List bernama siswa@domain1.org yang anggotanya semua user laki2
·         Di Mail_Server2 terdapat Mailing List bernama siswi@domain2.org yang anggotanya semua user perempuan.


Pertama kita harus konfigurasi dns ,  web server dan mail server
  1. Konfigurasi DNS Server
  2. Dns server berfungsi sebagai penerjemah alamat ip menjadi nama domain. Untuk yang belum tahu cara konfigurasi dns lebih dari 1 domain silahkan klik di sini
  3. Instalasi dan Konfigurasi Web Server
  4. Web server adalah sebuah software yang memberikan layanan berbasis data dan berfungsi menerima permintaan dari HTTP atau HTTPS pada klien yang dikenal dan biasanya kita kenal dengan nama web browser dan untuk mengirimkan kembali yang hasilnya dalam bentuk beberapa halaman web dan pada umumnya akan berbentuk dokumen HTML. Nantinya kita akan gunakan sebagai web mail untuk klien. Untuk yang belum tahu konfigurasi web server untuk bisa di gunakan oleh 2 domain silahkan klik di sini
  5. Instalasi dan Konfigurasi Mail server dan Webmail
  6. Untuk yang belum tahu konfigurasi mail server dan webmail silahkan klik di sini
Oke sekarang kita akan konfigurasi untuk 2 mail server dan 2 mailing list
  1. Konfigurasi mail server agar bisa mengirim email ke beda domain
  2. Untuk yang belum tahu konfigurasinya silahkan klik di sini . Jangan lupa konfigurasi juga pada mail server 2
  3. Konfigurasi mailing list dengan mailman
  4. klik disini untuk konfigurasi mailman
  5. Menambahkan mailis siswa@domain1.org untuk user laki-laki (pada mail1) dan siswi@domain2.org untuk user perempuan ( pada mail2)
  6. Integrasi mailman dengan postfix
  7. Konfigurasi postfix agar mailman dapat terhubung dengan domain lain
  8. 
    postconf -e 'relay_domains = domain2.org'
    postconf -e 'mailman_destination_recipient_limit = 1'
    
  9. Buka browser tulis url namadomain/cgi-bin/mailman/admin/nama_mailis
  10. Daftarkan user yang akan menjadi anggota mailis tersebut , pilih menu membership management lalu pilih mass subscription . untuk mailis siswa@domain1.org anggotanya adalah agus, anton, tono dan toni , kemudian siswi@domain2.org anggotanya adalah ana, ani, tina dan tini.
  11. Setelah klik tombol submit your change , maka ada pesan sukses
  12. Cek pada user , jika ada pemberitahuan pesan dari siswa@domain1.org maka berhasil
  13. Mencoba mengirim pesan mailis , semua user yang terdaftar akan menerima pesan tersebut
  14. User agus@domain1.org sebagai pengirim

    Maka seluruh anggota dari mailis akan menerima pesan tersebut meskipun beda domain
Sekian tutorial dari saya . Terimakasih dan Selamat Mencoba :D

Download Laporan full 

Konfigurasi Mailing list dengan mailman 100% work

  1. Install mailman
  2. 
    sudo apt-get install mailman
    
  3. Konfigurasi mailman
  4. 
    nano /etc/mailman/mm_cfg.py
    
    hilangkan tanda # pada MTA='Postfix'
  5. Membuat grup mailman
  6. Aktifkan web interface mailman di apache agar bisa di pakai melalui browser
  7. Aktifkan Mailman service
  8. 
    /etc/init.d/mailman start
    
  9. Test pada browser klien url : namadomain/cgi-bin/mailman/listinfo
  10.  
    Apabila tidak muncul tampilan diatas, tapi malah download file , solusinya aktifkan cgi pada apache2.
#a2enmod cgid
Setelah itu restart apache2 dan test pada browser

Selamat Mencoba :)

Konfigurasi Mail Server Agar Bisa Mengirim E-mail ke Domain yang Berbeda

  1. Konfigurasi Postfix
  2. Buat file /etc/postfix/sasl_passwd
  3. kemudian lakukan postmap /etc/postfix/sasl_passwd
  4. 
    sudo postmap /etc/postfix/sasl_passwd
    
  5. restart postfix
  6. 
    sudo service postfix restart
    
  7. Test mengirim email dari domain1 ke domain2

  8. cek email user tina@domain2.org

Konfigurasi Mail server dan web mail di ubuntu

  1. instal pada kedua mail server postfix courier-imap courier-pop courier-ssl courier-imap-ssl
  2. 
    sudo apt-get install postfix courier-imap courier-pop courier-ssl courier-imap-ssl
    
    nb : jika ada yang gagal install satu persatu
  3. Konfigurasi postfix

  4. Buat folder maildir otomatis pada user

  5. Buat user untuk percobaan mail.

  6. Restart postfix dan courier

  7. Install aplikasi webmail squirrelmail
  8. 
    sudo apt-get install squirrelmail
    
  9. Aktifkan koneksi squirrelmail ke apache , kemudian restart apache
  10. 
    ln -s /usr/share/squirrelmail /var/www/html/squirrelmail
    service apache2 restart
    
    nb : /var/www/html samakan dengan dokumen root kalian , bisa di cek untuk document root di /etc/apache2/sites-available/000-default.conf
  11. Test squirrelmail di brower klien

Tuesday, January 16, 2018

Praktikum WireShark Lab:UDP




WireShark Lab UDP

1.      Select one UDP packet from your trace. From this packet, determine how many fields there are in the UDP header. (You shouldn’t look in the textbook! Answer these questions directly from what you observe in the packet trace.) Name these fields.
Jawab :

Ada 4 kolom : source port , destination port, length dan checksum

2.      By consulting the displayed information in Wireshark’s packet content field for this packet, determine the length (in bytes) of each of the UDP header fields.
Jawab :

Header UDP memiliki panjang 8 byte. Masing-masing dari 4 kolom header ini berukuran 2 byte

3.      The value in the Length field is the length of what? (You can consult the text for this answer). Verify your claim with your captured UDP packet.
Jawab :


Panjang filed menentukan jumlah byte di segmen UDP (header plus data). Nilai panjang eksplisit diperlukan karena ukuran field data mungkin berbeda dari satu segmen UDP ke yang berikutnya.
Panjang muatan UDP untuk paket yang dipilih adalah 43 bytes.51 bytes - 8 bytes = 43 bytes.
4.      What is the maximum number of bytes that can be included in a UDP payload? (Hint: the answer to this question can be determined by your answer to 2. above)


Jumlah byte maksimum yang dapat disertakan dalam muatan UDP adalah (2 ^ 16 - 1) byte ditambah byte header.
(2^16-1) = ( 65536 – 1)  = 65535 bytes
65535 – panjang header UDP =  65535 bytes – 8 bytes = 65527 bytes

5.      What is the largest possible source port number? (Hint: see the hint in 4.)
Jawab : (2^16 – 1) = 65535.
6.      What is the protocol number for UDP? Give your answer in both hexadecimal and decimal notation. To answer this question, you’ll need to look into the Protocol field of the IP datagram containing this UDP segment (see Figure 4.13 in the text, and the discussion of IP header fields).
Jawab :
Protocol number UDP decimal adalah 17 , sedangkan hexadecimal adalah  0x11 hex
     




7.      Examine a pair of UDP packets in which your host sends the first UDP packet and the second UDP packet is a reply to this first UDP packet. (Hint: for a second packet to be sent in response to a first packet, the sender of the first packet should be the destination of the second packet). Describe the relationship between the port numbers in the two packets.
Jawab :
Source Port dari paket UDP yang dikirim oleh host sama dengan destination port dari paket reply, dan sebaliknya, destination port dari paket UDP yang dikirim oleh host sama dengan source port dari paket reply.





                                Paket Reply