Tag Archives: linux

Expect on GNU/ Linux

There’s no hope for me if i didn’t expect on linux. How can we get the output from the outside into socket or something else without loged in. Herewith the option that we can use with expect :
– send : to send the strings to the process (like send_user etc)
– expect : wait for the specific string from the process
– spawn : to start the command

Here is the example for you. Making the expect with .sh

#!/usr/bin/expect
#
# Hary HarysMatta
#

set timeout 10
set ip [lindex $argv 0]
set port [lindex $argv 1]

spawn telnet $ip $port
set timeout 5
#expect “Escape character is ‘^]’.”
#send “^]\n”;
#send “q\n”;

expect {
“Escape character is ‘^]’.”
{
send “^]\n”;
send “q\n”;
send_user “OK – Telnet success : x.x.x.x 1234\n”
exit 0
}
“host: Connection refused”
{
send_user “CRITICAL – telnet Kibana Refused!\n”
exit 2
}
}

Advertisements

Mencegah Berkas dan Direktori Terhapus dan Dihapus

Bagaimana Mencegah Berkas dan Direktori Terhapus dan Dihapus. Berikut capture untuk cara sederhana yang dapat kita lakukan pada data yang ingin kita proteksi. Menyinggung tulisan saya akan bahaya dari makin banyaknya variant virus yang muncul : http://usmile.id/2017/10/30/waspadai-virus-baru-dan-jahat-di-komputer-kamu/

Untuk merubah atribut secara rekursif, tinggal kita tambahkan parameter -R . Silahkan lakukan eksplorasi parameter lain yang bisa digunakan dengan parameter manual (man) chattr atau chattr –help

Membuat User Baru di PostgreSQL

Semoga kita selalu dalam keadaan sehat, keteguhan iman, dan tidak kurang suatu apapun. Posting-an kali ini kita akan mengetahui bagaimana cara mudah Membuat User Baru di PostgreSQL. Untuk mempelajari parameter di basis data ‘Si Gajah’ ini tidak terlalu berbeda dengan MySQL dan SQL pada umumnya karena memiliki beberapa kesamaan parameter. Untuk membuat user baru atau memberikan grant privileges di Postgres pun tidak jauh berbeda.

Berikut parameter yang bisa kita gunakan :
1. Buat user di lingkungan Linux kamu dan masuk ke mode superuser ‘Si Gajah’ terlebih dahulu. ~# useradd hary && passwd hary && su – postgres
2. Kemudian bisa masuk ke salah satu basisdata. ~$ psql template1 atau bisa dengan menggunakan parameter berikut : ~$ psql -d template1 -U postgres
3. Buat user yang ingin ditambahkan untuk bisa mengakses basisdata tertentu. template1=# CREATE USER hary WITH PASSWORD ‘123456’;
4. Kemudian berikan hak akses basisdata ke user : template1=# GRANT ALL PRIVILEGES ON DATABASE <db_name> to hary;
5. Berikutnya kita cek  apakah user yang telah kita create benar memiliki Role yang sesuai terhadap basisdata. template1=# \du
6. Informasinya bisa kita lihat sebagai berikut.
Membuat User Baru di PostgreSQL
Bila tidak sesuai, kita bisa menambahkan Role ke spesifik user tertentu dengan parameter berikut : template1=# ALTER ROLE <username> WITH Superuser;
7. Terakhir, kita bisa keluar dari basisdata dengan parameter template1=# \q kemudian coba re-login ~$ su – hary && psql -d <db_name> -U hary

Mudah bukan ?, semangat belajar.

Monitoring Service dengan Nagios – Telegram

Bagaimana cara mengoptimalkan tools nagios untuk monitoring service di server kita ?. Singkat saja, sebelumnya saya pernah me-posting dokumen nya pada artikel ini : Nagios HOW TO

Sebenarnya kita bisa integrasikan service di nagios dengan notifikasi via telegram (selain email, sms, dan whatshapp – yg sudah lama tidak open lagi). Cara mudahnya adalah sebagai berikut :

1. Download aplikasi telegram dan buat account melalui nomor hp kamu.
2. Cari account BotFather . Kemudian lakukan percakapan dengan BotFather dan tuliskan /newbot untuk membuat bot baru.
3. Kemudian tentukan username dan property lain dari bot tersebut. Nanti kita akan memperoleh token access berupa API yang bisa kita akses melalui protocol HTTP/SSL.
4. Jika sudah kita create, sebagai contoh kita ingin membuat bot mengirimkan pesan ke grup yang kita bangun di telegram. Langkahnya adalah : masuk ke console system kamu, kemudian lihat ID dari account & ID group telegram kita dengan parameter :

5. Jika kita sudah membuat script yang sudah siap untuk di integrasikan dengan API bot dan berharap resultnya akan di post ke grup, gunakan parameter berikut:

Selamat Mencoba

Pengantar Jaringan Komputer

Bismillah..
Semoga bermanfaat untuk rekan2 pemula

Kustomisasi Packet Internet Groper (PING)

Kernel Hacking ??.. Saya pikir kita tidak perlu masuk hingga ke level kernel untuk bisa melakukan  kustom output pada saat melakukan request ping. Caranya ?..

Karena sebenarnya hal ini berjalan pada level applications. Paket yang digunakan pun hanyalah iputils-ping (saya menggunakan linux Knoppix untuk uji coba). Dengan sedikit modifikasi pada notifikasi di file C ( ping.c dan ping_common.c ).

Jadi, ditahap awal kita bisa purge binary aplikasi iputils dan menggunakan source iputils. Gunakan ‘alias’ atau berkas .bashrc atau profile-mu untuk dapat memanggil binary file dari ping.

Selamat Mencoba

Image

Mencari Format Assessment Security yang Baik