La Couleur De La Vie

                                       "C’est un peu de mon histoire"

In Memorial
Chat Room
My Music


Leave Your Message
Your Time Now
Vote For Me
Is My blog's content and design appealing to you to visit back again?

100% Yes!
50% Yes
Less than 50% yes
Not at all
No Comment

View Results

Weather @Depok
The WeatherPixie
Prayer Time
Visitor Counter
Live Page Popularity


Google
 
Quick Tips to Find Files on Linux File System
Tuesday, July 28, 2009

One of the first hurdles that every Linux newbie working on Command Line Interface (CLI) bumps into is finding files on the file system. Administrators who switch from Windows environment are so much used to the click-n-find mentality that discovering files via Linux CLI is painful for them. This tutorial is written for those friends who work on Linux and don't have the luxury of Graphical User Interface (GUI).

I started playing with Linux during my internship, working with Snort (Intrusion Detection System), Nessus (Vulnerability Scanner) and IPTables (Firewall). Like most of programs, these tools also have quite a few configuration files. Initially, it was difficult for me to remember path to each file and I started to use the power of 'find' and 'locate' commands which I will share with you in this tutorial.

Method 1: LOCATE

Before we start playing around with LOCATE command, it's important to learn about "updatedb". Every day, your system automatically via cron runs updatedb command to create or update a database that keeps a record of all filenames. The locate command then searches through this database to find files.

This database is by default stored at /var/lib/mlocate/mlocate.db. Obviously we are curious to what this database looks like, so first I do ls -lh to find the size of this file.

Since this is in db format, I doubt if we would see anything legible with a "cat" command. So instead I used a string command, which threw a lot of file names on the string (132516 to be exact). Hence, I used grep to only see filenames which have lighttpd – a web server installed on my system.

But, of course this is not the right way to do searches. This we did just to see what updatedb is doing. Now let's get back to "locate". Remember that since locate is reading the database created by updatedb, so your results would be as new as the last run of updatedb command. You can always run updatedb manually from the CLI and then use the locate command.

Let's start exercising this command by searching for commands. I start by looking for pdf documentation files for "snort". If I just type in "locate snort" it gives me 1179 file names in result.

[root@localhost:~] locate snort | less
/etc/snort
/etc/snort/rules
/etc/snort/rules/VRT-License.txt
/etc/snort/rules/attack-responses.rules
/etc/snort/rules/backdoor.rules
/etc/snort/rules/bad-traffic.rules
/etc/snort/rules/cgi-bin.list
/etc/snort/rules/chat.rules
/etc/snort/rules/classification.config
/etc/snort/rules/ddos.rules
/etc/snort/rules/deleted.rules
....

But, I want the documentation files which I already know are in PDF format. So now I will use power or regular expressions to further narrow down my results.

The "–r" options is used to tell "locate" command to expect a regular expression. In the above case, I use pdf$ in regex to only show me files which end with pdf.

Remember that updatedb exclude temporary folders, so it may not give you results as you expect. To remove these bottlenecks comes the command "find".

Method 2: Find

Find command is the most useful of all commands I have used in my few years of managing Linux machines. Still this command is not fully understood and utilized by many administrators. Unlike "locate" command, "find" command actually goes through the file-system and looks for the pattern you define while running the command.

Most common usage of "find" command is to search for a file with specific file name.

Like "-name" find command has other qualifiers based on time as show below. These are also very helpful if you are doing forensic analysis on your Linux machine.

  • -iname = same, as name but case insensitive
  • -atime n = true, if file was accessed n days ago
  • -amin n = true, if file was accessed n minutes ago
  • -mtime n = true, if file contents were changed n days ago
  • -mmin n = true, if file content were changed n minutes ago
  • -ctime n = true, if file attributes were changed n days ago
  • -cmin n = true, if file attributes were changed n minutes ago

To make reader understand these qualifiers, I created a file with name "foobar.txt" four minutes back and then I run "find /root -mmin -5" to show me all files in /root folder where last modification time is less than 5 minutes and it shows me the foobar.txt file. However, if I change the value of –mmin to less than 2 minutes, it shows me nothing.

There is another very useful qualifier, which searches on file size.

Some other qualifiers that I always use while administering Linux servers are:

  • -regex expression = select files which match the regular expression
  • -iregex expression = same as above but case insensitive
  • -empty = select files and directories which are empty
  • -type filetype = Select file by Linux file types
  • -user username = Select files owned by the given user
  • -group groupname = Select files owned by the given group

There are few more qualifiers, but I leave those as homework for you to read the manpage and enhance your knowledge.

NOTE: One thing you will notice is that "locate" runs at super fast, that's because it is looking from a database file rather than actually traversing the file system.

This was a very short and crisp introduction to find and locate commands, but these are the most important commands for any administrator. Once you get used to them, you will wish there was something similar and so powerful in windows.




sumber :  Home


posted by Musa @ 11:33 AM   0 comments
WAJIB DIBACA SEMUA ORANG TERMASUK YANG PUNYA ANAK-ANAK !
Mungkin ada orang yang tidak senang dengan caraku untuk menyembunyikan identitasku. Mungkin tanpa sengaja aku telah membuat seseorang atau sekelompok orang akan penasaran tentang jati diriku. Dengan alasan aku tidak ingin diketahui selengkapnya tentang aku dan segala tentang aku dan aktifitasku. Makanya di dunia maya aku selalu menggunakan "adadegh". Walau akhirnya sekarang jati diri seorang adadegh sudah terkuak. Semoga tidak akan ada lagi penasaran dan kebencian dari orang-orang yang ingin mengetahui tentang aku.


---------- Forwarded message ----------
From: Bambang Hermianto <bambang_h@xxxxx.co.id>
Date: 2009/7/27
To :smu1slk_98@yahoogroups.com


 

WAJIB DIBACA SEMUA ORANG TERMASUK YANG PUNYA ANAK-ANAK !



Setelah melemparkan buku-bukunya di sofa, dia mengambil camilan dan mulai online. Dia log-on dengan nama ByAngel213. Dia memeriksa daftar sambungan yang masuk, ada yang bernama GoTo123 juga sedang online. Dia mengirimkan pesan :


ByAngel213:
Hi. Aku senang kamu online! Aku pikir ada seseorang yang mengikutiku pulang dari sekolah hari ini. Itu mengerikan!


GoTo123:
LOL (Laugh Out Loud = Ketawa Ngakak). Kamu kebanyakan nonton TV. Kenapa orang mengikuti kamu? Bukankah kamu tinggal di perumahan yang aman?


ByAngel213:
Tentu saja. LOL (Ketawa Ngakak). Aku rasa itu hanya pikiranku saja, karena aku tidak lihat seorang pun.


GoTo123:
Kecuali kamu menuliskan namamu saat online. Kamu tidak lakukan itu khan?


ByAngel213:
Tentu saja tidak. Aku tidak sebodoh itu, tahu.


GoTo123:
Apa kamu bermain softball sehabis sekolah hari ini?


ByAngel213:

Ya, dan teamku menang !!


GoTo123:
Itu hebat! Team siapa yang kamu mainkan?


ByAngel213:
Kita mainkan team Hornets. LOL (Ketawa Ngakak). Seragamnya keren banget! Mereka seperti lebah. LOL


GoTo123:
Apa nama teammu?


ByAngel213:

Canton Cats (Kucing2 Canton). Ada gambar cakar harimau di seragam kita. Pokoknya keren.


GoTo1 23:

Kamu pelempar bola?


ByAngel213:
Tidak, aku jaga di base kedua. Aku harus pergi. Ada PR yang harus kukerjakan sebelum orang tuaku pulang. Dah!


GoTo123:
Sampai ketemu lagi. Dah


Sementara itu, GoTo123 mulai melacak menu "keanggotaan" dan mulai mencari profil sebenarnya dari ByAngel213. Ketika ditemukan, dia langsung menandai dan mencetaknya. Dia mengambil pena dan mulai menuliskan apa yang telah diketahuinya tentang ByAngel213.


Namanya: Shannon (perempuan)

Lahir: 3 Januari 1985

Umur: 13 tahun
Tempat tinggal: Carolina Utara


Hobi: softball, koor, skating dan pergi ke mall.


Selain informasi ini, dia tahu Shannon tinggal di Canton karena baru saja memberitahu. Dia tahu Shannon sendirian di rumah sampai jam 06:30 sore sampai kedua orang tuanya pulang kerja. Dia tahu Shannon bermain softball tiap hari Kamis sore dalam team sekolah yang bernama Canton Cats. Nomer favoritnya 7, seperti yang tercetak di kaosnya. Dia tahu Shannon kelas delapan (satu SMP) di SMP Canton. Semua informasi itu dia peroleh dari Shannon waktu mereka online. Dia sekarang sudah memperoleh informasi yang cukup untuk bisa menemukan Shannon.


* * * * *


Shannon tidak bercerita pada orang tuanya mengenai kejadian dalam perjalanan pulang dari lapangan taman kemarin. Dia tidak ingin orang tuanya ribut dan melarang dia jalan kaki saat pulang dari bermain softball. Orang tuanya selalu berlebihan dan berpikir yang buruk. Itu membuatnya berharap seandainya dia bukan anak tunggal. Mungkin jika dia punya saudara laki-laki atau perempuan, orang tuanya tidak menjadi over protektif lagi.


Pada hari Kamis, Shannon sudah lupa dengan langkah kaki yang mengikutinya.


Permainan softballnya sangat asyik, sampai tiba-tiba dia merasa ada seseorang yag memperhatikannya. Saat itu ingatannya muncul kembali. Dia melirik dari posisinya berdiri di base kedua, ada seorang laki-laki sedang mengamatinya dengan seksama.


Laki-laki itu bersandar di pagar di belakang base pertama dan dia tersenyum saat melihatnya. Dia tidak terlihat menakutkan dan Shannon langsung membuang perasaan ketakutan yang dirasakan.


Setelah permainan selesai, Shannon duduk di bangku sambil berbicara dengan pelatih. Dia memperhatikan laki-laki itu tersenyum lagi saat dia melewatinya. Dia mengangguk dan Shannon membalas tersenyum. Laki-laki itu melihat nama Shannon tercetak di belakang kaosnya seragamnya. Dia tahu sudah menemukan semua identitas Shannon.


Diam-diam, dia berjalan menjauh dalam jarak yang aman. Rumah Shannon hanya beberapa blok dari lapangan itu, dan begitu dia melihat tempat tinggalnya, laki-laki itu segera kembali ke tempat parkir dan mengambil mobilnya.


Sekarang dia menunggu. Dia memutuskan untuk makan sedikit sebelum pergi ke rumah Shannon. Dia mengendarai mobil ke sebuah restoran cepat saji dan duduk di sana menunggu waktu untuk bergerak.


* * * * *


Shannon sedang berada di kamarnya saat dia mendengar suara panggilan dari ruang tamu.


"Shannon, cepat kemari," panggil ayahnya. Suaranya kedengaran marah tapi dia tidak tahu mengapa. Dia berjalan menuju ruang tamu dan melihat laki-laki yang yang ditemui di taman sedang duduk di sofa.


"Duduk," ayahnya memulai pembicaraan, "Bapak ini baru saja bercerita banyak hal yang menarik tentang kamu."


Shannon terhenyak ke belakang. Bagaimana mungkin laki-laki itu bisa bercerita segala macam pada orang tuanya? Dia tidak pernah bertemu dengannya sebelum hari ini !


"Kamu tahu saya siapa, Shannon?" laki-laki itu bertanya.


"Tidak," jawab Shannon


"Saya adalah perwira polisi dan teman online-mu, GoTo123."


Shannon terkejut luar biasa, "Itu tidak mungkin! GoTo123 adalah anak seumuranku. Umurnya 14 tahun. Dan dia tinggal di Michigan!"


Laki-laki itu tersenyum, "Saya memang sudah menceritakan semuanya, tapi itu tidak benar. Kamu lihat Shannon, ada orang-orang di online yang berpura-pura menjadi seorang anak; dan saya salah satunya. Tapi saat yang lain melakukan itu untuk menyakiti dan berbuat jahat pada anak-anak, saya termasuk kelompok dari orang tua yang melakukannya untuk melindungi anak-anak dari orang jahat. Saya datang kemari untuk bertemu denganmu dan mengajarimu bahayanya berkomunikasi dengan orang yang tidak kamu kenal secara online. Kamu telah menceritakan semua hal yang cukup untuk saya pakai untuk menemukan kamu. Kamu menyebutkan nama sekolahmu, nama team softballmu dan posisi dimana kamu bermain. Bahkan kamu menyebutkan nomer kaos seragammu yang membuat saya menemukanmu dengan mudah."


Sekali lagi Shannin tertegun, "Bukankan anda tinggal di Michigan?"

Laki-laki itu tertawa. "Tidak, saya tinggal di Releigh, dekat sini. Itu saya buat supaya kamu merasa aman karena berpikir bahwa saya tinggal di tempat yang jauh, bukan?"


Shannon mengangguk.

"Saya punya seorang teman yang memiliki anak perempuan seperti kamu. Hanya dia tidak beruntung. Laki-laki yang menemukannya membunuhnya saat dia sendirian di rumah. Anak-anak diajarkan untuk tidak mengatakan pada siapa pun bahwa mereka sedang sendirian di rumah, dimana sepanjang waktu itu mereka gunakan untuk online. Orang jahat akan menjebak kalian untuk memberikan informasi sedikit tentang ini dan tentang itu saat online. Sebelum kamu mengetahuinya, kamu telah mengatakan banyak hal sehingga mereka mudah menemukanmu bahkan sebelum kamu menyadari telah melakukannya. Saya harap kamu belajar dari kejadian ini dan tidak mengulanginya lagi. Beritahu teman-temanmu juga supaya mereka bisa aman."


"Saya berjanji!"


Malam itu Shannon, ayah dan ibunya mengucapkan terima kasih pada Tuhan karena sudah melindungi Shannon dari kejadian yang bisa menjadi peristiwa tragis.




****sekarang* ***
Kirimkan pesan ini bahkan pada orang-orang yang belum punya anak supaya mereka bisa mengirimkannya ke teman-temannya yang memiliki anak, saudara perempuan atau cucu.

posted by Musa @ 6:26 AM   0 comments
Blogku aktif kembali
Friday, July 10, 2009
Setelah hostingku aktif dan telah di lauching seperti pada posting sebelumnya. Sebenarnya blog ini tidak di drop, tapi alamat blog ini di rename sementara pada blog tenilo, tidak seperti pada posting yang menyatakan blog ini telah dinonaktikan.
Dan seluruh isi blog ini tidak mengalami perubahan.
posted by Musa @ 10:08 AM   0 comments
Migrasi Blogku
Akhirnya www.musanet.info sudah diaktifkan. Silahkan Kunjungi situs tersebut.
posted by Musa @ 7:48 AM   0 comments
About Me

Name: Musa
Home: Depok, Jawa Barat, Indonesia
About Me: Seorang yg sederhana, moderat, individu serta suka dedikasi dan komitmen dalam semua aspek hidup. Dalam pandanganku sendiri sebagai seorang stabil, bertanggung jawab, percaya diri dan orang penuh kasih yang mempunyai niat baik. Kenangan dari segalanya langkahku merupakan pengalaman berharga dimasa mendatang. Petualanganku dimulai dari pulau “Celebes” yang lebih dikenal dengan Sulawesi. Tepatnya di daerah Gorontalo tempat kelahiran dan masa-masa kecilku bermain dan tumbuh. Minat yang berkisar akademis terutama hardware system, petualangan. Mengunjungi suatu tempat dan hidup bebas dari “penjajahan” kesenangan penuh kasih. Bagaimanapun, seorang Purnawarman Musa masih merasakan bahwa aku bukanlah seorang yang sempurna.


YM ID : adadegh
See my complete profile
Facebook ID
Previous Post
Archives
Current Moon
CURRENT MOON
moon info
Other My Blog

Coretan

↑ @Gunadarma University

Serpihan-serpihan Catatanku

↑ @Blogsome dot Com

Links
This Day in History

Total Online
UG Radio
Powered by

BLOGGER

© 2005 La Couleur De La Vie Template by Isnaini Dot Com