<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Giest Blogz &#187; shell</title>
	<atom:link href="http://www.giest.org/tag/shell/feed" rel="self" type="application/rss+xml" />
	<link>http://www.giest.org</link>
	<description>Welcome to Free World</description>
	<lastBuildDate>Wed, 01 Feb 2012 02:55:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Menggunakan ADB (Android Debug Bridge)</title>
		<link>http://www.giest.org/gadget/menggunakan-adb-android-debug-bridge.html</link>
		<comments>http://www.giest.org/gadget/menggunakan-adb-android-debug-bridge.html#comments</comments>
		<pubDate>Sun, 31 Oct 2010 06:07:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gadget]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=585</guid>
		<description><![CDATA[Seperti janji saya sebelumnya artikel ini adalah lanjutan dari artikel sebelumnya yaitu menginstall ADB Disini saya hanya akan mencontohkan perintah-perintah yang sering saya pergunakan dengan keterangan yang saya anggap semudah mungkin. Jadi kalau anda mencari referensi perintah yang lebih lengkap silahkan kunjungi http://developer.android.com/guide/developing/tools/adb.html Mari kita mulai. Perintah pertama tentu saja mengetikan adb saja tanpa embel-embel [...]]]></description>
			<content:encoded><![CDATA[<p>Seperti janji saya sebelumnya artikel ini adalah lanjutan dari artikel sebelumnya yaitu <a href="http://www.giest.org/gadget/menginstall-adb-android-debug-bridge.html" target="_blank">menginstall ADB</a></p>
<p>Disini saya hanya akan mencontohkan perintah-perintah yang sering saya pergunakan dengan keterangan yang saya anggap semudah mungkin. Jadi kalau anda mencari referensi perintah yang lebih lengkap silahkan kunjungi</p>
<blockquote><p>http://developer.android.com/guide/developing/tools/adb.html</p></blockquote>
<p><span id="more-585"></span></p>
<p>Mari kita mulai.</p>
<p>Perintah pertama tentu saja mengetikan adb saja tanpa embel-embel apapun dan hasilnya adalah</p>
<blockquote><p>adb<br />
Android Debug Bridge version 1.0.26</p>
<p>-d &#8211; directs command to the only connected USB device<br />
returns an error if more than one USB device is present.<br />
&#8212;&#8212;&#8212;&#8212;<br />
&#8212;&#8212;&#8212;&#8212;<br />
&#8212;&#8212;&#8212;&#8212;<br />
ANDROID_LOG_TAGS &#8211; When used with the logcat option, only these debug tags are printed.</p></blockquote>
<p>hasil capture sengaja di potong karena kepanjangan.<br />
Yang ditampilkan ketika mengetikan adb saja adalah sebuah help file, jadi apabila lupa dengan option dari adb silahkan ketikan adb saja dan baca kembali.</p>
<p>Berikutnya adalah menjalankan adb pertama kali setiap kali setelah restart komputer</p>
<blockquote><p>adb devices<br />
* daemon not running. starting it now on port 5037 *<br />
* daemon started successfully *<br />
List of devices attached</p></blockquote>
<p>Disana diterlihat adb daemon baru saja dijalankan dengan menggunakan port 5037, dan tidak ada device yang terhubung. Ini bisa disebabkan karena memang tidak ada device yang terkoneksi via USB atau setting USB debugging belum di ceklis.</p>
<p>Dan berikut tampilan apabila USB debugging di ceklis.</p>
<blockquote><p>adb devices<br />
List of devices attached<br />
1000c826978d    device</p></blockquote>
<p>yang artinya device sudah terhubung dan sekarang anda bisa melakukan perintah-perintah adb yang lainnya.</p>
<p>Sebagai catatan, device yang terhubung hanya satu dahulu untuk multi device nanti tinggal dipilih device mana yang akan digunakan.</p>
<p>Sekarang perintah-perintah adb yang sering digunakan.</p>
<p><strong>Menginstall Aplikasi</strong></p>
<p>contoh penggunaan</p>
<blockquote><p>adb install apktor.apk<br />
1580 KB/s (79031 bytes in 0.048s)<br />
pkg: /data/local/tmp/apktor.apk<br />
Success</p></blockquote>
<p>Apabila kita mau melakukan reinstall atau upgrade aplikasi gunakan opsi -r</p>
<blockquote><p>adb install -r  apktor.apk<br />
1580 KB/s (79031 bytes in 0.048s)<br />
pkg: /data/local/tmp/apktor.apk<br />
Success</p></blockquote>
<p>catatan : kita sudah berada didirektory dimana apktor.apk berada apabila file .apk berada didirektory yang berbeda maka full path harus disertakan.</p>
<p><strong>Uninstall Aplikasi<br />
</strong></p>
<p>untuk uninstall aplikasi kita harus tahu nama lengkap dari aplikasi yang akan kita uninstall. Uninstall dengan menyebutkan nama aplikasi nya saja sering kali gagal dilakukan.</p>
<p>contoh nya</p>
<blockquote><p>adb uninstall apktor<br />
Failure</p></blockquote>
<p>yang benar adalah</p>
<blockquote><p>adb uninstall com.gotoinit.apktor<br />
Success</p></blockquote>
<p>nama lengkap aplikasi bisa dilihat dengan cara masuk ke shell dan list file.</p>
<p><strong>Upload File</strong></p>
<p>Kita sering kali perlu untuk meng upload file baik ke sdcard atau ke direktory system cara paling cepat adalah dengan perintah</p>
<blockquote><p>adb push apktor.apk /sdcard/<br />
2927 KB/s (79031 bytes in 0.026s)</p></blockquote>
<p>Hasil diatas menunjukan proses upload berhasil. Dan berikut ini keterangan apabila upload gagal.</p>
<blockquote><p>adb push apktor.apk /sdcard/<br />
failed to copy &#8216;apktor.apk&#8217; to &#8216;/sdcard//apktor.apk&#8217;: Permission denied</p></blockquote>
<p>Dan berikut ini alasan kenapa upload gagal</p>
<p>1. Apabila upload ke sdcard gagal kemungkinan sdcard dalam kondisi ter mount ke komputer periksa apakah sdcard bisa di lihat di Explorer / Finder windows. Apabila benar silahkan di unmount da diskonek.</p>
<p>2. Apabila di upload ke direktory selain di sdcard (misalkan /system atau /data) maka kemungkinan anda tidak memiliki permit yang cukup untuk upload ke direktory tersebut. Salah satu solusi paling cepat adalah upload ke /sdcard kemudian dengan menggunakan root explorer di move ke direktory yang dikehendaki.</p>
<p>Anda juga bisa upload file dengan menentukan nama file setelah di upload</p>
<blockquote><p>adb push apktor.apk /sdcard/apktor-backup.apk<br />
1339 KB/s (79031 bytes in 0.057s)</p></blockquote>
<p>Maka di /sdcard akan ada file apktor-backup.apk dan bukan apktor.apk</p>
<p><strong>Download File</strong></p>
<p>Berikut contoh penggunaan nya</p>
<blockquote><p>adb pull /sdcard/apktor.apk<br />
2394 KB/s (79031 bytes in 0.032s)</p></blockquote>
<p>Dan yang ini contoh apabila ternyata file yang akan kita download salah</p>
<blockquote><p>adb pull /sdcard/apktor1.apk<br />
remote object &#8216;/sdcard/apktor1.apk&#8217; does not exist</p></blockquote>
<p><strong>Shell</strong></p>
<p>Dengan ADB anda bisa mengakses shell device Android dan kemudian melakukan apa saja yang bisa dilakukan di shell. Apabila device anda sudah di root maka fungsi shell ini akan semakin banyak.</p>
<p>Perintah nya sebagai berikut</p>
<blockquote><p>adb shell<br />
$</p></blockquote>
<p>Perhatikan tanda dollar ($) itu artinya kita sudah berada didalam shell android device.</p>
<p>Untuk perintah-perintah yang tidak memerlukan akses root perintah shell bisa dilakukan lengkap dengan *nix command contoh nya sebagai berikut.</p>
<blockquote><p>adb shell ls /sdcard/apktor.apk<br />
/sdcard/apktor.apk</p>
<p>adb shell mv /sdcard/apktor.apk /sdcard/apktor-baru.apk</p>
<p>adb shell ls /sdcard/apktor-baru.apk<br />
/sdcard/apktor-baru.apk</p>
<p>adb shell rm /sdcard/apktor-baru.apk</p>
<p>adb shell ls /sdcard/apktor-baru.apk<br />
/sdcard/apktor-baru.apk: No such file or directory</p></blockquote>
<p>contoh diatas menunjukan perintah-perintah shell dilakukan tanpa masuk secara langsung ke shell.</p>
<p><strong>Reboot</strong></p>
<p>Dan berikut ini adalah perintah-perintah reboot yang bisa mempermudah anda yang kesulitan dalam melakukan 3 button combo untuk masuk ke recovery mode atau download mode.</p>
<blockquote><p>adb reboot</p></blockquote>
<p>perintah diatas digunakan untuk melakukan restart device. Device anda akan full restart dan kembali lagi ke home screen.</p>
<blockquote><p>adb reboot recovery</p></blockquote>
<p>perintah ini digunakan untuk restart dan masuk ke recovery mode, setelah masuk recovery mode anda bisa apply update.zip, clear cache atau bahkan factory reset.</p>
<p>Apabila anda sudah menginstall kernel yang terintegrasi dengan clockwork mod recovery maka anda akan dibawa ke CWM recovery yang fungsi nya lebih lengkap lagi.</p>
<blockquote><p>adb reboot download</p></blockquote>
<p>Perintah ini digunakan untuk reboot dan masuk ke download mode. biasanya dilakukan apabila anda ingin melakukan flash menggunakan ODIN atau Heimdall.</p>
<p>Segitu perintah-perintah adb yang sering saya pakai. dengan perintah yang sedikit tersebut bisa kita kombinasikan untuk melakukan banyak hal.</p>
<p>Sekali lagi lebih lengkap silahkan kunjungi http://developer.android.com/guide/developing/tools/adb.html</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/gadget/menggunakan-adb-android-debug-bridge.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Perintah Dasar *nix Bagian II</title>
		<link>http://www.giest.org/unix/perintah-dasar-nix-bagian-ii.html</link>
		<comments>http://www.giest.org/unix/perintah-dasar-nix-bagian-ii.html#comments</comments>
		<pubDate>Mon, 09 Feb 2009 02:24:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=389</guid>
		<description><![CDATA[Setelah lama cari-cari part II ini akhirnya ketemu juga Biar gak kepanjangan jadi di potong jadi 3 bagian kayaknya halt Perintah untuk mematikan komputer pada saat itu juga shutdown Perintah ini pada dasar nya sama seperti perintah halt dan reboot. Option : shutdown –r (time/now) untuk restart shutdown –h (time/now) untuk mematikan komputer Contoh : [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah lama cari-cari part II ini akhirnya ketemu juga <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Biar gak kepanjangan jadi di potong jadi 3 bagian kayaknya<br />
<span id="more-389"></span><strong>halt</strong><br />
Perintah untuk mematikan komputer pada saat itu juga</p>
<p><strong>shutdown</strong><br />
Perintah ini pada dasar nya sama seperti perintah halt dan reboot.</p>
<p>Option :</p>
<p>shutdown –r (time/now) untuk restart<br />
shutdown –h (time/now) untuk mematikan komputer</p>
<p>Contoh :</p>
<p>shutdown –h now untuk mematikan komputer sekarang juga<br />
shutdown -r now untuk merestart komputer sekarang juga<br />
shutdown –r 5 untuk merestart komputer dalam waktu 5 menit. Biasanya digunakan untuk mengasih kesempatan kepada client untuk save dulu data</p>
<p><strong>useradd / adduser</strong><br />
perintah untuk membuat user baru (hanya bisa dilakukan oleh root)<br />
contoh :</p>
<p>useradd giest</p>
<p>Perintah tersebut akan membuat satu user bernama giest dengan home directory standar /home/giest dan shell /bin/bash<br />
Option :</p>
<p>useradd giest –u 1000 –g users –d /home/giest –s /bin/bash</p>
<p>Perintah tersebut akan membuat satu user bernama giest, dengan user id 1000 group nya users (group users tersebut harus sudah terlebih dahulu dibuat) home directory /home/giest dan shell nya /bin/bash</p>
<p><strong>passwd</strong><br />
Perintah untuk merubah password. Apabila di lakukan di account root maka bisa untuk merubah password user yang lain.<br />
Contoh :</p>
<p>passwd<br />
passwd giest</p>
<p>perintah tersebut untuk merubah password user yang sedang aktif atau apabila nama user nya di tentukan, akan merubah password untuk user tersebut.</p>
<p><strong>su</strong><br />
Subtitute User atau berpindah dari satu user ke user yang lain.<br />
Contoh :</p>
<p>su<br />
su giest</p>
<p>Perintah ini akan menyebabkan kita berpindah dari user aktif ke user giest. Apabila kita berpindah dari root ke user biasa, maka kita tidak akan diminta untuk memasukan password. Tetapi apabila berpindah dari user biasa ke root atau dari user biasa ke user biasa lainnya, kita akan diminta untuk memasukan password.<br />
Perintah su saja tanpa memasukan nama user akan dianggap kita berpindah dari user aktif ke root.</p>
<p><strong>userdel</strong> (tidak berlaku untuk semua *nix)<br />
Perintah untuk menghapus suatu account user.</p>
<p>Option : userdel –r untuk menghapus user account beserta home directory nya.<br />
Contoh :</p>
<p>userdel –r giest</p>
<p>Perintah ini akan menghapus user giest beserta home directory /home/giest.</p>
<p><strong>groupadd</strong><br />
Perintah untuk membuat sebuah group baru<br />
Contoh :</p>
<p>groupadd webmaster</p>
<p>Perintah ini akan menghasilkan satu buah group baru bernama webmaster.</p>
<p><strong>groupdel</strong><br />
Perintah untuk menghapus satu group.<br />
Contoh :</p>
<p>groupdel webmaster</p>
<p>Perintah ini akan menghapus group webmaster.</p>
<p><strong>whereis</strong><br />
Perintah untuk mencari lokasi suatu file<br />
Contoh :</p>
<p>whereis README</p>
<p><strong>find</strong><br />
Perintah untuk mencari file di sebuah directory tertentu<br />
Contoh :</p>
<p>find /home/giest –name README</p>
<p>Perintah tersebut akan berusaha mencari file README di directory /home/giest atau di directory –directory lain didalamnya.</p>
<p><strong>locate</strong><br />
Ini juga perintah untuk mencari file dengan berdasarkan database yang telah dibentuk sebelumnya.<br />
Contoh :</p>
<p>locate README</p>
<p>Perintah ini akan berusaha mencari semua file yang mengandung nama README di seluruh directory.</p>
<p><strong>man</strong><br />
Perintah untuk melihat manual perintah-perintah di linux.</p>
<p>Contoh :</p>
<p><strong>man ls</strong></p>
<p>Perintah ini akan menampilkan manual dari ls.</p>
<p><strong>chown</strong><br />
Perintah untuk merubah kepemilikan file atau directory.<br />
Option : chown –r<br />
Contoh :</p>
<p>chown giest.users README</p>
<p>Untuk di BSD silahkan ganti giest.users menjadi giest:users (titik menjadi titik dua)</p>
<p>Perintah ini akan merubah status kepemilikan file README menjadi milik user giest dan group users.<br />
<strong><br />
chmod</strong><br />
Perintah untuk merubah mode sebuah file<br />
Contoh :</p>
<p>chmod 755 README</p>
<p>Perintah ini akan merubah mode atribut file README menjadi rwxr-xr-x atau mode read write eksekusi untuk owner atau pemilik, mode read dan eksekusi saja untuk user yang satu group dan mode read dan eksekusi saja untuk user lain selain yang satu group.<br />
Berikut ini model status kepemilikan file<br />
Atribut sebuah file biasanya terdiri dari 10 digit (- — — —) yang secara umum bisa dibagi 4 bagian. Satu digit pertama adalah status dari file tersebut “d” berarti directory “l” berarti link ke file yang lain. Tiga digit berikutnya adalah mode untuk pemilik file atau owner. Tiga digit berikutnya untuk user yang satu group dan tiga digit terakhir untuk user yang tidak satu group atau disebut juga other.<br />
Mode file berdasarkan bilangan binary dimana apabila pada digit tersebut bernilai satu maka akan diangga digit tersebut aktif<br />
Contoh : &#8211; rwx r-x r-x maka bisa dituliskan sebagai – 111 101 101 atau kalau dalam bilangan desimal bisa juga ditulis sebagai 755</p>
<p><strong>who</strong><br />
Perintah ini akan menampilkan siapa saja yang sedang login waktu login dan jenis terminal.</p>
<p><strong>w</strong><br />
Perintah ini hampir sama dengan who hanya akan menampilkan lebih banyak keterangan seperti berapa lama idle dan remote login.</p>
<p><strong>dmesg</strong><br />
Perintah untuk melihat log boot. Biasanya digunakan untuk mendeteksi kesalahan-kesalahan yang mungkin terjadi ketika boot.<br />
<strong><br />
mount</strong><br />
Perintah ini digunakan untuk me mount atau mengaitkan sebuah device seperti floppy, hard disk atau cdrom ke direktory tertentu. Hanya super user atau root yang bisa melakukan perintah ini<br />
Contoh :</p>
<p>mount –t iso9660 /dev/cdrom /mnt/cdrom</p>
<p>Perintah ini akan me mounting cdrom ke direktory /mnt/cdrom sehingga apabila kita ingin mengakses cdrom cukup masuk ke direktory /mnt/cdrom<br />
Untuk perintah lebih lengkapnya coba buka manualnya.<br />
<strong><br />
umount</strong><br />
Perintah ini digunakan untuk melepas kembali mounting suatu device.<br />
Contoh :</p>
<p>umount /mnt/cdrom</p>
<p><strong>tar</strong><br />
Perintah untuk menyatukan atau mengekstrak file dari media seperti tape drive atau harddisk.<br />
Option :</p>
<p>tar –cvf untuk menyatukan banyak dalam satu directory menjadi satu file saja<br />
tar –xvf untuk meng ekstrak file yang sudah dengan perintah tar sebelumnya disebut juga file tar.</p>
<p>Contoh :</p>
<p>tar –cvf dokumen.tar dokumen untuk menyatukan<br />
tar –xvf dokumen.tar untuk meng ekstrak</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/perintah-dasar-nix-bagian-ii.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Menginstall Aplikasi di FreeBSD</title>
		<link>http://www.giest.org/unix/freebsd/menginstall-aplikasi-di-freebsd.html</link>
		<comments>http://www.giest.org/unix/freebsd/menginstall-aplikasi-di-freebsd.html#comments</comments>
		<pubDate>Thu, 22 Jan 2009 05:10:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[installasi]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=383</guid>
		<description><![CDATA[Di artikel-artikel sebelumnya, saya tidak pernah menjelaskan betapa mudahnya menginstall aplikasi di FreeBSD. Saya selalu beranggapan terlalu mudah sehingga tidak perlu dijelaskan lagi Tapi berhubung sedang tidak ada ide mau buat artikel apa ya sudah saya buat artikel tentang cara menginstall aplikasi di FreeBSD. FreeBSD seperti Unix Like OS yang lain bisa memberikan kebebasan menginstall [...]]]></description>
			<content:encoded><![CDATA[<p>Di artikel-artikel sebelumnya, saya tidak pernah menjelaskan betapa mudahnya menginstall aplikasi di FreeBSD. Saya selalu beranggapan terlalu mudah sehingga tidak perlu dijelaskan lagi <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Tapi berhubung sedang tidak ada ide mau buat artikel apa ya sudah saya buat artikel tentang cara menginstall aplikasi di FreeBSD.</p>
<p><span id="more-383"></span>FreeBSD seperti Unix Like OS yang lain bisa memberikan kebebasan menginstall aplikasi dari source nya langsung, tetapi cara itu terlalu umum jadi saya gak akan bahas <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  saya hanya akan bercerita tentang cara menginstall yang spesifik di FreeBSD saja.</p>
<p>Cara install aplikasi yang khusus di FreeBSD ada dua cara yaitu:</p>
<ol>
<li>Lewat koleksi Ports</li>
<li>Paket Binary</li>
</ol>
<p><strong>Cara install Aplikasi Lewat Ports</strong></p>
<p>FreeBSD memiliki koleksi Aplikasi yang sangat lengkap yang tersimpan di folder /usr/ports anda hanya perlu browse saja untuk mencari aplikasi apa yang anda inginkan.</p>
<p>Koleksi aplikasi ini harus selalu anda update dengan menggunakan <strong>cvsup</strong> supaya tetap up2date dan terhindar dari masalah bug aplikasi dan lebih terjamin keamanan nya.</p>
<p>- Mencari Aplikasi</p>
<p>Untuk mencari lokasi aplikasi yang tersedia di ports yang harus anda lakukan adalah mengetikan</p>
<pre lang="bash">whereis apache22
apache22: /usr/ports/www/apache22</pre>
<p>Contoh diatas adalah mencari lokasi apache22, dan hasilnya apache22 terdapat pada folder /usr/ports/www/apache22</p>
<p>Cara yang lain adalah dengan menggunakan echo</p>
<pre lang="bash">echo /usr/ports/*/apache22
/usr/ports/www/apache22</pre>
<p>atau apabila anda bingung dengan versi apache apa saja yang mau diinstall silahkan ketikan</p>
<pre lang="bash">echo /usr/ports/*/apache/*
/usr/ports/devel/apache-ant /usr/ports/russian/apache13 /usr/ports/russian/apache13-modssl /usr/ports/security/apache-xml-security-c /usr/ports/sysutils/apachetop /usr/ports/www/apache-contrib /usr/ports/www/apache-forrest /usr/ports/www/apache-jserv /usr/ports/www/apache-mode.el /usr/ports/www/apache13 /usr/ports/www/apache13+ipv6 /usr/ports/www/apache13-modperl /usr/ports/www/apache13-modssl /usr/ports/www/apache13-modssl+ipv6 /usr/ports/www/apache13-ssl /usr/ports/www/apache20 /usr/ports/www/apache22 /usr/ports/www/apache22-peruser-mpm</pre>
<p>maka semua yang berawalan apache akan muncul. Tampilan nya memang sedikit membingungkan, setiap satu spasi adalah satu aplikasi jadi silahkan diurutkan.</p>
<p>Kalau masih bingung juga karena yang dimunculkan hanya nama folder nya saja tetapi tidak ada keterangan nya sama sekali anda bisa menggunakan cara berikut ini</p>
<pre lang="bash">cd /usr/ports
make search name=apache13
Port:	www/apache13-fp
Moved:
Date:	2004-08-20
Reason:	Obsolete and has unfixed security vulnerabilities</pre>
<p>Diatas terlihat folder, tanggal update terakhir dan alasan yang bisa jadi pertimbangan untuk anda menginstall atau tidak aplikasi tersebut.</p>
<p>Ok sekarang anda sudah bisa mencari lokasi ports aplikasi yang anda inginkan. Sekarang kita install.<br />
Silahkan anda berpindah ke directory ports yang akan anda install</p>
<pre lang="bash">cd /usr/ports/www/nginx</pre>
<p>Untuk mengecek apakah ada opsi khusus yang bisa anda pilih anda tinggal ketikan</p>
<pre lang="bash">make config
===> No options to configure</pre>
<p>apabila muncul tulisan No options berarti tidak ada opsi khusus yang harus anda pilih. Tetapi apabila muncul layar seperti berikut<br />
<a href="http://www.giest.org/wp-content/uploads/2009/01/nginx.jpg"><img class="alignnone size-medium wp-image-384" title="nginx" src="http://www.giest.org/wp-content/uploads/2009/01/nginx-300x182.jpg" alt="nginx" width="300" height="182" /></a><br />
Berarti anda bisa memilih opsi-opsi tersebut. Silahkan pergunakan panah atas bawah untuk navigasi antara opsi dan space untuk memilih.<br />
Apabila sudah selesai memilih opsi-opsi tersebut selanjutnya anda tinggal keluar dari menu dengan memilih OK dan enter.</p>
<p>Setelah selesia dengan pemilihan opsi selanjutnya anda tinggal mengetikan</p>
<pre lang="bash">make install clean</pre>
<p>dan menunggu sampai proses installasi selesai.</p>
<p><strong>Cara Install Aplikasi dari Paket Binary</strong></p>
<p>Paket Binary adalah paket aplikasi yang sudah di compile dan tidak perlu melewati proses compile ulang seperti yang dilakukan oleh ports.</p>
<p>Proses ini memiliki kelebihan:</p>
<ol>
<li>Lebih cepat karena tidak compile</li>
<li>Bisa dilakukan Offline (tidak harus tersambung ke internet)</li>
</ol>
<p>Kekurangan:</p>
<ol>
<li>Sangat mungkin terjadi kekurangan library yang mengakibatkan aplikasi tidak jalan</li>
<li>Tidak se optimal compile dari source (seperti ports) karena sangat mungkin spesifikasi hardware ketika aplikasi tersebut di compile berbeda dengan yang kita miliki.</li>
</ol>
<p>Sementara cara installasi nya sangatlah mudah. Pertama anda harus mendownload aplikasi yang diinginkan. Saya ambil contoh berikut ini dari doc FreeBSD.</p>
<pre lang="bash">ftp -a ftp2.FreeBSD.org
Connected to ftp2.FreeBSD.org.
220 ftp2.FreeBSD.org FTP server (Version 6.00LS) ready.
331 Guest login ok, send your email address as password.
230-
230-     This machine is in Vienna, VA, USA, hosted by Verio.
230-         Questions? E-mail freebsd@vienna.verio.net.
230-
230-
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> cd /pub/FreeBSD/ports/packages/sysutils/
250 CWD command successful.
ftp> get lsof-4.56.4.tgz
local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
200 PORT command successful.
150 Opening BINARY mode data connection for 'lsof-4.56.4.tgz' (92375 bytes).
100% |**************************************************| 92375       00:00 ETA
226 Transfer complete.
92375 bytes received in 5.60 seconds (16.11 KB/s)
ftp> exit</pre>
<p>Baru kemudian anda install dengan command berikut</p>
<pre lang="bash">pkg_add lsof-4.56.4.tgz</pre>
<p>dan selesai <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Apabila anda malas untuk mendownload sendiri, pkg_add juga bisa mendownloadkan aplikasi yang anda inginkan untuk anda yang kemudian akan dilanjutkan dengan menginstall nya. Perintah nya seperti berikut</p>
<pre lang="bash">pkg_add -r lsof</pre>
<p>dan anda tinggal terima beres.</p>
<p>Kayaknya segitu saja yang bisa saya tulis disini. Selanjutnya silahkan mencoba.</p>
<center><!--/* OpenX Javascript Tag v2.8.7 */-->

<!--/*
  * The backup image section of this tag has been generated for use on a
  * non-SSL page. If this tag is to be placed on an SSL page, change the
  *   'http://www.mumored.com/login/www/delivery/...'
  * to
  *   'https://www.mumored.com/login/www/delivery/...'
  *
  * This noscript section of this tag only shows image banners. There
  * is no width or height in these banners, so if you want these tags to
  * allocate space for the ad before it shows, you will need to add this
  * information to the <img> tag.
  *
  * If you do not want to deal with the intricities of the noscript
  * section, delete the tag (from <noscript>... to </noscript>). On
  * average, the noscript tag is called from less than 1% of internet
  * users.
  */-->

<script type='text/javascript'><!--//<![CDATA[
   var m3_u = (location.protocol=='https:'?'https://www.mumored.com/login/www/delivery/ajs.php':'http://www.mumored.com/login/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=12");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write (document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : ''));
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
//]]&gt;--></script><noscript><a href='http://www.mumored.com/login/www/delivery/ck.php?n=a0029709&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://www.mumored.com/login/www/delivery/avw.php?zoneid=12&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=a0029709' border='0' alt='' /></a></noscript>
</center>]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/menginstall-aplikasi-di-freebsd.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Bekerja dengan fusefs-sshfs</title>
		<link>http://www.giest.org/unix/freebsd/bekerja-dengan-fusefs-sshfs.html</link>
		<comments>http://www.giest.org/unix/freebsd/bekerja-dengan-fusefs-sshfs.html#comments</comments>
		<pubDate>Sun, 11 Jan 2009 03:23:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=364</guid>
		<description><![CDATA[Setelah pusing transfer file antar server untuk update website yang harus bolak-balik melakukan koneksi ftp akhirnya nemu juga cara yang lebih mudah tanpa harus melakukan perubahan di sisi server. fusefs-sshfs mampu melakukan mounting folder antar server lewat ssh sehingga saya merasa bekerja di komputer lokal Seperti biasa saya akan melakukan installasi lewat ports cd /usr/ports/sysutils/fusefs-sshfs [...]]]></description>
			<content:encoded><![CDATA[<p>Setelah pusing transfer file antar server untuk update website yang harus bolak-balik melakukan koneksi ftp akhirnya nemu juga cara yang lebih mudah tanpa harus melakukan perubahan di sisi server.</p>
<p>fusefs-sshfs mampu melakukan mounting folder antar server lewat ssh sehingga saya merasa bekerja di komputer lokal <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><span id="more-364"></span></p>
<p>Seperti biasa saya akan melakukan installasi lewat ports</p>
<pre lang="bash">cd /usr/ports/sysutils/fusefs-sshfs

make install clean</pre>
<p>pada proses ini anda akan ditanya beberapa config, tapi berhubung saya malas saya ok saja semuanya tanpa memilih satupun opsi yang diberikan <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>proses diatas berlangsung cukup lama soalnya ada beberapa dependensi yang diminta ditambah lagi koneksi internet yang lumayan lelet membuat semua bertambah lama. Tetapi akhirnya beres juga semuanya. Kemudian setelah selesai installasi fusefs-sshfs kita lakukan langkah berikut</p>
<p>edit file /etc/rc.conf dan tambahkan baris berikut</p>
<pre lang="config">fusefs_enable="YES"</pre>
<p>sekarang kita jalankan fusefs dengan command</p>
<pre lang="bash">#/usr/local/etc/rc.d/fusefs start</pre>
<p>setelah fusefs jalan sekarang kita buat folder sebagai mount point dan kemudian mount folder target dengan command seperti berikut ini.</p>
<pre lang="bash">mkdir /usr/home/website

sshfs -o idmap=user giest@giest.org: /usr/home/website</pre>
<p>disini anda mungkin akan ditanya konfirmasi keyfingerprint anda cukup jawab y saja, kemudian anda akan ditanya password dari ssh target.</p>
<p>kalau anda berhasil login, maka sekarang folder /usr/home/website merupakan folder home dari user giest di server giest.org. Setiap perubahan yang anda lakukan akan berakibat langsung ke folder tujuan jadi kalo anda copy file dari mana saja dari lokal ke foler /usr/home/website akan sama dengan mentrasfer file tersebut lewat ftp.</p>
<p>Sekarang gimana kalo ternyata port sshd server anda sudah dirubah tidak lagi port 22 misalnya menjadi 12345, ternyata gampang saja cukup ketikan</p>
<pre lang="bash">sshfs -o idmap=user -p 12345 giest@giest.org: /usr/home/website</pre>
<p>Kayaknya cukup segitu dulu ya <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> , tapi jangan lupa selalu unmount setelah anda beres bekerja soalnya pernah kejadian lupa umount setelah satu hari tiba-tiba cpu proccess melonjak sampe-sampe terpaksa box nya di restart <img src='http://www.giest.org/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  sedih&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/bekerja-dengan-fusefs-sshfs.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Arp Error</title>
		<link>http://www.giest.org/unix/freebsd/arp-error.html</link>
		<comments>http://www.giest.org/unix/freebsd/arp-error.html#comments</comments>
		<pubDate>Wed, 31 Dec 2008 17:51:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=355</guid>
		<description><![CDATA[Sudah beberapa hari pusing mikirin gimana cara menghilangkan pesan error yang isinya kira-kira seperti dibawah ini yang bikin penuh file messages log. May 22 01:59:04 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1 May 22 02:00:32 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on [...]]]></description>
			<content:encoded><![CDATA[<p>Sudah beberapa hari pusing mikirin gimana cara menghilangkan pesan error yang isinya kira-kira seperti dibawah ini yang bikin penuh file messages log.</p>
<pre lang="bash">May 22 01:59:04 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1
May 22 02:00:32 giest kernel: arp: 202.22.33.44 is on rl0 but got reply from 00:01:29:d4:aa:bb on rl1</pre>
<p>Masalah diatas terjadi setelah saya memasang rl0 dan rl1 pada switch yang sama (karena kekurangan switch <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ). Bermasalah sih mungkin tidak terlalu tapi saya jadi pusing setiap kali lihat messages log karena dipenuh-penuhi oleh pesan tersebut.</p>
<p>Setelah keliling mencari cara menghilangkan error log tersebut akhirnya nemu caranya yaitu dengan mengetikan</p>
<pre lang="bash">sysctl -w net.link.ether.inet.log_arp_wrong_iface=0</pre>
<p>Akhirnya sekarang error tersebut gak muncul lagi</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/arp-error.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deteksi rootkit dengan rkhunter</title>
		<link>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html</link>
		<comments>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html#comments</comments>
		<pubDate>Tue, 30 Dec 2008 15:19:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=351</guid>
		<description><![CDATA[Sering kali ketika kita menjadi admin sebuah server, tidak pasti apakah telah terjadi sesuatu terhadap server kita, apakah sudah ada penyusup yang menanam aplikasi jahat yang membuat server kita bisa di remote dengan leluasa. Atau mungkin ada seseorang yang bisa login ke server kita dan berhasil menanamkan rootkit di server kita sehingga server bisa dikendalikan [...]]]></description>
			<content:encoded><![CDATA[<p>Sering kali ketika kita menjadi admin sebuah server, tidak pasti apakah telah terjadi sesuatu terhadap server kita, apakah sudah ada penyusup yang menanam aplikasi jahat yang membuat server kita bisa di remote dengan leluasa.</p>
<p>Atau mungkin ada seseorang yang bisa login ke server kita dan berhasil menanamkan <a title="Rootkit" href="http://en.wikipedia.org/wiki/Rootkit" target="_blank">rootkit</a> di server kita sehingga server bisa dikendalikan dengan leluasa oleh mereka?</p>
<p>Cara manual dengan mencari satu-satu mungkin bisa dilakukan tetapi akan sangat memakan waktu. <a href="http://www.rootkit.nl/" target="_blank">rkhunter</a> adalah salah satu aplikasi yang mampu mencari dan mendeteksi keberadaan banyak sekali rootkit yang sudah terkenal.</p>
<p><span id="more-351"></span>rkhunter yang saya ceritakan sekarang ini berjalan pada *nix baik itu linux maupun bsd. Untuk saat ini saya akan menunjukan cara installasi di FreeBSD, tetapi jangan takut installasi rkhunter di *nix sama mudah nya.</p>
<p>Berikut ini langkah-langkah installasi rkhunter di FreeBSD</p>
<pre lang="bash">cd /usr/ports/security/rkhunter
make config
make install clean
</pre>
<p>Setelah anda mengetikan make config anda akan diberikan pilihan apakah rkhunter yang akan diinstall support lsof dan nmap atau salah satunya saja. Disini saya pilih dua-duanya biar lebih mantap.<br />
Setelah proses installasi selesai anda diminta untuk memasukan</p>
<blockquote><p>daily_rkhunter_update_enable=&#8221;YES&#8221;</p></blockquote>
<p>dan </p>
<blockquote><p>daily_rkhunter_check_enable=&#8221;YES&#8221;</p></blockquote>
<p>kedalam file /etc/periodic.conf supaya database nya selalu up-to-date dan rkhunter melakukan checking setiap hari.<br />
Tetapi tentu saja itu adalah sebuah pilihan dimana saya sendiri tidak melakukan hal tersebut karena tahu bahwa rkhunter tidak melakukan update database nya setiap hari dan juga kalau rkhunter melakukan check setiap hari sementara saya tidak membaca log nya itu akan percuma.<br />
Jadi saya memilih untuk melakukan update dan check hanya ketika perlu saja.<br />
Berikut ini perintah untuk melakukan update</p>
<pre lang="bash">rkhunter --update
[ Rootkit Hunter version 1.3.2 ]

Checking rkhunter data files...
  Checking file mirrors.dat                                  [ No update ]
  Checking file programs_bad.dat                             [ No update ]
  Checking file backdoorports.dat                            [ No update ]
  Checking file suspscan.dat                                 [ No update ]
  Checking file i18n/cn                                      [ Updated ]
  Checking file i18n/en                                      [ No update ]
  Checking file i18n/zh                                      [ No update ]
  Checking file i18n/zh.utf8                                 [ No update ]</pre>
<p>seperti yang terlihat diatas update hanya tersedia uptuk file i18n/cn </p>
<p>Setelah yakin bahwa rkhunter anda menggunakan database terbaru sekarang kita lakukan proses pengecekan (hasil dari scan rkhunter tidak saya potong biar terlihat semuanya jadi akan sangat panjang).</p>
<pre lang="bash">rkhunter -c
[ Rootkit Hunter version 1.3.2 ]

Checking system commands...

  Performing 'strings' command checks
    Checking 'strings' command                               [ OK ]

  Performing 'shared libraries' checks
    Checking for preloading variables                        [ None found ]
    Checking for preload file                                [ Not found ]
    Checking LD_LIBRARY_PATH variable                        [ Not found ]

  Performing file properties checks
    Checking for prerequisites                               [ Warning ]
    /bin/bash                                                [ OK ]
    /bin/cat                                                 [ OK ]
    /bin/chmod                                               [ OK ]
    /bin/chown                                               [ OK ]
    /bin/cp                                                  [ OK ]
    /bin/csh                                                 [ OK ]
    /bin/date                                                [ OK ]
    /bin/df                                                  [ OK ]
    /bin/echo                                                [ OK ]
    /bin/ed                                                  [ OK ]
    /bin/kill                                                [ OK ]
    /bin/ls                                                  [ OK ]
    /bin/md5                                                 [ OK ]
    /bin/mv                                                  [ OK ]
    /bin/passwd                                              [ OK ]
    /bin/ps                                                  [ OK ]
    /bin/pwd                                                 [ OK ]
    /bin/sed                                                 [ OK ]
    /bin/sh                                                  [ OK ]
    /bin/su                                                  [ OK ]
    /bin/test                                                [ OK ]
    /usr/bin/awk                                             [ OK ]
    /usr/bin/basename                                        [ OK ]
    /usr/bin/cut                                             [ OK ]
    /usr/bin/diff                                            [ OK ]
    /usr/bin/dirname                                         [ OK ]
    /usr/bin/du                                              [ OK ]
    /usr/bin/egrep                                           [ OK ]
    /usr/bin/env                                             [ OK ]
    /usr/bin/fgrep                                           [ OK ]
    /usr/bin/file                                            [ OK ]
    /usr/bin/find                                            [ OK ]
    /usr/bin/grep                                            [ OK ]
    /usr/bin/groups                                          [ OK ]
    /usr/bin/head                                            [ OK ]
    /usr/bin/id                                              [ OK ]
    /usr/bin/killall                                         [ OK ]
    /usr/bin/last                                            [ OK ]
    /usr/bin/ldd                                             [ OK ]
    /usr/bin/less                                            [ OK ]
    /usr/bin/locate                                          [ OK ]
    /usr/bin/logger                                          [ OK ]
    /usr/bin/login                                           [ OK ]
    /usr/bin/lynx                                            [ OK ]
    /usr/bin/mail                                            [ OK ]
    /usr/bin/mktemp                                          [ OK ]
    /usr/bin/more                                            [ OK ]
    /usr/bin/netstat                                         [ OK ]
    /usr/bin/newgrp                                          [ OK ]
    /usr/bin/passwd                                          [ OK ]
    /usr/bin/perl                                            [ OK ]
    /usr/bin/readlink                                        [ OK ]
    /usr/bin/sed                                             [ OK ]
    /usr/bin/size                                            [ OK ]
    /usr/bin/sockstat                                        [ OK ]
    /usr/bin/sort                                            [ OK ]
    /usr/bin/stat                                            [ OK ]
    /usr/bin/strings                                         [ OK ]
    /usr/bin/su                                              [ OK ]
    /usr/bin/systat                                          [ OK ]
    /usr/bin/tail                                            [ OK ]
    /usr/bin/top                                             [ OK ]
    /usr/bin/touch                                           [ OK ]
    /usr/bin/tr                                              [ OK ]
    /usr/bin/uname                                           [ OK ]
    /usr/bin/uniq                                            [ OK ]
    /usr/bin/users                                           [ OK ]
    /usr/bin/vmstat                                          [ OK ]
    /usr/bin/w                                               [ OK ]
    /usr/bin/wc                                              [ OK ]
    /usr/bin/wget                                            [ OK ]
    /usr/bin/whatis                                          [ OK ]
    /usr/bin/whereis                                         [ OK ]
    /usr/bin/which                                           [ OK ]
    /usr/bin/who                                             [ OK ]
    /usr/bin/whoami                                          [ OK ]
    /sbin/dmesg                                              [ OK ]
    /sbin/ifconfig                                           [ OK ]
    /sbin/init                                               [ OK ]
    /sbin/md5                                                [ OK ]
    /sbin/mount                                              [ OK ]
    /sbin/nologin                                            [ OK ]
    /sbin/sha1                                               [ OK ]
    /sbin/sysctl                                             [ OK ]
    /sbin/kldload                                            [ OK ]
    /sbin/kldstat                                            [ OK ]
    /sbin/kldunload                                          [ OK ]
    /usr/sbin/adduser                                        [ OK ]
    /usr/sbin/amd                                            [ OK ]
    /usr/sbin/chown                                          [ OK ]
    /usr/sbin/chroot                                         [ OK ]
    /usr/sbin/cron                                           [ OK ]
    /usr/sbin/inetd                                          [ OK ]
    /usr/sbin/newsyslog                                      [ OK ]
    /usr/sbin/nologin                                        [ OK ]
    /usr/sbin/pkg_info                                       [ OK ]
    /usr/sbin/syslogd                                        [ OK ]
    /usr/sbin/vipw                                           [ OK ]
    /usr/sbin/watch                                          [ OK ]
    /usr/local/bin/bash                                      [ OK ]
    /usr/local/bin/curl                                      [ OK ]
    /usr/local/bin/lynx                                      [ OK ]
    /usr/local/bin/perl                                      [ OK ]
    /usr/local/bin/rkhunter                                  [ OK ]
    /usr/local/bin/wget                                      [ OK ]
    /usr/local/bin/perl5.8.8                                 [ OK ]
    /usr/local/sbin/lsof                                     [ OK ]
    /usr/local/sbin/pkgdb                                    [ OK ]
    /usr/libexec/tcpd                                        [ OK ]

[Press <enter> to continue]

Checking for rootkits...

  Performing check of known rootkit files and directories
    55808 Trojan - Variant A                                 [ Not found ]
    ADM Worm                                                 [ Not found ]
    AjaKit Rootkit                                           [ Not found ]
    aPa Kit                                                  [ Not found ]
    Apache Worm                                              [ Not found ]
    Ambient (ark) Rootkit                                    [ Not found ]
    Balaur Rootkit                                           [ Not found ]
    BeastKit Rootkit                                         [ Not found ]
    beX2 Rootkit                                             [ Not found ]
    BOBKit Rootkit                                           [ Not found ]
    CiNIK Worm (Slapper.B variant)                           [ Not found ]
    Danny-Boy's Abuse Kit                                    [ Not found ]
    Devil RootKit                                            [ Not found ]
    Dica-Kit Rootkit                                         [ Not found ]
    Dreams Rootkit                                           [ Not found ]
    Duarawkz Rootkit                                         [ Not found ]
    Enye LKM                                                 [ Not found ]
    Flea Linux Rootkit                                       [ Not found ]
    FreeBSD Rootkit                                          [ Not found ]
    Fuck`it Rootkit                                          [ Not found ]
    GasKit Rootkit                                           [ Not found ]
    Heroin LKM                                               [ Not found ]
    HjC Kit                                                  [ Not found ]
    ignoKit Rootkit                                          [ Not found ]
    ImperalsS-FBRK Rootkit                                   [ Not found ]
    Irix Rootkit                                             [ Not found ]
    Kitko Rootkit                                            [ Not found ]
    Knark Rootkit                                            [ Not found ]
    Li0n Worm                                                [ Not found ]
    Lockit / LJK2 Rootkit                                    [ Not found ]
    Mood-NT Rootkit                                          [ Not found ]
    MRK Rootkit                                              [ Not found ]
    Ni0 Rootkit                                              [ Not found ]
    Ohhara Rootkit                                           [ Not found ]
    Optic Kit (Tux) Worm                                     [ Not found ]
    Oz Rootkit                                               [ Not found ]
    Phalanx Rootkit                                          [ Not found ]
    Portacelo Rootkit                                        [ Not found ]
    R3dstorm Toolkit                                         [ Not found ]
    RH-Sharpe's Rootkit                                      [ Not found ]
    RSHA's Rootkit                                           [ Not found ]
    Scalper Worm                                             [ Not found ]
    Sebek LKM                                                [ Not found ]
    Shutdown Rootkit                                         [ Not found ]
    SHV4 Rootkit                                             [ Not found ]
    SHV5 Rootkit                                             [ Not found ]
    Sin Rootkit                                              [ Not found ]
    Slapper Worm                                             [ Not found ]
    Sneakin Rootkit                                          [ Not found ]
    Suckit Rootkit                                           [ Not found ]
    SunOS Rootkit                                            [ Not found ]
    SunOS / NSDAP Rootkit                                    [ Not found ]
    Superkit Rootkit                                         [ Not found ]
    TBD (Telnet BackDoor)                                    [ Not found ]
    TeLeKiT Rootkit                                          [ Not found ]
    T0rn Rootkit                                             [ Not found ]
    Trojanit Kit                                             [ Not found ]
    Tuxtendo Rootkit                                         [ Not found ]
    URK Rootkit                                              [ Not found ]
    VcKit Rootkit                                            [ Not found ]
    Volc Rootkit                                             [ Not found ]
    X-Org SunOS Rootkit                                      [ Not found ]
    zaRwT.KiT Rootkit                                        [ Not found ]

  Performing additional rootkit checks
    Checking for possible rootkit files and directories      [ None found ]
    Checking for possible rootkit strings                    [ None found ]

  Performing malware checks
    Checking running processes for suspicious files          [ None found ]
    Checking for login backdoors                             [ None found ]
    Checking for suspicious directories                      [ None found ]
    Checking for sniffer log files                           [ None found ]

  Performing trojan specific checks
    Checking for enabled inetd services                      [ Warning ]
    Checking for Apache backdoor                             [ Not found ]

  Performing FreeBSD specific checks
sockstat: struct xtcpcb size mismatch
sockstat: struct xinpcb size mismatch
sockstat: struct xunpcb size mismatch
sockstat: struct xunpcb size mismatch
    Checking sockstat and netstat commands                   [ Warning ]
    Checking for KLD backdoors                               [ OK ]
[Updating the pkgdb
<format :bdb_btree> in /var/db/pkg ... - 141 packages found (-0 +1) . done]
/usr/ports/INDEX-7.bz2                        100% of 1203 kB  196 kBps
done
[Updating the portsdb </format>
<format :bdb_btree> in /usr/ports ... - 19545 port entries found .........1000.........2000.........3000.........4000.........5000.........6000.........7000.........8000.........9000.........10000.........11000.........12000.........13000.........14000.........15000.........16000.........17000.........18000.........19000..... ..... done]
    Checking package database                                [ Warning ]

[Press <enter> to continue]

Checking the network...

  Performing check for backdoor ports
    Checking for UDP port 2001                               [ Not found ]
    Checking for TCP port 2006                               [ Not found ]
    Checking for TCP port 2128                               [ Not found ]
    Checking for TCP port 14856                              [ Not found ]
    Checking for TCP port 47107                              [ Not found ]
    Checking for TCP port 60922                              [ Not found ]

  Performing checks on the network interfaces
    Checking for promiscuous interfaces                      [ None found ]

[Press </enter><enter> to continue]

Checking the local host...

  Performing system boot checks
    Checking for local host name                             [ Found ]
    Checking for local startup files                         [ Found ]
    Checking local startup files for malware                 [ None found ]
    Checking system startup files for malware                [ None found ]

  Performing group and account checks
    Checking for passwd file                                 [ Found ]
    Checking for root equivalent (UID 0) accounts            [ None found ]
    Checking for passwordless accounts                       [ None found ]
    Checking for passwd file changes                         [ None found ]
    Checking for group file changes                          [ None found ]
    Checking root account shell history files                [ OK ]

  Performing system configuration file checks
    Checking for SSH configuration file                      [ Found ]
    Checking if SSH root access is allowed                   [ Warning ]
    Checking if SSH protocol v1 is allowed                   [ Not allowed ]
    Checking for running syslog daemon                       [ Found ]
    Checking for syslog configuration file                   [ Found ]
    Checking if syslog remote logging is allowed             [ Not allowed ]

  Performing filesystem checks
    Checking /dev for suspicious file types                  [ None found ]
    Checking for hidden files and directories                [ None found ]

Checking application versions...

    Checking version of Exim MTA                             [ OK ]
    Checking version of Bind DNS                             [ OK ]
    Checking version of OpenSSL                              [ OK ]
    Checking version of PHP                                  [ OK ]
    Checking version of OpenSSH                              [ OK ]

System checks summary
=====================

File properties checks...
    Required commands check failed
    Files checked: 109
    Suspect files: 0

Rootkit checks...
    Rootkits checked : 109
    Possible rootkits: 0

Applications checks...
    Applications checked: 5
    Suspect applications: 0

The system checks took: 3 minutes and 5 seconds

All results have been written to the logfile (/var/log/rkhunter.log)

One or more warnings have been found while checking the system.
Please check the log file (/var/log/rkhunter.log)</enter></format></enter></pre>
<p>Diatas adalah hasil pemeriksaan system dengan rkhunter. Terdeteksi beberapa hal yang kemudian mentriger alarm &#8220;warning&#8221;.<br />
Tetapi anda jangan langsung panik. Kadang peringatan tersebut adalah false positif dimana mungkin saja kita memang menginginkan fungsi tersebut untuk aktif.<br />
Contoh diatas adalah SSH root access allowed yang diberi peringatan adalah atas sepengetahuan saya (karena ada keperluan dengan ssh root access).<br />
Jadi sekarang rajin-rajin lah scan supaya anda tidak kecolongan kalau ada orang yang iseng-iseng berusaha menanam sesuatu di server anda <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/freebsd/deteksi-rootkit-dengan-rkhunter.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Panduan Pemakaian &#8216;WGET&#8217;</title>
		<link>http://www.giest.org/unix/panduan-pemakaian-wget.html</link>
		<comments>http://www.giest.org/unix/panduan-pemakaian-wget.html#comments</comments>
		<pubDate>Sat, 13 Dec 2008 18:39:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=232</guid>
		<description><![CDATA[wget adalah salah satu aplikasi favorit saya untuk urusan download mendownload. Banyak fitur yang dimiliki dan yang pasti sangat ringan. Tapi kadang saya sendiri suka lupa apa saja opsi yang bisa dipakai ketika kita mendownload. Oleh karena itu saya catat disini biar tidak lupa. wget tidak selalu secara default terinstall secara langsung. Kadang anda perlu [...]]]></description>
			<content:encoded><![CDATA[<p>wget adalah salah satu aplikasi favorit saya untuk urusan download mendownload.<br />
Banyak fitur yang dimiliki dan yang pasti sangat ringan.<br />
Tapi kadang saya sendiri suka lupa apa saja opsi yang bisa dipakai ketika kita mendownload. Oleh karena itu saya catat disini biar tidak lupa.<br />
<span id="more-232"></span></p>
<p>wget tidak selalu secara default terinstall secara langsung. Kadang anda perlu menginstall nya secara manual terlebih dahulu sebelum aplikasi ini bisa dipakai.</p>
<p>Untuk anda pengguna bsd wget bisa ditemukan di /usr/ports/ftp/wget silahkan langsung saja di install <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p>
<p>- Mendownload secara langsung tanpa embel-embel option apapun</p>
<pre lang="bash">wget http://www.webtujuan.com/namafile.exe
wget ftp://ftpserver.com/namafile.exe</pre>
<p>- mendownload satu web secara langsung (recursive) kalau anda pengen punya backup web orang di harddisk anda sendiri</p>
<pre lang="bash">wget -r http://www.webtujuan.com</pre>
<p>- mengaktifkan mode continue biar bisa dilanjutkan kalau download terhenti</p>
<pre lang="bash">wget -c http://www.webtujuan.com/namafile.exe</pre>
<p>- mengaktifkan mode background biar kalau akses shell nya secara remote apabila kita disconnect download tetap jalan</p>
<pre lang="bash">wget -b http://www.webtujuan.com/namafile.exe</pre>
<p>- Mengaktifkan jumlah percobaan mendownload bisa dipake untuk web yang sering down, koneksi lemot dan sering mati atau bisa juga apabila anda tidak ingin wget mencoba terlalu sering</p>
<pre lang="bash">wget --tries=10 http://www.webtujuan.com/namafile.exe</pre>
<p>contoh diatas akan mencoba mendownload namafile.exe sebanyak 10kali percobaan kalo udah 10 kali gagal maka berhenti. atau kalau anda mau paksakan download walau ada keterangan koneksi di refuse pake option ini</p>
<pre lang="bash">wget --retry-connrefused http://www.webtujuan.com/namafile.exe</pre>
<p>- Mendownload hanya file terbaru (atau yang lebih baru) dari file yang sudah ada di local dimana disini akan diperiksa dulu apakah file target lebih baru atau tidak.</p>
<pre lang="bash">wget -N http://www.webtujuan.com/namafile.exe</pre>
<p>- membatasi download pada speed tertentu misal 32kbps</p>
<pre lang="bash">wget --limit-rate=32k http://www.webtujuan.com/namafile.exe</pre>
<p>- mendownload dari web / ftp server yang diproteksi dengan password</p>
<pre lang="bash">wget --http-user=USERNAME --http-password=PASSWORDNYA http://www.webtujuan.com/namafile.exe
wget --ftp-user=USERNAME --ftp-password=PASSWORDNYA http://www.webtujuan.com/namafile.exe</pre>
<p>- Mendownload melalui proxy (tanpa di set secara langsung di wgetrc)</p>
<pre lang="bash">wget --proxy-user=USERNAME --proxy-password=PASSWORDNYA http://www.webtujuan.com/namafile.exe</pre>
<p>- mendownload lewat https tanpa harus cek certificate nya dulu</p>
<pre lang="bash">wget --no-check-certificate https://www.webtujuan.com/namafile.exe</pre>
<p>- membuat mirror dari sebuah ftp server</p>
<pre lang="bash">wget -m ftp://ftp.webtujuan.com
wget -r -N -l inf --no-remove-listing ftp://ftp.webtujuan.com</pre>
<p>seluruh opsi diatas bisa digabungkan dan supaya lebih enak silahkan gabungkan opsi-opsi yang tidak memerlukan argumen disusul dengan opsi yang memerlukan argumen contoh</p>
<pre lang="bash">wget -Nbrc --http-user=USERNAME --http-password=PASSWORDNYA http://www.webtujuan.com -o lognya</pre>
<p>Kira-kira gitu saja tentang wget <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/panduan-pemakaian-wget.html/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Basic *nix Shell Command</title>
		<link>http://www.giest.org/unix/basic-nix-shell-command.html</link>
		<comments>http://www.giest.org/unix/basic-nix-shell-command.html#comments</comments>
		<pubDate>Thu, 04 Dec 2008 08:47:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[*NIX]]></category>
		<category><![CDATA[command]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://www.giest.org/?p=229</guid>
		<description><![CDATA[Kebanyakan orang pada serem sama *nix baik itu Linux, BSD atau OS X kalo sudah berurusan sama shell command. Katanya susah ribet dan terlalu banyak yang harus dihapal. Dan ngga tau kenapa selama ini keliling-keliling di Gramedia gak pernah nemu buku yang bener-bener ngebahas shell command ini secara lengkap. Kebanyakan cuman berkutat bagaimana menginstall, bagaimana [...]]]></description>
			<content:encoded><![CDATA[<p>Kebanyakan orang pada serem sama *nix baik itu Linux, BSD atau OS X kalo sudah berurusan sama shell command. Katanya susah ribet dan terlalu banyak yang harus dihapal.</p>
<p>Dan ngga tau kenapa selama ini keliling-keliling di Gramedia gak pernah nemu buku yang bener-bener ngebahas shell command ini secara lengkap. Kebanyakan cuman berkutat bagaimana menginstall, bagaimana mempergunakan *nix dengan GUI nya padahal keindahan dan stabilitas yang ditawarkan oleh *nix terletak pada shell nya yang item dan jelek itu <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<p>Biar saya gak lupa dan siapa tahu anda pengen baca-baca ya sekalian aja disini di list daftar shell command yang saya hapal dan lagi inget jadi kalau suatu saat nanti ada tambahan berarti sekarang lagi gak inget <img src='http://www.giest.org/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .<br />
<span id="more-229"></span><br />
Disini saya akan kasih tanda apabila ada command yang hanya berlaku untuk Linux saja, BSD saja atau untuk *nix selain BSD dan Linux saja. login<br />
Perintah untuk masuk ke sistem dengan memasukan login ID atau bisa juga untuk berpindah antar user.logout<br />
Untuk keluar dari sistem.</p>
<p><strong>ls</strong><br />
Untuk melihat isi directory seperti halnya dir didalam DOS<br />
Option : ls –al untuk melihat isi directory beserta attribut nya</p>
<p><strong>touch</strong><br />
Untuk membuat file kosong<br />
Contoh :</p>
<blockquote><p>touch README akan membuat sebuah file kosong bernama README</p></blockquote>
<p><strong>echo</strong><br />
perintah untuk menampilkan sebuah kata atau kalimat<br />
Contoh :</p>
<blockquote><p>echo “saya sedang belajar linux” > README<br />
echo “di IT NGO Forum training center” >> README</p></blockquote>
<p>perbedaan tanda “>” dengan “>>” adalah hasil yang di berikan apabila menggunakan “>” berarti overwrite tetapi “>>” berarti sisipkan kalimat atau kata tersebut dibaris berikutnya</p>
<p><strong>cat</strong><br />
perintah untuk membaca isi sebuah file text dan menampilkan nya dilayar</p>
<p><strong>grep</strong><br />
Perintah untuk menemukan dan menampilkan satu baris yang mengandung satu buah kata tertentu. Perintah ini biasanya digabungkan dengan perintah-perintah untuk menampilkan text yang lain<br />
Contoh :</p>
<blockquote><p>cat README | grep linux</p></blockquote>
<p>Perintah tersebut akan menghasilkan baris seperti berikut ini.<br />
saya sedang belajar linux<br />
“|” disebut juga pipeline, biasanya berada diatas tombol backslash. Pipeline dipergunakan untuk menggabungkan dua buah perintah secara bersamaan.</p>
<p><strong>cp</strong><br />
perintah untuk mengcopy file atau directory<br />
option : cp –R<br />
contoh :</p>
<blockquote><p>cp README BACALAH</p></blockquote>
<p>perintah ini akan mengcopy file README ke file baru bernama BACALAH</p>
<p><strong>mv</strong><br />
Perintah ini bisa digunakan untuk merubah nama file atau directory atau memindahkan file atau directory.<br />
Contoh :</p>
<blockquote><p>mv README INSTALL</p></blockquote>
<p>Perintah ini akan mengganti nama file README menjadi INSTALL</p>
<p><strong>rm</strong><br />
Perintah untuk menghapus file<br />
Option : rm –rf (perintah untuk menghapus file atau directory secara recursif)<br />
Contoh :</p>
<blockquote><p>rm INSTALL</p></blockquote>
<p>Perintah ini akan menghapus file INSTALL</p>
<p><strong>mkdir</strong><br />
perintah untuk membuat directory<br />
contoh :</p>
<blockquote><p>mkdir data dokumen</p></blockquote>
<p>perintah ini akan menghasilkan 2 directory bernama data dan dokumen</p>
<p><strong>rmdir</strong><br />
Perintah untuk menghapus directory kosong. Apabila didalam directory tersebut terdapat file atau directory lagi maka perintah ini tidak dapat dipakai<br />
Contoh :</p>
<blockquote><p>rmdir dokumen</p></blockquote>
<p><strong>cd</strong><br />
Perintah untuk berpindah antar directory.<br />
Contoh :</p>
<blockquote><p>cd data akan berpindah dari directory aktif ke directory data<br />
cd ~ akan berpindah dari directory aktif ke home directory user aktif<br />
cd /etc akan berpindah ke root directory kemudian masuk ke directory etc<br />
cd /usr/src akan berpindah ke root directory kemudian directory usr dan kemudian ke directory src atau akan berpindah langsung ke directory /usr/src<br />
cd .. akan berpindah satu directory ke directory yang lebih rendah<br />
cd ../ftp akan berpindah satu directory ke directory yang lebih rendah kemudian masuk ke directory ftp yang ada satu tikangkat dengan directory tersebut.</p></blockquote>
<p><strong>pwd</strong><br />
Perintah untuk melihat sedang berada di directory mana kita sekarang.</p>
<p><strong>more</strong><br />
Perintah untuk melihat isi sebuah file. Apabila file tersebut ditampilkan lebih dari satu halaman, maka akan ditampilkan per halaman layar monitor.<br />
Contoh :</p>
<blockquote><p>more README</p></blockquote>
<p><strong>less</strong><br />
Perintah ini fungsi dan kegunaannya sama dengan more.</p>
<p><strong>tail</strong></p>
<p>Perintah untuk menampilkan 10 baris terakhir dari file text.<br />
Contoh :</p>
<blockquote><p>tail README</p></blockquote>
<p>Apabila file README terdiri dari lebih dari sepuluh baris text maka perintah tail ini hanya akan menampilkan 10 baris terakhir saja. Tetapi apabila kurang dari 10 baris maka akan ditampilkan semuanya. head<br />
Perintah untuk melihat baris awal dari suatu file text<br />
Contoh :</p>
<blockquote><p>head -10 README</p></blockquote>
<p>Perintah ini akan menampilkan 10 baris pertama dari file README</p>
<p><strong>clear</strong><br />
Perintah untuk membersihkan kembali layar.<br />
<strong><br />
reboot</strong><br />
Perintah untuk merestart komputer langsung pada saat itu juga</p>
<p>Mari kita bersambung <img src='http://www.giest.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.giest.org/unix/basic-nix-shell-command.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

