Sunday, December 29, 2024

Log Review - Risk Management

Security Control Assement 

Goals nya :

- Memastikan efektivitas mekanisme security

- Mengevaluasi kualitas dan ketelitian proses manajemen risiko

- Menghasilkan report kelebihan dan kekurangan dari implementasi security infrastruktur   

Risk Reporting : tugas utama yang harus dilakukan pada akhir analisis risiko. 

Akurat, tepat waktu, komprehensif dari seluruh organisasi, jelas dan presisi untuk membantu mengambil keputusan dan update secara berkala.

Risk Register : dokumen seluruh inventori yang sudah teridentifikasi resikonya dari organisasi/sistem/  project individu.

Risk Register termasuk :     

- identifikasi resiko

- evaluasi severity dan prioritas resiko

- cara meresponse untuk mengurangi resiko

- tracking progress dari mitigasi resiko

Risk Analysis : diberikan kepada top manajemen dengan kebutuhan yg rinci untuk memutuskan mana resiko yg harus :

- Dimitigasi

- Ditransfer

- Dikurangi

- Dihindari

- Ditransfer

- Diterima


CMM (Capability Maturity Model) model untuk menilai tingkat kematangan proses organisasi, khususnya dalam keamanan informasi. Ada 5 level:

  1. Initial: Tidak terorganisasi, reaktif.
  2. Repeatable: Proses mulai terdokumentasi, tapi masih bergantung pada individu.
  3. Defined: Proses terstandarisasi dan dipahami organisasi.
  4. Managed: Proses dimonitor dengan metrik.
  5. Optimizing: Fokus pada inovasi dan perbaikan berkelanjutan.


Risk Framework : guideline bagaimana resiko dinilai, diperbaiki, dan dimonitor.

Framework Risk Management Framework (RMF) dari NIST memiliki 7 langkah utama yang digunakan untuk mengelola risiko keamanan informasi secara sistematis. Berikut adalah penjelasan singkatnya:

  1. Prepare

    • Persiapan organisasi untuk mengelola risiko, termasuk menetapkan konteks, sumber daya, dan prioritas.
  2. Categorize

    • Mengklasifikasikan sistem informasi berdasarkan dampaknya terhadap organisasi (low, moderate, high).
  3. Select

    • Memilih kontrol keamanan yang sesuai dari NIST SP 800-53 berdasarkan kategori risiko.
  4. Implement

    • Mengimplementasikan kontrol keamanan yang telah dipilih dan memastikan kontrol tersebut berfungsi.
  5. Assess

    • Menilai efektivitas kontrol keamanan melalui pengujian dan validasi.
  6. Authorize

    • Memutuskan apakah sistem dapat dioperasikan berdasarkan hasil asesmen.
  7. Monitor

    • Memantau secara berkelanjutan kontrol keamanan untuk mendeteksi perubahan atau ancaman baru.



Friday, August 25, 2023

ISO 31000:2018

Resiko : ketidakpastian yang berdampak kepada sasaran.

Risk Management : Bagaimana mengelola ketidakpastian.

Management ketidakpastian : membuat keputusan dengan mempertimbangkan dampak ketidakpastian


3 Langkah Proses Risk Management

1. Establishing the Context

2. Risk Asessment

3. Risk Treatment



Risk Assessment is the overall process of risk identification, risk analysis and risk evaluation.

3 Tahapan Risk Assesment :
1. Risk Identification
2. Risk Analysis
3. Risk Evaluation






Sunday, December 06, 2020

Migrasi Nextcloud 19 ke Nextcloud 20.02 (Beda Server)

Server A : 192.168.0.1 (Server lama : Centos 7), port 80
Server B : 192.168.0.2 (Server baru : Centos 8), port 80
Nginx Load Balance : 192.168.0.10, port 443 untuk SSL



Tahapan :
1. Upgrade Nextcloud 19.0.3 ke 19.0.5 (server lama)
2. Instalasi server baru (Centos 8)
3. Backup dan restore data nextcloud dan databas ke server baru
4. Konfigurasi Nextcloud di server baru dan Nginx Server
5. Finish




A. Upgrade Nextcloud 19.0.3 ke 19.0.5

Untuk Upgrade 19.0.3 ke 20.0.2 tidak dapat dijalankan secara langsung. Harus bertahap upgrade ke versi minor. 19.0.3 -> 19.0.5 secara otomais. Dan upgrade ke 20.0.2 secara manual.

1. Login ke Nextcloud
2. Setting - Administration-Overview
3. Versi yang tersedia 19.0.5
5. Pilih Open updater 

4. Start Update


5.  Pilih No (for usage of the web based updater), untuk mode maintenance dan upgrade via console.

6. Masuk ke console dan ke directory /var/www/html/nextcloud
7. Jalankan $ sudo -u apache php occ upgrade


8. Maintenance mode masih dalam keadaan aktif. Harus dinonaktifkan.

Jalankan : sudo -u apache php occ maintenance:mode --off

9. Login kembali via web dan Cek versi yang sudah upgrade. Versi upgrade Nextcloud 19.0.5




B. Instalasi Server Baru Centos 8

1. Instalasi Server Centos 8 standar :
- mariadb 10.3
- httpd
- php 7.4

2. Check php module.

  • PHP (>= 7.0, 7.1 or 7.2)
  • PHP module ctype
  • PHP module curl
  • PHP module dom
  • PHP module GD
  • PHP module iconv
  • PHP module JSON
  • PHP module libxml (Linux package libxml2 must be >=2.7.0)
  • PHP module mbstring
  • PHP module openssl
  • PHP module posix
  • PHP module session
  • PHP module SimpleXML
  • PHP module XMLReader
  • PHP module XMLWriter
  • PHP module zip
  • PHP module zlib
  • PHP module pdo_mysql 
  • PHP module fileinfo (highly recommended, enhances file analysis performance)
  • PHP module bz2 (recommended, required for extraction of apps)
  • PHP module exif (for image rotation in pictures app)
  • PHP module gmp (for SFTP storage)
  • PHP module apcu (>= 4.0.6)
  • PHP module memcached
  • PHP module redis (>= 2.2.6, required for Transactional File Locking)

C. Backup dan Restore Data Nextcloud dan Database ke Server Baru

1. Backup data nextcloud, jalankan di server lama
    $ sudo -rsync -Aavx /var/www/html/nextcloud root@192.168.0.2:/var/www/html/
    
2. Backup database di server lama
    $ sudo mysqldump --single-transaction -h 192.168.0.2 -u nextcloud -b nextcloud > nextcloud.sql


D. Konfigurasi Nextcloud di server baru dan Nginx Server

1. Create database dan user privileges, dengan nama db nextcloud
2. Restore database
    $ sudo mysql -u root -p -b nextcloud < nextcloud.sql
Troubleshooting : error error max kength 767
Edit di my.cnf
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
transaction_isolation = READ-COMMITTED
binlog_format = ROW
innodb_large_prefix=on
innodb_file_format=barracuda
innodb_file_per_table=1
3. Download nextcloud-20.0.2.zip. Extrab ck file
4. Pindahkan hasil extrak file ke /var/www/html
5. $ sudo chown -R apache.apache /var/www/html/nextcloud
    $ sudo find nextcloud/ -type d -exec chmod 750 {} \;
    $ sudo find nextcloud/ -type f -exec chmod 640 {} \;
    $ sudo -u www-data php occ upgrade
6. Login Web Nextcloud, check di bagian overview untuk melihat status upgrade.


Troubleshooting :
Ada banyak beberapa yang error di status.


Kita selesaikan satu persatu untuk masalah ini.

a. Error
The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running "occ db:add-missing-primary-keys" those missing primary keys could be added manually while the instance keeps running.
Missing primary key on table "oc_federated_reshares".
Missing primary key on table "oc_systemtag_object_mapping".
Missing primary key on table "oc_comments_read_markers".
Missing primary key on table "oc_collres_resources".
Missing primary key on table "oc_collres_accesscache".
Missing primary key on table "oc_filecache_extended".




Masuk ke directory /var/www/html/nextcloud
sudo -u apache php occ db:add-missing-primary-keys
sudo -u apache php occ db:conver-t-filecache-bigint

b. Error

Pastikan redis dan php-redis terinstall. Dikarenakan SSL berada di nginx server lain. Maka kita harus menambahkan command di konfigurasi nginx server 192.168.0.10.
file nextcloud.conf.
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'memcache.distributed' => '\OC\Memcache\Redis',
'redis' => [
     'host' => 'nextcloud.sample.com',
     'port' => 6379,
],


c. Error
Your web server is not properly set up to resolve "/.well-known/caldav". Further information can be found in the documentation.
Your web server is not properly set up to resolve "/.well-known/carddav". Further information can be found in the documentation.
Edit di nginx konfigurasi 
        location = /.well-known/carddav     { return 301 /remote.php/dav/; }
        location = /.well-known/caldav      { return 301 /remote.php/dav/; }


d, Error
The "Strict-Transport-Security" HTTP header is not set to at least "15552000" seconds. For enhanced security, it is recommended to enable HSTS as described in the security tips ↗

Edit di nginx konfigurasi 

add_header Strict-Transport-Security "max-age=15768000; includeSubDomains; preload;" always;



6. Finish 






Thursday, November 19, 2020

Networker - Data Protection

 Networker adalah salah satu software Data Protection Level Enterprise yang menggabungkan dan otomatisasi backup ke dalam tape, media disk. Dalam hal ini media secara fisik maupun virtulisasi.


Networker Component




Networker Arsitektur
















Thursday, August 02, 2018

Belajar Islam (8) Hati yang terkunci

Hati adalah anggota tubuh yang paling utama, posisinya ibarat raja bagi tubuh yang lain. Karena dengan hatilah manusia berfikir dan dengannya pula manusia diberi tugas oleh Allah untuk memakmurkan dunia ini.

Hati dalam bahasa arab dinamakan “Al-Qalb” yang artinya sesuatu yang berubah-ubah.Rasuluillah SAW memisalkan hati ini dengan bulu yang diterpa angin, sabda beliau “Permisalan hati sebagaimana bulu yang diombang-ambing oleh angin di tengah tanah yang lapang.” (HR Ibnu Majah)

 Allah SWT mensifati hati orang yang beriman sebagai hati yang selamat, Allah berfirman: “Pada hari itu tidak bermanfaat harta dan anak. kecuali yang datang pada Allah dengan hati yang selamat.” (QS as-Syuara’: 88-89) Adapun hati orang kafir, Allah SWT memberikan beberapa sifat kepada hati mereka, berikut ini penjelasan selengkapnya.

 1. Inshiraf (dipalingkan), sebagaimana firman Allah: “Dan apabila diturunkan satu surat, sebagian mereka memandang kepada yang lain (sambil berkata): “Adakah seorang dari (orang-orang muslimin) yang melihat kamu?” sesudah itu merekapun pergi. Allah Telah memalingkan hati mereka disebabkan mereka adalah kaum yang tidak mengerti.” (QS at-Taubah: 127)
Ayat ini berkenaan dengan orang-orang munafik, ketika dibacakan ayat-ayat Allah yang mengungkap kebusukan hati mereka, mereka kaget dan heran, tapi anehnya mereka justru berpaling dan pergi. Padahal seharusnya mereka beriman kepada ayat-ayat Allah tersebut, oleh karenanya Allah memalingkan hati mereka dari kebenaran


2. Dhoyiq dan Haroj (sesak lagi sempit), sebagaimana firman Allah: “Barangsiapa yang Allah menghendaki akan memberikan kepadanya petunjuk, niscaya dia melapangkan dadanya untuk (memeluk agama) Islam. dan barangsiapa yang dikehendaki Allah kesesatan niscaya Allah menjadikan dadanya sesak lagi sempit, seolah-olah ia sedang mendaki langit….” (Qs al-An’am: 125)
Al-Haraj artinya tempat yang dikelilingi pohon-pohon yang membelit dan melingkar. Hati orang kafir sangat sempit, sehingga hidayah dan petunjuk tidak bisa masuk kedalamnya, sebagaimana para penggembala yang tidak bisa memasuki tempat yang di penuhi dengan pepohonan yang membelit dan melingkar.
Sesaknya hati orang kafir juga Allah misalkan dengan seseorang yang sedang mendaki langit atau tempat yang tinggi. Semakin tinggi ia mendaki, akan semakin sesak karena oksigen mulai berkurang.


3. Khotm (terkunci mati). Sebagaimana firman Allah: “Allah Telah mengunci mati hati dan pendengaran mereka, dan penglihatan mereka ditutup . dan bagi mereka siksaan yang besar.” (QS al-Baqarah: 7)

Ayat ini menujukkan bahwa orang kafir tidak dapat menerima petunjuk, nasehat dan juga tidak dapat memperhatikan dan memahami ayat-ayat al-Quran dan pelajaran dari tanda-tanda kebesaran Allah yang mereka lihat pada alam dan diri mereka sendiri. Wallahu ‘Alam Bisshawab

 

Monday, July 30, 2018

Belajar Islam (7) Allah Membolak-balikan hati

Allah telah membolak-balikkan hati manusia...Maksudnya apa yah :

Imam Bukhori berkata :
7391 – حَدَّثَنِي سَعِيدُ بْنُ سُلَيْمَانَ، عَنِ ابْنِ المُبَارَكِ، عَنْ مُوسَى بْنِ عُقْبَةَ، عَنْ سَالِمٍ، عَنْ عَبْدِ اللَّهِ، قَالَ: أَكْثَرُ مَا كَانَ النَّبِيُّ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ يَحْلِفُ: «لاَ وَمُقَلِّبِ القُلُوبِ»
21). Hadits no. 7391
Haddatsani Sa’id bin Sulaiman dari ibnul Mubaarok dari Musa bin ‘Uqbah dari Saalim dari Abdillah (bin Umar) Rodhiyallahu ‘anhu beliau berkata : “yang paling banyak digunakan oleh Nabi Sholallahu ‘alaihi wa salaam untuk bersumpah adalah : “tidak, demi Yang Membolak-balikkan hati”.
Penjelasan Hadits :
  1. Imam Abul Waliid Sulaiman bin Kholaf al-Baajiy (w. 474 H) dalam kitabnya al-Muntaqo syarah Muwatho menjelaskan alasan Nabi Sholallahu ‘alaihi wa salaam banyak bersumpah dengan lafadz sebagaimana hadits diatas, kata beliau :
وَلَعَلَّهُ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ كَانَ يُوَاظِبُ عَلَى ذَلِكَ تَنْبِيهًا عَلَى مَا يَنْفَرِدُ بِهِ تَعَالَى مِنْ تَقْلِيبِ الْقُلُوبِ مِنْ الرِّضَا بِالشَّيْءِ إِلَى الْكَرَاهِيَةِ وَمِنْ الْعَزْمِ عَلَى الْفِعْلِ إِلَى الْعَزْمِ عَلَى التَّرْكِ وَفِي ذَلِكَ مَعْنًى آخَرُ
Mungkin Nabi Sholallahu ‘alaihi wa salaam banyak menggunakan lafadz tersebut sebagai pengingat bahwa Allah Subhanahu wa Ta’alaa dapat membolak-balikkan hatinya yang tadinya ridho terhadap sesuatu menjadi tidak senang dengannya atau yang tadinya berazam untuk melakukan atau meninggalkan sesuatu ternyata berubah azamnya.
  1. Kata Imam al-Baaji juga, bolehnya bersumpah dengan Asma Allah atau sifat-Nya, selain lafadz Allah, seperti demi yang menciptakan makhluk, demi yang membentangkan rezeki dan semisalnya.
  2. Imam ibnu Bathol dalam Syarah Bukhori berkata :
ومر فيه أن تقليبه لقلوب عباده صرفه لها من إيمان إلى كفر، ومن كفر إلى إيمان وذلك كله مقدور لله تعالى وفعل له، بخلاف قول القدرية.
Telah berlalu sebelumnya bahwa Allah Subhanahu wa Ta’alaa mampu membolak-balikkan hati para hamba-Nya yang tadinya beriman menjadi kafir atau dari kafir menjadi beriman, semua itu telah ditakdirkan Allah Subhanahu wa Ta’alaa, berbeda dengan keyakinannya Qodariyyah.
  1. Akhirnya kita berdoa supaya Allah Subhanahu wa Ta’alaa menetapkan hati kita diatas keimanan dan agama yang diridhoinya, sebagaimana yang diajarkan oleh Nabi Sholallahu ‘alaihi wa salaam :
يَا مُقَلِّبَ القُلُوبِ ثَبِّتْ قَلْبِي عَلَى دِينِكَ
Wahai yang membolak-balikkan hati, tetapkan hatiku diatas agama-Mu (HR. Tirmidzi, dishahihkan oleh Imam Al Albani).


Doa untuk ketetapan hati
Image result for doa ketetapan hati atas agama

Mobile Device Deployment - CISSP (Domain 3)

Mobile Device Deployment Policies Mobile Device Deployment Policy harus diarahkan secara luas terkait penggunaan perangkat yang diizinkan da...