Kebutuhan Persyaratan Alat Untuk Membangun Server Firewall

2/19/2018 0

A. Pengertian Server Firewall

     Yang pertama yaitu admin akan menjelaskan tentang pengertian server firewall. Firewall itu sendiri merupakan suatu cara/sistem/mekanisme yang diterapkan baik terhadap hardware, software ataupun sistem itu sendiri dengan tujuan untuk melindungi, baik dengan menyaring, membatasi atau bahkan menolak suatu atau semua hubungan/kegiatan suatu segmen pada jaringan pribadi dengan jaringan luar yang bukan merupakan ruang lingkupnya. Segmen tersebut dapat merupakan sebuah workstation, server, router, atau local area network (LAN).

B. Filtering Server Firewall

     Packet Filtering merupakan mekanisme yang dapat memblokir packet-packet data jarigan yang dilakukan berdasarkan peraturan yang telah ditentukan. Packet Filtering umumnya diunakan untuk memblokir lalu lintas yang mencurigakan yang datang dari alamat IP yang mencurigakan, nomor port TCP/UDP yang mencurigakan, jenis protokol aplikasi yang mencurigakan, dsb. Jenis-jenis packet filtering antara lain sebagai berikut :

  1. Static Packet Filtering : jenis paket filtering yang diimplementasikan pada kebanyakan router, dimana modifkasi terdapat aturan-aturan filter yang harus dilakukan secara manual.
  2. Dynamic Packet Filtering : apabila proses-proses tertentu disisi luar jaringan dapat merubah aturan filter secara dinamis berdasarkan even-even tertentu yang diobservasi oleh router (sebagai contoh: paket FTP dari sisi luar dapat diijinkan apabila seseorang dari sisi dalam me-request sesi FTP)
C. Proxy

     Proxy yaitu sebuah komputer server yang menyediakan suatu layanan untuk meneruskan setiap permintaan user kepada server lain yang dapat di internet. Atau definisi proxy server yang lainnya yaitu suatu server atau program komputer yang mempunyai peran sebagai penghubung antara suatu komputer dengan internet.

     Cara kerja Proxy server, prinsip kerjarnya sangatlah sederhana, saat user menggunakan layanan suatu proxy lalu meminta file atau data yang terdapat di public server (internet) maka proxy akan meneruskannya ke internet jadi seolah-oleh proxy tersebut yang memintanya. Dan saat proxy server telah mendapatkan apa yang diminta oleh user, proxy akan memberikan respon kepada user jadi seolah-olah dialah public servernya.


Peralatan Membangun Firewall

Langkah-langkah membangun server firewall :


1. Mengidentifikasi bentuk jaringan yang dimiliki. Mengetahui bentuk jaringan yang dimiliki khususnya topologi yang digunakan serta protocol jaringan, akan memudahkan dalam mendesain sebuah firewall
2. Menentukan kebijakan, penentkanuan kebijakan merupakan hal yang harus dilakukan, baik atau buruknya sebuah firewall yang dibangun sangat ditentukan oleh kebijakan yang diterapkan, diantaranya yaitu :
  • Menentukan apa saja yang perlu dilayani
  • Menentukan individu atau kelompok yang akan dikenakan kebijakan tersebut
  • Menentukan layanan yang akan dibutuhkan oleh pengguna jaringan
3. Menyiapkan software atau hardware yang akan digunakan, baik itu operating system yang mendukung atau software khusus pendukung firewall seperti ipchains, atau iptables pada linux, dsb. Serta konfigurasi hardware yang akan mendukung firewall tersebut.

D. Melakukan test konfigurasi

    Pengujian terhadap firewall yang telah selesai dibangun haruslah dilakukan, terutama untuk mengetahui hasil yang akan kita dapatkan, caranya dapat menggunakan toot-tool yang biasa dilakukan mengaudit seperti Nmap. Bastion Host adalah sistem/bagian yang dianggap tempat terkuat dalam sistem keamanan jaringan oleh administrator atau dapat disebut bagian terdepan yang diangap paling kuat dalam menahan serangan, sehingga menjadi bagian terpenting dalam pengamanan jaringan, biasanya merupakan komponen firewall atau bagian terluar sistem publik. Umumnya Baston Host akan menggunakan sistem operasi yang dapat menangani semua kebutuhan (misal : Unix, Linux, NT)


Soal Evaluasi :

1. Apa yang dimaksud dengan Dynamic Packet Filtering?
2. Jelaskan apa itu Proxy!
3. Jelaskan pengertian server firewall!
4. Apakan Static Packet itu?
5. Sebutkan dan jelaskan langkah-langkah membangun server firewall?

Pengujian Keamanan Jaringan, Host dan Server

2/19/2018 0

A. Prosedur dan cara pengujian keamanan jaringan host dan server

     Dalam rangka mengamankan host atau client dari serangan dari berbagai orang-orang yang tidak bertanggung jawab, terlebih dahulu kita perlu mengenal berbagai macam serangan yang terjadi pada host kita.

B. Serangan

     a. Serangan dapat didefinisikan sebagai penyerangan terhadap keamanan sistem oleh ancaman berkecerdasan atau aksi dengan atau aksi dengan metode dan teknik tertentu gunanya untuk mengecoh sistem keamanan dan melanggar kebijakan keamanan sistem. Serangan yang terjadi secara garis besar dapat dikategorikan menjadi dua yaitu :

1. Active Attacks
    Serangan jenis ini merupakan serangan dengan metode penyerangan secara langsung pada target komputer, pada umumnya berupa serangan terhadap ketersediaan dan layanan komputer server sehingga dapat berdampak pada intergritas dan keaslian informasi pada sistem.

2. Passive Attacks
    Serangan jenis ini dilancarkan dengan tanpa mengganggu kondisi sistem. Metode yang dilakukan adalah dengan memantau lalu lintas paketdata yang ada kemudian dilakukan analisis berdasarkan frekuensi lalu lintas paketdata tersebut.

     b. Ditinjau dari sisi organisasi, serangan dapat juga dikategorikan menjadi dua, yaitu serangan dari pihak luar dan serangan dari pihak dalam :

1. Serangan dari pihak luar adalah serangan yang berasal dari luar organisasi, pihak yang tidak memiliki hak akses mencoba untuk melanggar kebijakan keamanan.

2. Serangan dari pihak dalam merupakan serangan yang dilancarkan oleh pihak dalam organisasi yaitu orang yang memiliki wewenang atau hak akses namun disalahgunakan atau seseorang yang mencoba menaikkan tingkat aksesnya.

     Setelah kita mengetahui berbagai macam serangn jaringan yang terjadi pada host, sekarang pengujian keamanan jaringan host. Pengujian dilakukan untuk mengetahui masing-masing kemungkinan kelemahan ada kompoen sistem yang diteliti. Metode pengujian dipakai adalah Graybox testing. Grey Box Testing adalah sebuah metodologi kombinasi dari Black Box dan White Box Testing, menguji software berdasarkan spesifikasi tetapi menggunakan cara kerja dari dalam. Grey Box dapat digunakan dengan baik dalam software testing. Dikenal juga dengan internal testing yaitu pengujian dengan asumsi serangan datang dari lingkungan network lokal. Pertimbangan akan kelebihan dan kekurangan dari komponen keamanan system , digunakan sebagai dasar penyusunan usulan kebijakan keamanan.

C. Prosedur Pengujian

     Berikut ini adalah proses prosedur pengujian yang dilakukan, sebai berikut :

1. Memastikan koneksi Host atau Client dengan DHCP, DNS File Sharing dan Printer Sharing dapat bekerja dengan baik.
2. Memastikan host tersebut memiliki antivirus yang berfungsi dengan baik  untuk membentengi host tersebut dari serangan dari luar.
3. Memastikan firewall yang bekerja pada host tersebut berfungsi sebagaimana mestinya.

Fungsi utama dari firewall adalah untuk memusatkan akses control antara jaringan terpercaya dan jaringan tidak terpercaya. Firewall memiliki fingsi keamanan berikut :

1. Melakukan pemblokiran terhadap lalu lintas jaringan tidak diinginkan.
2. Mengarahkan lalu lintas yang masuk pada sistem internal yang lebih dapat terpercaya.
3. Menyembunyikan sistem yang rentan, yang tidak mudah diamankan dari internet.
4. Membuat log lalu lintas dari dan menuju jaringan pribadi.
5. Dapat memberikan sistem autentikasi yang kuat.

D. Implementasi Firewall

  • Implementasi Firewall di Host

     Personal firewall didesain untuk melindungi komputer terhubung ke jaringan dari akses yang tidak dikehendaki. Implementasinya dengan menambahkan beberapa fitur pengaman tambahan seperti proteksi terhadap virus, anti spyware, anti spam.

  • Implementasi Firewall di Server
     Network firewall didesain untuk melindungi jaringan secara keseluruhan dari berbagai serangan yang umumnya dijumpai dalam dua bentuk, yaitu sebuah perangkat terdeteksi atau sebagai perangkat lunak yang diinstallkan dalam sebuah server. Implementasinya dengan Mocrosoft Security and Acceleration Server (ISA Server), Cisco Pix, Cisco ASA.


Soal Evaluasi :

1. Mengapa pengujian firewall harus dilakukan?
2. Sebutkan proses pengujian firewall!
3. Apakah perbedan dari Active Attacks dan Passive Attacks?
4. Sebutkan fungsi-fungsi keamanan firewall!
5. Apakah funngsi utama dari firewall itu sendiri?

Log Server Firewall

2/18/2018 0
A. Pengertian Loglist Server Firewall

     Adalah Kegiatan mendata semua aliran data, data yang masuk pada level aplikasi.

B. Analisis Laporan Hasil Kerja Firewall

     Pada tahap pengujian sistem keamanan yang telah dibangun, di sini saya akan menjelaskan contoh mengenai hasil laporan pengujian PC Router sebagai Firewall (Iptables) menggunakan 2 aplikasi :

1. Nmap (Network Mapper)
    Aplikasi ini digunakan untuk melakukan serangan DOS (Denial Of Service) yang berupa ICMP Flood yang bertujuan untuk membanjiri komputer target dengan paket data ICMP_ECHO_REQUEST berjumlah sangat banyak efeknya dapat menghabiskan resource (CPU Usage) pada komputer target.
    Pengujian sistem keamanannya dilakukan dua kali percobaan ICMP Flood yang masing-masing dilakukan selama 20 detik terhadap webserver cloud dan periksa hasil data log sistem keamanan serta dampak yang dihasilkan pada web server, dalam hal ini CPU Usage web server cloud. Untuk dapat melakukan Hping3, ketikkan perintah di bawah ini pada terminal :
  hping3-p 8o --flood--icmp 19.168.1.10
     Agar proses analisa data log dari setiap keadaan pengujian lebih efisien dan mudah dianalisa, maka untuk setiap pengujian file log akan dihapus kemudian dibuat kembali, serta log daemon serta sistem keamanan yang digunakan direstart. Efeknya agar setiap pengujian paket yang di-log oleh Iptables/Psad dapat berjumlah hingga ribuan paket sehingga dapat menyebabkan kesulitan dalam menganalisa data log dari setiap keadaan pengujian pada PC Router. Serta sampel log yang diambil adalah paket yang berada diurutan terakhir agar lebih efisien dalam menganalisa paket tersebut.

    Paket yang di log merupakan paket yang memiliki prefix seperti berikut ini :
1. "INVALID PKT" artinya paket yang termasuk/memiliki prefix ini adalah paket yang tidak sesuai/invalid dengan state yang ada. Artinya tidak termasuk kedalam koneksi apapun yang berjalan/ada pada server.
2. "SPOOFED IP" paket yang memiliki prefix ini adalah paket  yang berasal dari LAN 1 yang memiliki alamat sumber sama dengan alamat IP dari LAN 2.
3. "DROP PKT" paket yang memiliki prefix ini adaah paket yang tidak sesuai dengan  rules yang ada pada firewall.
4. "ICMP FLOOD" paket yang memiliki prefix ini adalah paket yang terdeteksi sebagai paket DOS ICMP Flood.

a) Pengujian PC router  Sebagai Firewall
    Pada pengujian ini, fitur keamanan firewall yang digunnakan yaitu Iptables. Dimana firewall Iptables sudah terkonfigurasi dan fitur paket-paket apa saja kah yang diijinan masuk kedalam jaringan/web server dan mana yang tidak (rules and policy). Paket yang tidak sesuai dengan rules dengan rules/policy yang diterapkan akan di log dan data log tersebut akan dianalisis.

b) Pengujian Menggunakan Nmap
    Digunakan Nmap TCP Connect Scan () untuk melakukan port scan/sweep terhadap web server cloud an melihat hasilnya apakah firewall berfungsi dengan baik. Berikut ini adalah tampilan dari Nmap ketika firewall diterapkan.


    Tampilan diatas hasil bahwa Nmap telah melakukan Port Scan pada web server selama 17,48 detik dan layanan (service) yang ada pada web server cloud adalah untuk http (port 80), https (port 443) dan DNS (port 53). Akan tetapi yang dalam keadaan terbuka (open/tersedia pada web server tersebut) adalah layanan untuk http dan https (port 80 dan 443), sedangkan untuk layanan DNS (port 53), walaupun pada web server ada layanan untuk DNS tetapi web server tidak menyediakannya untuk client karena dalam keadaan tertutup (closed).
Berikut merupakan hasil data log Iptables terhadap port sccan yang dilakukan oleh Nmap.



    Tampilan diatas merupakan sempel paket yang di-log oleh Iptables. Isi sampel paket tersebut berupa nilai-nilai yang ada pada TCP/IP header yang dimiliki oleh paket tersebut.

b) Pengujian menggunakan Hping3
    Untuk melakukan serangan DOS digunakan tool hping3, tipe DOS yang dilakukan adalah ICMP Flood. Ketikkan perintah berikut pada terminal dan perhatikan hasilnya pada server dan data log sistem keamanan ketika firewall Iptables diterapkan


    Keterangan tampilan diatas adalah bahwa selama 30 detik, hping3 mengirimkan paket ICMP_ECHO_REQUEST kepada web server sebanyak 4381686 paket dan paket tersebut 100% Loss. Ini karena hping3 dalam melakukan ICMP Flood hanya mengirimkan paket yang berisi ICMP_ECHO_REQUEST saja kepada web server tanpa menghiraukan balasan dari web server cloud tersebut (ICMP_ECHO_REPLY) atas permintaan attacker tersebut ditandai ada keterangan 0 pakets received. Berikut ini adalah hasil log dari Iptables terhadap ICMP Flood yang dilakukan :


    Keterngan gambar : Iptables telah melakukan paket log pada ICMP Flood tersebut sebanyak 64 paket. Yang sebagian besar paket tersebut memiliki log prefix "ICMP Flood". Artinya Iptables telah mendeteksi serangan DOS berupa ICMP Flood dan kemudian paket ICMP tersebut di log dan di drop oleh Iptables.
    Analisa ini didapat dengan cara melihat waktu log Iptables, bahwa rata-rata Iptables dalam 1 detik hanya dapat melakukan log paket berjumlah 2-4 paket, dan apabila dalam 30 detik maka Iptables maka Iptables hanya daat melakukan log paket rata-rata sekitar 60-80 paket. Sedangkkan hping3 selama 30 detik menghasilkan sebanyak 4381686 paket, dan apabila dihitung hping3 dalam 1 deik menghasilkan/mengirim sebanyak 146056 paket. Sehingga terjadi perbedaanyang begitu besar antara pihak yang hanya mengirimkan paket yaitu Attacker PC dengan pihak yang menerima paket yaitu PC Router. Akibatnya adalah perbedaan jumlah paket yang di log oleh Iptables dengan paket yang dihasilkan oleh hping3. Berikut ini merupakan pengaruh/damak yang terjadi pada CPU Usage web server cloud terhadap serangan ICMP Flood tersebut.


    Pada gambar diatas berketerangan bahwa ketika ICMP Flood dilakukan terhadap web server private cloud, web server tidak terpengaruh terhadap serangan tersebut. Ini dibuktikan dengan CPU Usage web server yang bernilai 0-1%.
    Ketika dilakukan serangan ICMP Flood kembali, jumlah paket yang di-log oleh Iptables bertambah dari yang sebelumnya berjumlah 64 paket menjadi 130 paket. Sehingga setiap pengujian menggunakan ICMP Flood pada web server, dalam 30 detik Iptables mampu melakukan log terhadap serangan tersebut sebanyak 60-80 paket.


Soal evaluasi :
1. Apa yang disebut log server firewall itu?
2. Apa pengertian log server?
3. Jelaskan pengujian serta laporan log server firewall menggunakan Hping3?
4. jelaskan laporan pengujian log server firewall menggunakan NMAP?
5. jelaskan perbedaan tools keamanan jaringan NMAP dengan Hping3?
6. Sebutkan beberapa aplikasi untuk menguji Firewall?

Pengertian Tipe Data, Variabel, Juga Konstanta Dalam Ilmu Pemrograman Beserta Contohnya

12/17/2017 0

rega22 - Di sini admin akan menjelaskan atau lebih tepatnya memberi referensi sedikit ilmu tentang  pemrograman, kita harus mengetahui beberapa hal untuk membuat program karena sebuah program tersebut susah dan juga mempunyai ciri khas tersendiri. Dalam ilmu pemrograman kita harus mengetahui beberapa tipe data, variabel, konstanta, dan juga dapat mendefinisikan contoh dari bahasa pemrograman tersebut.

Yang pertama akan admin jelaskan adalah tipe data beserta contohnya, secara garis besar tipe data terbentuk dari dua kata yaitu tipe dan data. Tipe artinya berarti model atau jenis. Sedangkan Data adalah bahan/komponen atau halih dari suatu proses pengolahan, hal ini dapat berupa subyek atau obyek, benda, digital fils (gambar, musik, dll).


1). Tipe Data

         Tipe data adalah suatu kelompok yang mempunyai jenis-jenis tertentu. Dengan kata lain, tipe data adalah sebuah cara yang digunakan untuk menentukan jenis suatu data tersebut, kata lain dari hal ini ialah "deklarasi variabel". Dalam bahasa pemrograman mempunyai banyak jenis-jenis tipe data yang bisa digunnakan. Namun setiap bahasa pemrograman mempunyai tipe data yang mungkin tidak ada di bahasa pemrograman lain. Masing-masing tipe data ini mempunyai kegunaannya masing-masing. Oleh karena itu, jika pada saat pengolahan data terdapat data yang mempunyai tipe data yang berbeda, maka harus dikonversikan terlebih dahulu. Dalam bahasa pemrograman apapun pasti mengenal 5 tipe data ini. Berikut adalah penjelasan ke-5 tipe data beserta contohnya :
1. Integer, tipe data ini digunakan untuk mendeklarasikan data/variable sebagai bilangan bulat. Misalnya nilai 1,2,3,4,5,6,7,8,9,10,50 dll. Penggunaan tipe data integer biasanya digunakan untuk data yang akan dilakukan pengoprasian penjumlahan, pengurangan, pembagian, atau juga perkalian.
Contoh script = int nilai [5]; // nilai integer telah ditentukan yaitu 5 
2. Float, seperti halnya integer, tipe data ini juga digunakan untuk model angka, namun bedanya adalah kalau tipe data ini digunakan untuk angka/nilai yang berupa pecahan. Jadi apabila ingin mendapatkan hasil yang terbaik pada suatu proses pengoprasian angka, maka tipe data ini sangat di sarankan, karena akan mendapatkan hasil yang terbaik. Contohnya seperti nilai 2.6, 5.5, 9.2, 9.0, 2.8 dan bilangan ber-koma/pecahan lainnya
Contoh script = float a, b, hasil; // nilai float belum ditentukan 
3. Char, tipe data ini digunakan untuk deklarasi variable berupa karakter. Karakter ini bisa berupa angka atau huruf maupun simbol. Contohnya seperti A, 9, KL, 87, 2&2 dan sebagainya.
Contoh script = char [30]; // berarti hanya dapat mengisi maksimal 30 angka, huruf atau simbol 
4. String, khusus untuk tipe data string ini yaitu tipe data yang mendeklarasikan data yang berisi kalimat atau kata. Contohnya seperti "s4Y4 aD/\l4|-| aD/\/\1N" dan lain sebagainya. 
Contoh script = cin.getline (nama, 30); // angka 30 adalah karakter yang bisa discan 
5. Boolean, tipe data ini sangat berbeda dengan yang lainnya. Karena tipe data boolean ini hanya digunakan untuk data yang mempunyai dua nilai saja, yaitu 1 (true/benar) atau 0 (false/salah)
Contoh script = bool cek;
                          int arr_bil [30]; 

Contoh diatas adalah contoh script dari bahasa C. Perlu diingat bahwa setiap bahasa pemrograman mempunyai style,nya sendiri-sendiri pada penggunaan tipe datanya.


Contoh Tipe Data Pada Bahasa Pemrograman PHP
var $a; // deklarasi variabel tanpa menggunakan tipe data
Contoh Tipe Data Pada Bahasa Pemrograman VB/VB .NET
Dim nama As String 'deklarasi variabel nama sebagai data string
Dim umur As Integer 'deklarasi variabel umur sebagai data integer
Contoh Tipe Data Pada Bahasa Pemrograman JAVA
int umur; // deklarasi variabel umur sebagai data integer
String nama; // deklarasi variabel nama sebagai data string
float volumebala; // deklarasi variabel volummebola sebagai float untuk pecahan 
Contoh Tipe Data Pada Bahasa Pemrograman JAVACRIPT
 var data; // deklarasi variabel di javacript cukup menggunakan var saja
Dari beberapa contoh di atas kita dapat mengetahui bahwa setiap bahasa pemrograman mempunyai tipe data yang berbeda-beda. Jika kalian sudah terbiasa dengan satu dari bahasa pemrograman tersebut kalian akan terbiasa dengan tipe datanya.

2). Variabel

         Variabel adalah suatu data yang nilainya dapat berubah-ubah. Variabel sangat erat kaitannya dengan tipe data. Karena keberadaan suatu data perlu ditentukan tipe datanya seperti apa, apakah itu integer (bilangan bulat) ataukah float (bilangan pecahan) untuk diolah oleh processor data tersebut. Contohnya sperti script dari variabel dibawah ini :
int a;
         Maksud dari satu baris script diatas ialah mmemberi intruksi pada processor untuk membuat variabel a yang dialokasikan pada memori sebesar bit tipe data integer dengan nilai NULL (tidak terisi apapun)
         Dalam mempelajari bahasa pemrograman selain Asembly, kita tidak perlu memikirkan dimana alamat memori untuk penyimpanan variabel tersebut. Namun yang perlu dipahami ialah kapan dan untuk apa kita memilih tipe data untuk suatu variabel . Dengan kata lain, kita harus tahu dan paham dalam penggunaan tipe data pada variabel itu sendiri.

3). Konstanta

        Variabel dan konstanta itu pada intinya hampir sama yaitu sma-sama tipe data. Jika variabel adalah tipe data yang berubah-ubah, konstanta ini seperti kebalikannya yaitu suatu tipe data yang nilainnya tetap (data yang nilainnya tidak dapat berubah-ubah).

Contoh konstanta pada bahasa C
#define n 5
Contoh konstanta pada bahasa PHP
define('n', 5);
 const n = 5;
Maksud dari tiga script di atas adalah bahwa konstanta data 'n' sudah ditentukan, yaitu 5.


Sekian artikel yang bisa admin paparkan pada pembaca. Harapan admin adalah pembaca dapat memahami dan dapat mempraktekkan penggunaan dari ketiga poin diatas dari bahasa pemrograman yang ada. Jangan lupa juga berbagi dengan teman kalian karena Sharing Ilmu Murah.

5 Model Spesifikasi Raspbarry PI Beserta Perbandingan Dan Cara Instalasinya

12/14/2017 0
Di sini admin akan memaparkan spesifikasi, perbandingan model dan juga cara penginstalannya. Raspbarry PI sejak dirilis tahun 2012 hingga sekarang (tahun 2017) sudah memiliki atau lebih tepatnya membuat Raspi hingga 5 model, empat dari kelimanya digunakan orang pada umumnya dan sisanya untuk tujuan pengembangan. Oke langsung saja akan admin beri referensinya di bawah ini :

1). 5 Model Spesifikasi dan Perbandingannya

1. Raspbarry Pi Model A
      Tipe ini adalah model yang pertama kali dibuat, sehingga spesifikasinya juga masih rendah yaitu dengan satu buah USB port dan 256MB SDRAM. Ada port pada boardnya yaitu terdiri dari :

  • Full size SD card
  • HDMI output port
  • Composite video output
  • 1 USB port
  • 26 pin header GPIO I2C dll
  • 3.5mm audio jack
  • 1 Camera interface port (CSI-2)
  • 1 LCD display interface port (DSI)
  • 1 microUSB power connector untuk menyalakan perangkat
      Karena tidak terdapat ethernet atau USB port ekstra pada model ini, maka model ini menggunakan konsumsi daya yang lebih rendah dari model B/B+.

2. Raspbarry Pi Model A+
      Dirilis pada November 2014, ini adalah varian 'plus' dari model A. Memiliki 40 GPIO pin, satu USB board, tanpa ethernet dan 256MB SDRAM. juga memiliki form factor yang lebih kecil dari model yang lain dengan panjang 65mm.

3. Raspbarry Pi Model B
      Hingga Juli 2014, ini adalah perangkat yang paling atas. Memiliki dua port USB, dan RAM sebesar 256MB. Port tambahan yang desertakan dari pendahulunya (model A) adalah satu buah port ethernet dan satu buah port USB sehingga total memiliki dua buah port USB.

4. Raspbarry Pi Model B+
      Dirilis pada Juli 2014, model B+ adalah pembaharuan revisi dari model B. Terdapat penambahan jumlah USB port menjadi 4 dan jumlah pin header GPIO menjadi 40. Sebagai tambahan, model ini memiliki sirkuit power supply yang baik yang memungkinkan perangkat USB yang memerlukan daya besar untuk digunakan pada Raspi dengan mode hot-plugged. Composite video connector yang menonjol besar telah dihilangkan dan diganti dengan jack audio/video 3.5mm. SD Card full size juga diganti dengan versi yang lebih robust yaitu slot microSD.

Berikut adalah daftar rinci beberapa paningkatan model B+ dari model B :

  • Monitor arus pada port USB yang berarti model B+ sekarang telah mendukung hot-plugging.
  • Pembatas arus pada sumber daya 5V untuk HDMI yang berarti semua VGA konverter yang menggunakan daya dari kabel HDMI bisa digunakan.
  • 14 pin GPIO tambahan.
  • Dukungan EEPROM readout untuk papan ekspansi baru HAT.
  • Kapasitas drive yang lebih tinggi untuk audio out analog, dari regulator terpisah, yang berarti kualitas audio DAC yang lebih baik.
  • Tidak ada lagi masalah dengan backpowering (daya lain masuk dari USB port bukan dari port power ideal.
  • Composite video out dipindahkan ke dua sisi papan ketimbang menggunakan empat sisi papan.
  • 4 lobang pasang yang ditaruh dengan posisi segi panjang sehingga memudahkan untuk pemasangan pada casing dll.
5. Model Compute Modul
      Compute Modul diperuntukan bagi penggunaan industri, merupakan versi potongan yang hanya menyertakan chip BCM2835, 512MB SDRAM dan 4GB eMMC flash memori, dalam form factor berukuran kecil. Modul ini dihubungkan dengan papan dasar menggunakan konektor 200 pin DDR2 SODIMM yang telah dimodifikasi dan bukan merupakan perangkat yang kompatibel dengan SODIMM, namun hanya menggunakan konektor yang sama dengan SODIMM, termasuk dua buah kamera dan LCD port, sementara model A dan B hanya memiliki satu.
      Compute modul diharapkan dapat digunakan oleh perusahaan yang berharapp untuk dapat mempercepat proses pengembangan dari produk baru, berarti hanya papan dasarnya saja yang perlu dibuat, dengan periperal yang sesuai, dan dengan Compute modul yang menyediakan CPU, memori dan penyimpanan dengan perangkat lunak yang teruji dan terpercaya.

Berikut Adalah Perbandingan Spesifikasi Antar Model Raspbarry Pi :

Feature                                    Model A         Model B           Model A+    Model B+          Compute
                                                                                                                                                Module
BRCM2835 SoC                    Yes                 Yes                     Yes               Yes                     Yes
Standard SoC Speed              700MHz         700MHz             700MHz      700MHz            700MHz
RAM                                      256MB           512MB               256MB        512MB              512MB
Storage                                   Full SD           Full SD              Micro SD    Micro SD          4GB eMMC
Ethernet 10/100                      No                  Yes                      No               Yes                    No
HDMI output port                  Yes                  Yes                     Yes               Yes                    Yes
Composite video output         Yes                  Yes                     On 3.5mm    On 3.5mm        Yes
                                                                                                  jack               jack
Number of USB 2.0 ports       1                      2                        1                   4                       1
Expansion header                    26                    26                     40                  40                     N/A
Number of available GPIO     17                    17                     26                  26                     48
3.5mm audio jack                   Yes                   Yes                    Audio/video  Audio/video     N/A
Number of camera interface   1                       1                       1                    1                       2
ports (CSI-2)
Number of LCD display         1                       1                       1                    1                       2
interface ports (DSI)
Power (bare, approx, 5v)        300mA. 1.5W   700mA. 3.5W                        650mA. 1.5W
Siz                                           85 x 56 x           85 x 56 x         65 x 56 x       85 x 56 x          62 x 30 x
                                                15mm                17mm              12mm           17mm               3mm

2). Installasi Raspbarry Pi

         Langkah-langkah untuk install Raspbarry Pi
         Yang pertama dilakukan yaitu langkah untuk installasi pada data penyimpanannya yaitu Micro SD :

  1. Download OS Linux yang kamu butuhkan untuk untuk sistemnya, bisa dari website resminya raspbarry atau mungkin dari website lainnya juga boleh. Contoh : download OS Rasbian, download filenya berupa zip mungkin sebesar 470MB.
  2. Download Win32DiskImager. Filenya berupa zip sebesar sekitar 6MB.
  3. Extrak semua file yang telah di download lalu taruh di harddisk D atau E (jangan taruh di SD card).
  4. Siapkan SD card yang kosong setidaknya minimal 4 GB.
  5. Buka file Win32DiskImager dan jalankan programnya.
  6. Maka akan membuka halaman baru di mana kita akan disuruh mencari file OS yang sudah di Extrak tadi, selanjutnya kita pilih file OS yangg tadi, di sidut kanan atas kita pilih device atau drive SD card yang kita sudah siapkan tadi selanjutnya klik write tunggu sampai prosesnya selesai.
  7. Setelah prosesnya selesai maka OS sudah siap digunakan
          Tahap selanjutnya adalah menghidupkan Raspbarry Pi :
  1. Pasangkan SD Card ke Raspbarry Pi-nya yang sudah kita install OS tadi.
  2. Hubungkan kabel RCA (kalau monitornya menggunakan TV) menggunakan kabel RCA kalau menggunakan monitor LCD menggunakan kabel HDMI to VGA, kalau menggunakan monitor TV LCD menggunakan kabel HDMI to HDMI.
  3. Hubungkan keyboard USB dan Mouse USB ke Raspinya
  4. Hubungkan adaptor ke Raspinya (adaptor bisa menggunakan carger hp tapi jangan sampai melebihi 5V , kalau Amper semakin besar semakin baik).
  5. Jika semua sudah terhubung maka otomatis dilayar akan muncul semacam booting program. Tunggu sampai selesai dan berhenti. Nanti di bagian paling bawah akan di minta USE ID di ketik saja "pi" dan enter selanjutnya di minta lagi PASSWORD di ketik aja "raspbarry" kemudian enter.
  6. Selanjutnya akan muncul USE, ketik saja "startx" dan enter.
  7. Setelah di enter maka akan masuk me halaman desktop raspbarry pi
  8. Dan selamat raspbarry anda sudah  dapat digunakan layaknya komputer pada umumnya
  9. Selesai
Langkah instalasi di atas bisa jadi kemungkinan berbeda dengan apa yang anda alami, maka dari itu admin sarankan untuk lebih detailnya bisa lihat langsung di www.youtube.com


Sekian penjelasan yang dapat admin paparkan pada pembaca, kemungkinan ada kalimat atau kata yang tidak dapat pembaca memahaminya atau kurang lengkap bisa cek di website yang lainnya juga :)

Penjelasan Tentang Raspbarry PI

12/14/2017 0
RASPBARRY PI



1). Pengertian Raspbarry PI

     "Apa sih Raspbarry itu?" walaupun kita lihat dari namanya seperti buah atau makanan, tapi ini bukan yang seperti itu a sob. Langsung saja penjelasannya :

      Raspbarry PI adalah sebuah mini kit yang bisa dijadikan komputer mini seukuran kartu kerdit dengan berat hanya 45 gram saja. Komputer yang diberi nama Raspbarry PI ini berjalan dengan sistem operasi Linux. Komputer ini berkembang selama 6 tahun oleh lembaga non profit "Raspbarry PI Foundation", yang terdiri dari relawan dan akademis teknologi Inggris. Awalnya Raspbarri PI dibuat adalah untuk menyediakan komputer yang murah untuuk anak-anak sebagai media mereka untuk mempelajari bahasa pemrograman komputer. Raspbarry PI diluncurkan pertama kali pada tanggal 29 February 2012.
      Ide dibalik komputer mungil ini diawali dari keinginan untuk mencetak generasi baru programer, pada 2006 lalu. Seperti disebutkan dalam situs resmi Raspbarry PI Foundation, waktu itu Eben Upton, Rob Mullins, Jack Lang, dan Alan Mycoft, dari Laboratorium Komputer Universitas Cambridge memiliki kekhawatiran melihat kian turunnya keahlian dan jumlah siswa yang hendak belajar ilmu komputer. Mereka lantas mendirikan Raspbarry PI, sering juga disingkat dengan nama Raspi, adalah komputer papan tunggal (Single Board Circuit/SBC). Raspbarry PI bisa digunakan untuk berbagai keperluan, seperti spreadsheet, game, bahkan bisa digunakan sebagai media player karena kemampuannya dalam memutar video high definition. Raspbarry PI dikembangkan oleh yayasan nirlaba, Rapbarry PI Foundation yang digawangi sejumlah developer dan ahli komputer dari Universitas Cambridge, Inggris.
     Raspbarry PI memiliki dua model yaitu model A dan model B. Perbedaan model A dan model B terletak pada memory yang digunakannya. Model A menggunakan memory 256 MB sedangkan model B 512 MB. Selain itu model B juga sudah diengkapi dengan ethernet port (kartu jaringan) yang tidak terdapat di model A. Desain Raspbarry PI  didasarkan seputar SoC (System-on-a-chip) Broadcom BCM2835, yang telah menanamkan processor ARM1176JZF-S dengan 700 MHz, VideoCore IV GPU, dan 256 Megabyte RAM (model A). Penyimpanan data didisain tidak untuk menggunakan harddisk atau solit-state drive, melainkan mengandalkan kartu SD (SD memory card) untuk booting dan penyimpanan jangka panjang. Raspbarry PI merupakan komputer mini yang sangat murah, harga resmi untuk model A adalah US$ 25 atau sekitar Rp 250.000 dan model B adalah US$ 35 atau sekitar Rp 350.000 (belum termasuk impor dan pajak ke Indonesia) per unitnya.
     Hardware Raspbarry PI melalui saluran GPIO (General-purpose input/output) via antarmuka I²C (Inter-Integrated Circuit), tidak memiliki real-time clock, sehingga OS harus memanfaatkan timer jaringan server sebagai pengganti. Namun komputer yang mudah dikembangkan ini dapat ditambahkan dengan fungsi real-time (seperti DS1307) dan banyak lainnya.
     Raspbarry PI bersifat open source (berbasis linux), Raspbarry PI bisa dimodifikasi sesuai kebutuhan penggunanya. Sistem operasi utama Raspbarry PI menggunakan Debian GNU/Linux dan bahasa pemrograman Python. Salah satu pengembang OS untuk Raspbarry PI telah meluncurkan sistem operasi yang dinamai Raspbian, Raspbian mampu memaksimalkan perangkat Raspbarry PI. Sistem operasi tersebut dibuat berbasis Debian yang merupakan salah satu distribusi Linux OS.

2). Beberapa Hal Yang Bisa Dilakukan Raspbarry PI

      A. Sebagai Komputer Desktop Mini
      B. Sebagai File Server
      C. Sebagai Download Server
      D. Sebagai Access Point
      E. Sebagai Server DNS
      F. Sebagai Multi Media Player

      Beberapa hal yang disebutkan diatas adalah sebagian kecil dari apa yang bisa dilakukan oleh Raspbarry PI. Lebih lengkapnya bisa search di www.youtube.com

3). OS Yang Bisa Dipakai Di Raspbarry PI

      Raspbarry PI mempunya sistem operasi yang semuanya itu adalah berbasis Linux yang memiliki sifat open source, antara lain :

  • Arch Linux Arm
  • Debian GNU Linux
  • Gentoo
  • Fedora
  • Free BSD
  • Net BSD
  • Plan 9
  • RISC OS
  • Slackware Linux
  • Raspbian OS
4). Kelebihan Dan Kekurangan Raspbarry PI

      A. Kelebihan Raspbarry PI

           Kelebihan utama Raspbarry PI adalah ia dapat melakukan segala hal yang dapat dilakukan oleh komputer/laptop dengan sistem operasi Linux. Misalnya, membuat server, membuat program dengan dengan berbagai macam bahasa, terutama bahasa tingkat tinggi seperti Python. Untuk fungsi sehari-hari, Raspbarry dapat menjalankan sistem operasi berbasis GUI, sehingga dapat menggunakannya untuk melakukan pekerjaan  standart seperti browsing, mendengarkan musik, nonton film, main game, mengetik, dll. Untuk penggunaan tingkat lanjut, Raspbarry PI hampir tidak memiliki batasan. Banyak sekali kemungkinan pengembangan aplikasi yang dapat dilakukan dengan menggunakan Raspbarry PI.
           Raspbarry PI seakan menggantikan fungsi komputer, tapi dalam bentuk  mini. Raspbarry PI bisa desamakan dengan sebuah komputer mini. Anda dapat menjalankan sistem operasi lengkap, seperti Linux dan Android pada Raspbarry PI. Anda juga dapat membuat program pada sistem operasi tersebut yang dapat mengontrol fungsi sistem dan pin general purpose input output yang tersedia. Raspbarry PI didesain untuk digunakan pada level yang lebih tinggi. Dengan perangkat keras yang telah terintegrasi yang bisa digunakan untuk mengatur peralatan seperti ethernet, video, audio processing, jumlah RAM yang besar dan jumlah penyimpanan yang hampir tak terbatas.
           Raspbarry PI berjalan menggunakan sistem operasi open source, Linux. Raspbarry PI juga dapat dihubungkan dengan monitor komputer biasa, dan tambahan port untuk menghubungkannya dengan mouse dan keyboard. Dan untuk penyimpanan data, Raspbarry PI tidak menggunakan harddisk namun Raspbarry PI dapat menggunakan SD Card untuk menyimpan data, baik itu data Operating System ataupun untuk media penyimpanan data jangka panjang. Dengan memanfaatkan teknologi SoC (system on chip), Raspbarry PI berjalan di atas arsitektur ARM11 seperti yang dapat ditemui pada iPhone 3G maupun smartphone lainnya dan dilengkapi dengan videocore 4 GPU yang mampu memutar video dengan kualitas BluRay

     B. Kekurangan Raspbarry PI
       
          Raspbarry PI dapat membaca sensor digital secara langsung, akan tetapi Raspbarry PI tidak bisa langsung dihubungkan dengan sensor analog. Raspbarry PI yang menggunakan sistem operasi dan SD card yang memerlukan prosedur khusus ketika ingin mematikannya. Jadi harus di-ShutDown sebagaimana komputer pada umumnya.
          Raspbarry PI mungkin akan terdapat sedikit lambat karena karnel Linux pada sistem operasi Raspbarry PI memiliki fungsi prioritas proses seperti yang dimiliki oleh semua sistem operasi. Karnel Linux harus menangani banyak proses dengan prioritas yang ditentukan, sehingga proses menggerakkan lengan akan lebih lambat.


Itulah artikel penjelasan tentang Raspbarry PI yang admin telah paparkan. Dan karena ini adalah tugas kuliah maka admin sudah membuat Makalahnya terlebih dahulu. Mungkin ada minat bisa langsung download filenya.

Download makalah tentang Raspbarry PI klik disini

Konsep Keamanan PC (Komputer)

12/13/2017 0
Konsep Keamanan, Bentuk-bentuk Ancaman, Program Perusak/Pengganggu Dan Prinsip Desain Pengamanan Pada Komputer




1). Konsep Keamanan Komputer

     Sistem komputer bisa dikatakan sebagai suatu sistem yang aman jika telah memenuhi beberapa syarat tertentu untuk mencapai suatu tujuan keamanan. Secara garis besar, persyaratan keamanan sistem komputer dapat dibedakan menjadi tiga, antara lain yaitu sebagai berikut :

     A. Kerahasiaan (secresy)
         Yang pertama yaitu kerahasiaan atau "secrecy". Secresy ini berhubungan dengan hak akses untuk membaca data atau informasi dan juga untuk membaca suatu sistem pada komputer.
     B. Integritas (integrity)
         Pada integrity ini hubungannya adalah dengan hak akses mengubah data atau informasi dari suatu sistem komputer.
     C. Ketersediaan (availability)
         Availability berhubungan dengan ketersediaan data atau informasi pada saat yang dibutuhkan lingkup pengamanan. Lingkup keamanan adalah sisi-sisi jangkauan keamanan komputer yang bisa dilakukan. Pada prinsipnya pengamanan sistem komputer mencakup empat hal yang sangat mendasar, yaitu :

         a. Pengamanan secara fisik
             Pengamanan secara fisik atau bisa disebut hardware maksudnya adalah wujud dari komputer itu sendiri yang bisa dilihat diraba dan dipegang, contohnya seperti monitor, CPU, keyboard, mouse dan lain-lain. Jika komputer memang perlu untuk diamankan apalagi seperti komputer server yang harus sangat aman karena fungsi dan data di dalamnya yang penting, maka pengamanan secara fisik dapat dilakukan dengan menempatkan sistem komputer pada tempat atau alokasi yang mudah diawasi dan dikendalikan, pada ruangan tertentu yang dapat dikunci, dan sulit dijangkau orang lain. Kebersihan ruangan juga menjadi pengamanan fisik, hindari ruangan yang panas, kotor, lembab. Usahakan ruangan tetap dingin jia perlu ber-AC tetapi tidak lembab. Agar komputer tidak cepat panas.
         b. Pengamanan akses
             Ini digunakan untuk komputer yang menggunakan sistem operasi login /menggunakan password dan sistem operasi jaringan dilakukan untuk mengantisipasi kejahatan yang sifatnya disengaja atau tidak disengaja, seperti kelalaian atau keteledoran pengguna yang sering kali meninggalkan komputer dalam keadaan masih menyala, atau jika berada pada jaringan komputer tersebut masih dalam login user.
          c. Pengamanan data
              Pengamanan data dilakukan dengan menerapkan sistem tingkatan atau hierarki akses di mana seseorang hanya dapat mengakses data tertentu saja yang menjadi haknya.
          d. Keamanan komunikasi jaringan
              Jaringan disusun berkaitan erat dengan pemanfaatan jaringan publik seperti internet. Pengamanan jaringan dapat dilakukan dengan menggunakan kriptografi di mana data yang sifatnya sensitif dienkripsi atau disandikan terlebih dahulu sebelum ditransmisikan melalui jaringan tersebut.

2). Bentuk-bentuk Ancaman

     Ancaman kejahatan bisa muncul dalam berbagai bentuk untuk melakukan manipulasi data yang telah kita kirimkan. Bentuk-bentuk ancaman yang mungkin terjadi pada sistem komputer baik yang berbasis jaringan maupun tidak, pada dasarnya dibedakan menjadi empat kategori, yaitu :

     A. Interupsi (interruption)
          Interupsi merupakan suatu bentuk ancaman terhadap ketersediaan (availability), di mana suatu data dirusak sehingga tidak dapat digunakan lagi tindakan. Perusakan yang dilakukan dapat berupa perusakan fisik maupun nonfisik.
     B. Intersepsi (interception)
          Merupakan suatu bentuk ancaman terhadap secrecy, di mana pihak yang tidak berhak berhasil mendapatkan hak akses untuk membaca suatu data/informasi dari suatu sistem komputer. Tindakan yang biasanya melalui penyadapan data yang ditransmisikan lewat jalur publik/umum.
     C. Modifikasi (modification)
          Modifikasi adalah suatu bentuk ancaman terhadap integritas (integrity), di mana pihak yang tidak berhasil mendapat hak akses untuk mengubah suatu data atau informasi dari suatu sistem komputer. biasanya data atau informasi yang diubah adalah record dari suatu tabel pada file database.
     D. Pabrikasi (fabrication)
          Pabrikasi juga merupakan suatu bentuk ancaman terhadap intergritas. Tindakan yang biasa dilakukan adalah dengan meniru dan memasukkan suatu objek ke dalam sistem komputer. Objek yang dimasukkan bisa berupa file maupun suatu rocord yang disisipkan pada suatu program aplikasi.

3). Program Perusak/Pengganggu

      Pada suatu sistem komputer juga terdapat program yang dapat merusak atau mengganggu sistrm komputer itu sendiri, program ini antara lain yaitu sebagai berikut :

      A. Bug
           Bug merupakan kesalahan-kesalahan yang terdapat pada suatu program aplikasi atau bisa juga terdapat pada sistem komputer itu yang terjadi secara tidak disengajai. Hal ini umumnya dikarenakan kecerobohan dari pihak programer pada waksu menulis sistem pada program tersebut. Bug ini mempunyai dampak yang bermacam-macam seperti komputer hang atau bahkan bisa merusak media penyimpanan pada sistem komputer kita.
     B. Chameleons
          Chameleons, sesuai dengan namanya program ini merupakan program yang dislundupkan atau disisipkan ke dalam suatu sistem komputer dan berfungsi untuk mencuri data dari sistem komputer yang bersangkutan. Program ini tidak merusak peralatan pada komputer yang dijangkitnya, targernya ialah mendapatkan data dan kadang kala berusaha untuk melakukan perubahan pada data tersebut.
     C. Logic Bomb
          Bomb akan ditempatkan atau dikirimkan secara diam-diam pada suatu sistem komputer yang menjadi target dan akan meedak jika pemicunya aktif. Berdasarkan pemicu yang digunakan, logic bomb dapat digolongkan menjadi tiga, yaitu = software bomb, logic bomb, dan time bomb. Software bomb akan meledak jika dipicu oleh suatu software tertentu, logic bomb akan meledak jika memenuhi suatu kondisi tertentu, sedangkan time bomb akan meledak  pada waktu yang telah ditentukan.
     D. Trojan Horse
          Prinsip kerja dari trojan horse mirip seperti chameloens, bedanya trojan horse akan melakukan sabotase dan perusakan terhadap sistem komputer yang dijangkitnya.
     E. Virus
          Pada awalnya virus komputer merupakan suatu program yang dibuat hanya untuk menampilkan hama samaran serta beberapa beris kata dan pembuatnya, dan sama sekali tidak membahayakan komputer. Tetapi pada perkembangan selanjutnya, pembuat virus komputer mulai menggabungkan beberapa karakteristik dan beberapa program pengganggu dan perusak lainnya dan mulailah bermunculan banyak virus yang dibuat dengan tujuan merusak suatu sistem komputer.
     F. Worm
         Worm merupakan suatu program pengganggu yang dapat memperbanyak diri dan akan selalu berusaha menyebarkan diri dari satu komputer ke komputer yang lain dalam suatu jaringan. Worm menjadikan ukuran suatu file menjadi membengkak dan bahkan dapat menguras kapasitas media penyimpanan.

4). Prinsip Desain Pengamanan

     Berbagai tindakan penyerangan terhadap suatu sistem komputer sering kali membuat para administrator kewalahan dan kehabisan akal untuk mendesain suatu sistem yang aman. Untuk itu perlu diterapkan prinsip-prinsip yang tepat agar bisa mengantisipasi dan menghindari adanya ancaman. Prinsip-prinsip tersebut antara lain :

     A. Least Privilege
          Prinsip ini menyatakan bahwa setiap proses yang dilakukan pengguna suatu sistem komputer harus beroperasi pada level terendah yang diperlukan untuk menyelesaikan tugasnya. Dengan kata lain setiap proses hanya mamiliki hak akses yang memang benar-benar dibutuhkan.
     B. Economy Of Machanisms
          Prinsip ini menyatakan bahwa mekanis keamanan dari suatu sistem harus sederhana sehingga dapat diverifikasi dan diimplementasi dengan benar.
     C. Complete Mediation
          Prinsip ini menyatakan bahwa setiap akses ke sistem komputer dicek ke dalam informasi kendali akses untuk otoritasi yang tepat.
     D. Open Design
          Prinsip ini menyatakan bahwa mekanisme keamanan dari suatu sistem harus dapat dimanfaatkan untuk perbaikan sistem keamanan. Selain itu desain sistem harus bersifat terbuka, artinya jika sistem memiliki kode sumber (source code) maka kode tersebut harus bersifat terbuka, untuk meminimalkan kemungkinan adanya lubang (hole) keamanan dalam sistem.
     E. Separation Of Priviledge
          Prinsip ini menyatakan bahwa untuk mengakses suatu informasi tertentu seorang pengguna harus memenuhi beberapa persyaratan tertentu. Hal ini dapat diimplementasikan dengan menerapkan sistem akses bertingkat, di mana pengguna dibagi dalam beberapa tingkatan dan mempunyai hak akses yang berbeda.
     F. Least Common Mechanisms
         Prinsip ini menyatakan bahwa antar pengguna harus terpisah dalam sistem. Hal ini juga dapat diimplementasikan dengan sistem akses bertingkat.
    G. Psychological Acceptability
         Prinsip ini menyatakan bahwa mekanisme pengendalian sistem keamanan harus mudah digunakan oleh pengguna. Hal ini dapat dilakukan dengan mengadakan survei mengenai perilaku pengguna yang akan menggunakan sistem