Pada banyak kasus string yang di encode dengan base64 banyak menimbulkan masalah karena memiliki karakter tersembunyi ‘\n’ atau biasa diterjemahkan baris baru. Contoh pengaplikasiannya pada secret Kubernetes. database_password:| AeuJzHvC9vqmanb4RgKA Bila dilihat dengan kubectl, tidak terlihat keanehan dari secret yang kita buat $ kubectl get secrets/superpassword –template={{.data.database_password}} | base64 -d AeuJzHvC9vqmanb4RgKA Beberapa contoh lainnya echo "PassS4nga74MAn" […]
MariaDB/MySQL Load Tinggi di WordPress
Dari salah satu client, load MySQL/MariaDB WordPress yang mereka gunakan sangat tinggi, CPU yang digunakan > 90%. Sebelum melakukan tuning dan berbagai fix, terlebih dahulu cek log dari webserver yang digunakan. Pengguna nginx, pastikan server block memiliki error_log /var/log/nginx/DOMAIN.com.error_log; access_log /var/log/nginx/DOMAIN.com.access_log; lalu reload nginx. Bila domain yang digunakan memiliki pengunjung ribuan, ubah bagian error_log menjadi […]
Monitoring Server dengan Prometheus dan Integrasi Alertmanager ke Telegram
Untuk monitoring resource server ataupun service, Prometheus salah satu tool yang bisa diandalkan. Cara pengunaannya mudah dan hanya satu binary. Prometheus tidak memiliki fitur mengirim alert, untuk itu kita akan menggunakan Alerting untuk mengirim notifikasi bila terjadi anomali di system yang dimonitor dengan Prometheus. Target alert/notifikasi bisa email, webhook, Microsoft Teams, Telegram dll. Untuk kali […]
Cara Akses Website Dibalik mTLS dengan Python
Banyak situs korporasi yang mewajibkan untuk menggunakan mTLS untuk bisa mengakses API/Website mereka. Dalam contoh kasus ini kita akan membuat contoh sederhana penggunakan Python untuk bisa mengakses situs tersebut. mTLS adalah mutual TLS authentication, yang bisa diartikan client dan server perlu menggunakan certificate agar bisa saling terkoneksi, tanpa sertifikat handshake akan gagal. Persiapan – Client […]
Cara Fix Cassandra keyspaces don’t have the same replication settings
Berikut ini akan kita bahas solusi untuk masalah “Non-system keyspaces don’t have the same replication settings, effective ownership information is meaningless” dari Cassandra. Apakah permasalahan ini perlu di fix atau tidak tergantung dari design infrastucture yang anda miliki, tetapi pada umumnya harus di fix. Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving — Address Load Tokens Owns […]
Cara Menghapus Komentar Spam di WordPress dengan SQL
Cara paling cepat untuk menghapus komentar spam di WordPress adalah dengan menggunakan MySQL, dengan MySQL kita bisa menghapus semua spam sekaligus. Informasi mengenai informasi database bisa dilihat pada file wp-config.php yang biasanya berada di root folder situs anda. Disini saya akan mencontohkan menggunakan command line, tetapi cara ini bisa digunakan di PHPMyAdmin 1. Login MySQL […]