Showing posts with label fun. Show all posts
Showing posts with label fun. Show all posts

Tuesday, March 20, 2012

Short Story about Offsec Training: OSCP

6 comments
After 30 Days, right after pwning my PAIN and SUFFERAENCE, and taking exam two week after that and last night i was sending the exam report, and this morning i obtained my OSCP Certification. Well, It was me who said that certification program useless, now im taking back a half of what i said, although i believe there still be many kind of certification that useless, but this kind of course that offsec had was different, they didn't teach about how to hack or become a hacker, but they made us hack to learn.

This is not the type of course for "spoon-fed" people type. You got your materials, you got your connections and the labs access, and go "hack as many as you can pwn", you got "try harder" as  your one and only manifesto and google as your beloved friends. In my 30 days of lab, i've pwned all machine in the student and IT network, some of machine in dev and admin network. It was huge networks, but yeah it was a lots of fun, i do really had Phun.


Tuesday, August 26, 2008

On Vacation

13 comments
Aku sengaja mengambil cuti 3 Hari sebelum hari pernikahanku yang dilangsungkan pada tanggal 16Agustus 2008 Masehi, kemudian menambahnya beberapa hari setelah pernikahan (dengan tetap menyisakan cuti untuk hari raya idul fitri) , waktu cuti ini dimanfaatkan sekaligus sebagai waktu liburan kami. Dan disinilah semua perjalanan baru kami berdua akan bermula. Amin.
Hal pertama yang kami lakukan keesokan harinya adalah menemani keluarga yang datang dari Palembang untuk bertamasya ketaman safari di bogor, jawa barat, sekaligus menghibur ke-3 anakku (baca:keponakanku) rara, raja, dan adli yang terlihat sangat antusias dalam melihat berbagai jenis hewan yang terdapat di taman safari tersebut sampai memberi hewan-hewan tersebut makan (wortel, pisang) secara langsung,serta saat mereka memainkan berbagai jenis permainan yang ada, walau tidak lupa aku dan adek mencoba "kora-kora kecil" atau dikenal juga dengan space shuttle dan cukup memicu adrenalin-ku (dan akhirnya berlanjut kepada keinginanku untuk pergi ke dunia fantasi hari berikutnya ) yang memang sangat menyukai olahraga/permainan yang sedikit ekstrim dan menantang. 

Hampir 1 hari penuh kita berada di taman safari, sampai akhirnya memutuskan untuk kembali ke Jakarta secepatnya dikarenakan keesokan harinya mereka semua akan kembali ke Palembang. Dihari ke-5 setelah hari pernikahan, barulah kami bisa pergi berduaan ke dunia fantasi Ancol, disini kami mencoba banyak sekali wahana/permainan yang tersedia dan dikarenakan bukan hari libur, maka hampir diseluruh wahana tidak terlalu berdesakan saat mengantri.
Dimulai dengan menonton animasi 3D, kemudian menaiki kora-kora, dilanjutkan dengan ontang-anting, halilintar, arung jeram, rumah jail, tornado, istana boneka, dan diakhiri dengan wahana niagara, wahana yang sangat amat mengesankan adalah tornado (satau-satunya wahana yang membuat aku ketagihan untuk mencoba kembali), sebuah wahana yang aku anggap sangat menantang, meskipun wahana ini sudah cukup lama tetapi aku tidak pernah mencobanya dan dari beberapa kali kunjunganku keDufan, baru kali ini aku bisa memainkan banyak sekali wahana, dan tidak terburu-buru dan berdesak-desakan karena bukan hari libur.

Kegiatan terakhir dimasa cuti pernikahanku adalah sebuah peringatan hari raya kemerdekaan Negara Republik Indonesia yang ke 63 di wilayah RT tempat aku tinggal saat ini (yang sudah lama sekali tidak aku ikuti; mungkin lebih dari 10 tahun aku tidak mengikuti hiruk pikuk perayaannya), mau tidak mau, suka tidak suka mulai saat ini harus lebih sering berbaur dan hidup bermasyarakat. Mulai saat ini, bukan hanya tentang aku dan laptopku, bukan soal nerd dan anti-social. Ini tentang sebuah keluarga kecil yang mulai kami bangun, kehidupan bermasyarakat, dan semuanya haruslah seimbang, disatu sisi aku mulai harus bisa membagi waktu untuk istriku, keluarga, dan lingkungan, meskipun dilain sisi aku haruslah kehilangan membagi waktu untuk meng-oprek (nge-hack), dan berselancar di dunia maya.

Tetapi semua memang butuh pengorbanan dan ini memang layak diperjuangkan!
Saatnya melanjutkan hidup dengan tambahan semangat dan motivasi ibadah yang berlimpah, amin :)

Saturday, August 02, 2008

Blog Updated

8 comments
Sudah cukup lama blog ini aku biarkan dengan semua hal default, bahkan hampir keseluruhan posting di blog ini adalah hal yang membosankan (teknikal, linux, kernel, gentoo, unix, hacking) bagi sebagian orang (is it you, or just my feelin?). Ya.. ya.. ya, jika dibandingkan awal-awal blog ini dibuat (lihat arsip tahun 2004, dan awal 2005) dengan postingan yang dilakukan setelah hari pencanangan perubahan posting blog ini dimulai, dan akan lebih signifikan akhir-akhir ini :).



Blogger (blogspot) adalah salah satu layanan tertua yang ada, dan tidak seperti wordpress yang sangat amat user friendly dan mendukung dengan berbagai kemudahan (widget) dan komunitasnya. Menetapkan untuk membuat sebuah blog dengan berbasiskan ( blog engine) blogger adalah suatu pilihan yang menarik dan menantang (jika anda tidak percaya silahkan mencobanya), well sekarang memang amat jauh lebih baik dan user friendly, sudah banyak perkembangan dari segi design (page element, gadget (widget) support, e.t.c) dibandingkan tahun-tahun terdahulu (HTML base customization), tetapi tetap hal yang menantang !. Dan aku kebetulan bukan orang yang terlalu suka dengan hal yang user friendly tidak menantang dan tidak menarik untuk di pelajari.(if it moves... compile it - Gentoo styles)



Pada perombakan kali ini, aku cukup banyak belajar kembali berbagai pelajaran yang bahkan sudah mulai aku lupakan, aku belajar HTML, javascript, JSON, bahkan men-design :). Hal pertama yang aku lakukan adalah dengan melakuan migrasi nama domain dari y3d1ps.blogspot.com menggunakan domain pribadi dan aku beri nama clog.ammar.web.id, jika kalian bertanya kenapa "clog"?, aku akan menjawab "c" itu setelah "b" :). Setelah melakukan migrasi nama domain maka banyak hal buruk yang terjadi (jangan sekali-kali melakukan migrasi nama domain blog yang kalian miliki, terutama buat para pemuja "SEO" :lol:), diantaranya adalah PageRanking yang turun drastis ke "0", setelah sebelumnya mendapatkan rangking "4", serta perlengkapan SEO lainnya yang seolah olah merasa tertipu dengan domain yang berbeda. Well, untuk belajar memang haruslah ada pengorbanan, dan untunglah aku belum me"lacur"kan blog ini keberbagai jenis adsense, sehingga tidak ada masalah bagiku untuk mereset seluruh popularitas (jika ada).



Hal berikutnya adalah mulai melakukan perubahan tampilan, dan berikut salah satu situs yang menjadi acuan buatku dalam merubah design dan fitur (widget/gadget) yaitu: bloggerbuster. Jika kalian adalah pemakai "blogger" sebagai engine, maka dapat juga mengacu ke situs tersebut, walaupun tidak semuanya langsung dapat di aplikasikan secara sempurna. Untuk design (three column template), aku harus secara manual melakukan beberapa perbaikan pada template yang baru, khususnya untuk menggunakan fasilitas komentar terintegrasi (inline comments), serta melakukan modifikasi CSS (style) untuk komentar.



Adapun beberapa widget/gadget yang aku tambahkan dan tidak merupakan default widget/gadget dari blogger adalah: top post, recent post, recent comments (menggunakan comment rss (add feed gadget)), feedburner subscribe box (email/reader), related post, currently reading, recent reader. Untuk blog kali ini aku juga membuat beberapa badge :), dan bisa teman-teman gunakan, jika dirasa cukup menarik.

Akhirnya terbayar juga beberapa minggu yang aku habiskan untuk merombak blog ini, mudah-mudahan menjadi lebih menarik, serta akan aku upayakan untuk tidak melulu posting mengenai hal-hal teknikal, tetapi jangan paksa aku untuk sering-sering posting hal gak penting :)



Jadi, apa pendapat anda tentang wajah baru blogku ini?

Oke, enjoy all, happy blogging!

Wednesday, July 30, 2008

In Rainbows, Radiohead

10 comments
Radiohead adalah salah satu band yang berpengaruh buat hidup saya, ya..ya.. tidak sampai merubah religi hidup saya, dan tidak sampai menggantikan junjungan saya, tetapi mereka adalah salah satu grup band yang dimata saya idealis dan professional. Band yang sudah termasuk tua ini, digawangi oleh Thom Yorke (lead vocals, rhythm guitar, piano, electronics), Jonny Greenwood (lead guitar, other instruments), Ed O'Brien (guitar, backing vocals), Colin Greenwood (bass guitar, synthesisers) and Phil Selway (drums, percussion), mereka telah merilis 7 album dan telah menjual lebih dari 25 juta kopi sepanjang karir mereka. (sumber wikipedia)



Band yang terhitung senior dan menjadi panutan banyak band di genre mereka (Alternative rock, Art rock,Electronic music) ini pertama kali dikenal dengan sebuah lagu fenomenal mereka yang berjudul "Creep", lagu yang tidaklah begitu sukses saat di rilis sebagai single di 1992, tetapi setahun kemudian lagu ini kembali di masukkan sebagai materi di album pertama mereka Pablo Honey (1993) dan kemudian meledak ke seluruh penjuru dunia, dan membuat Band ini meraih banyak penghargaan. Diikuti album terbaru mereka di 1995 yang bertitil "The bends", dan hampir seluruh lagunya menjadi hits kala itu.Kemudian diikuti OK Computer (1997), Kid A (2000), Amnesiac (2001), Hail to the Thief (2003) dan akhirnya In Rainbows (2007)

All I Need: In Rainbows - RadioHead



I'm the next act waiting in the wings

I'm an animal Trapped in your hot car

I am all the days that you choose to ignore



You are all I need You are all I need

I'm in the middle of your picture Lying in the reeds



I am a moth who just wants to share your light

I'm just an insect trying to get out of the night



I only stick with you because there are no others

You are all I need You are all I need

I'm in the middle of your picture Lying in the reeds



It's all wrong It's all right It's all wrong


Yang membuat saya semakin kagum (meskipun sudah saya kira akan terjadi) mereka bahkan meng"ikhlas"kan harga album terbaru mereka "in rainbows" yang dirilis pada akhir tahun kemarin (tetapi baru bisa saya dengarkan secara penuh, sekarang ) akhirnya di kiritik dan di tolak habis-habisan oleh industri musik dan terpaksa mereka menghentikan lisensi download gratis di situsnya. Band yang memang berniat mendedikasikan kerja dan hidupnya kedunia musik dan banyak terlibat keberbagai jenis kegiatan kemanusiaan ini pun tak tanggung-tanggung membuat video klip salah satu lagu mereka bertajuk "House of Card" dengen menggunakan aplikasi berbasiskan open-source dan menyebarkan informasinya di google code, Pembuatan video ini tidaklah menggunakan Kamera dan pencahayaan tambahan yang umum digunakan, tetapi menggunakan teknologi 3D yaitu Geometric Informatics dan Velodyne LIDAR.



Kembali lagi ke saya yang merupakan salah satu fansnya sejak band ini muncul 1992 dan mulai terdengarnya lagu creep (1993) di waktu masih menggenakan seragam putih biru (SMP kelas 1), masih satu generasi dengan nirvana (salah satu grup band lain yang saya sukai), dan band lainnya. Sejak saat itulah saya mulai mengoleksi album yang mereka keluarkan (5 album) dalam bentuk kaset, dan sejak saat itu saya ingin belajar bergitar dan bisa membawakan lagu "creep" tersebut, sampai kepada kesukaan saya bermain musik/band (walau tidak serius). Hanya kumpulan 6 kaset dari mereka inilah yang masih sampai sekarang saya jaga, sementara kaset band lain seperti GNR, BonJovi, Nirvana, Metallica, Scorpion, dan grup band lokal seperti PADI, DEWA 19, PAS, Boomerang, dan iwan fals, sudah menghilang dan berpindah tangan baik secara sadar dan tidak, tetapi kaset radio head tetap saya jaga sejak saya SMP.



Sekarang, saya sepertinya harus membeli 2 kaset lagi, yaitu album Hail to the thief (punya versi digitalnya) dan yang terbaru "In Rainbows", meskipun beberapa hari yang lalu teman saya sudah mengkopikan 1 albumnya (sedang saya dengarkan). YA, mudah-mudahan sempat mampir ke toko kaset :), dan mudah-mudahan aksi ini diikuti oleh musisi-musisi lainnya.

Monday, July 14, 2008

Performa lambat pada Gentoo (solved)

2 comments
Baiklah, sebenarnya masalah ini sudah cukup lama, tepatnya sejak aku memutuskan untuk mengupgrade secara berkala venom yang masih bersistem operasikan Gentoo 2007.0 ke Gentoo 2008.0. Sejak itulah perubahan performa secara significant cukup terasa khususnya apabila melakukan multitasking dan multiprocess di system ini dan lebih spesifik lagi apabila melakukan aktifitas baca/tulis ke hardisk (khususnya dalam jumlah besar, waktu yang lama dan melibatkan cache, kerja processor, spare memori dsb), sebagai contoh: saat mengkopikan file sebesar 1GB dari flashdisk ke hardisk akan mengakibatkan processor bekerja hingga 100%, memaksa aplikasi yang lain menjadi tidak bisa diakses secara sempurna (pemutar musik, memutar lagu tersendat-sendat).

Cukup lama bagiku untuk melakukan troubleshooting permasalahan ini, mulai dari melakukan inspeksi pada penggunaan virtual memory dan membatasinya di kernel, lalu kemungkinan hal ini diakibatkan salah konfigurasi parameter processor, dan setting processor pada kernel telah aku lakukan, dan benar, hal ini meningkatkan kinerja processor dan virtual memori, tetapi ternyata tetap tidak signifikan mengatasi permasalahan performa ini (saat dihadapkan dengan kegiatan tulis/baca ke disk/cd-rom/removable media)

Aku masih terpaku bahwa penyebab hal ini adalah kemungkinan "dual processor" yang kau miliki tidak secara maksimal digunakan oleh system, dan untuk itu aku telah meng-optimasi dual processor yang aku miliki agar berjalan sebagaimana mestinya, dan benar saja kinerja dual-processor milikku semakin meningkat, tetapi sayangnya akan tidak berdaya terhadap permasalahan tulis/baca ke disk/cd-rom/removable media.

Sampai akhirnya hari ini aku berkesimpulan pasti ada yang salah dengan performa hardisk yang aku miliki,kemudian sampailah aku kesebuah artikel untuk meningkatkan performa IDE device menggunakan hdparm.
Hdparm is a tool that allows you to set IDE device settings. This includes things such as DMA modes, transfer settings and various other settings that can help improve the speed of your hard disks and CDROMs
These settings are not enabled by default, so you will probably want to enable them
Dan akhirnya hal ini menyadarkan aku bahwa aku tidak pernah melakukan pemeriksaan terhadap settingan baca/tulis ke disk, pertama-tama lakukan pemeriksaan disk kita (/dev/hda), aku pernah sekali berpikir mengapa disk yang kumiliki dikenali dengan hd bukan sd (sata)
venom ~ # hdparm -i /dev/hda

/dev/hda:

Model=HITACHI HTS541680J9SA00, FwRev=SB2IC7EP, SerialNo=SB2241SGJ3SN9E
Config={ HardSect NotMFM HdSw>15uSec Fixed DTR>10Mbs }
RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=4
BuffType=DualPortCache, BuffSize=7516kB, MaxMultSect=16, MultSect=16
CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=156301488
IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120}
PIO modes: pio0 pio1 pio2 pio3 pio4
DMA modes: mdma0 mdma1 mdma2
UDMA modes: udma0 udma1 udma2 udma3 udma4 *udma5
AdvancedPM=yes: mode=0x80 (128) WriteCache=enabled
Drive conforms to: ATA/ATAPI-7 T13 1532D revision 1: ATA/ATAPI-2,3,4,5,6,7

* signifies the current active mode
kemudian lakukan benchmarking kecepatan caching dan buffering
venom ~ # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 144 MB in 2.00 seconds = 71.96 MB/sec
Timing buffered disk reads: 4 MB in 3.38 seconds = 1.18 MB/sec
terlihat waktu buffering sangat lambat sekali, dan aku rasa memang hal inilah yang menyebabkan prosesor bekerja mati-matian untuk menjaga proses baca/tulis, sekarang kita liat info parameter hardisk yang dimiliki
venom ~ # hdparm /dev/hda

/dev/hda:
multcount = 16 (on)
IO_support = 0 (default)
16-bit)
unmaskirq = 0 (off)
using_dma = 0 (off)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 16383/255/63, sectors = 156301488, start = 0
venom ~ #
Dan terlihat bahwa IO_support yang ter-set untuk 16 bit (here are ther real problems), apalagi saat kucoba untuk menyalakan dukungan DMA maka akan mendapati error, sehingga optimasi yang dilakukan diantaranya adalah men-set dukungan IO untuk 32 bit sync (c3),set Xfer mode ke udma (X69), set unmasking (u1), meng-enable Read look-ahead (A1), serta mengenable write-caching (W1)
venom boot # hdparm -A1 -u1 -c3 -X69 -W1 -m16 /dev/hda

/dev/hda:
setting 32-bit IO_support flag to 3
setting multcount to 16
setting unmaskirq to 1 (on)
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
setting xfermode to 69 (UltraDMA mode5)
setting drive read-lookahead to 1 (on)
setting drive write-caching to 1 (on)
multcount = 16 (on)
IO_support = 3 (32-bit w/sync)
unmaskirq = 1 (on)
using_dma = 0 (off)
look-ahead = 1 (on)
write-caching = 1 (on)
baiklah, semua telah tersetting, sekarang aku lakukan kembali benchmarking
venom boot # hdparm -tT /dev/hda

/dev/hda:
Timing cached reads: 1596 MB in 2.00 seconds = 798.47 MB/sec
Timing buffered disk reads: 12 MB in 3.48 seconds = 3.45 MB/sec
dan terlihat satu hasil yang cukup significant baik waktu caching dan buffering, tetapi tidak cukup memuaskan. Untuk membuat parameter ini selalu di gunakan saat komputer menyala, maka tambahkan parameter ini ke file konfigurasi hdparm di /etc/conf.c/hdparm,

hda_args="-A1 -d1 -u1 -c3 -X69 -W1 -m16"

dan pastikan service hdparm selalu menyala setiap booting dengan menggunakan perintah "rc-update add hdparm default"

Karena hasil yang belum maksimal (dikarenakan DMA belum diset) maka aku melakukan sedikit pencarian di google dan menemukan artikel menarik tentang isu yang di miliki oleh Intel Corporation 82801GBM/GHM sata controller
a). There was an issue concerning the Intel Corporation 82801GBM/GHM (ICH7 Family) Sata IDE Controller (rev 02) working in concert with the TSSTCorp CD/DVDW TS-L632D. DMA could not be enabled on /dev/hdc, resulting in slow performance of the CD/DVD drive. Attempts to enable dma using hdparm resulted in:

/dev/hdc
setting using_dma to 1 (on)
HDIO_SET_DMA failed: Operation not permitted
using_dma = 0 (off)

(after considerable consternation, I finally found a solution for this).

..in -Device Drivers --> ATA/ATAPI/MFM/RLL support -->

disable: < > Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support" (all of the subcategories will also disappear from the list).

..verify under - Serial ATA (prod) and Parallel ATA (experimental) drivers -->

ensure that this is on: < * > Intel PATA MPIIX support (it should also work fine if it's a module).
Dan kemudian melakukan kompile kernel kembali, anda dapat lebih mudah melakukannya dengan aplikasi "genkernel"
#genkernel --menuconfig --boorloader=grub all

Dan, jangan lupa untuk merubah parameter di grub, untuk path dari "/dev/hda/" ke "/dev/sda" sebelum anda melakukan restart, karena disinilah kita akan mengembalikan deteksi hardisk murni ke SATA dengan kompilasi yang kita lakukan
Setelah restart, coba lakukan benchmarking kembali, dan hasil yang di dapatkan sangat memuaskan serta semua masalah yang selama ini aku rasakan telah teratasi (saat ini dipikiranku adalah, "default" kernel parameter khususnya bagian device driver untuk disk-lah yang menyebabkan hal ini terjadi sejak melakukan upgrading ke 2008.0 dan kernel)
venom ~ # hdparm -tT /dev/sda

/dev/sda:
Timing cached reads: 2364 MB in 2.00 seconds = 1183.32 MB/sec
Timing buffered disk reads: 64 MB in 3.06 seconds = 20.89 MB/sec
Untuk melakukan setting parameter, kita sudah harus menggunakan sdparm, bukan hdparm, karena akan menghasilkan error pembacaan parameter.
venom ~ # hdparm /dev/sda

/dev/sda:
IO_support = 0 (default)
16-bit)
HDIO_GET_UNMASKINTR failed: Inappropriate ioctl for device
HDIO_GET_DMA failed: Inappropriate ioctl for device
HDIO_GET_KEEPSETTINGS failed: Inappropriate ioctl for device
readonly = 0 (off)
readahead = 256 (on)
geometry = 9729/255/63, sectors = 156301488, start = 0

venom ~ # sdparm /dev/sda
/dev/sda: ATA HITACHI HTS54168 SB2I
Read write error recovery mode page:
AWRE 1
ARRE 0
PER 0
Caching (SBC) mode page:
WCE 1
RCD 0
Control mode page:
SWP 0

venom ~ # sdparm -a /dev/sda
/dev/sda: ATA HITACHI HTS54168 SB2I
Read write error recovery mode page:
AWRE 1
ARRE 0
TB 0
RC 0
EER 0
PER 0
DTE 0
DCR 0
RRC 0
COR_S 0
HOC 0
DSOC 0
WRC 0
RTL 0
Caching (SBC) mode page:
IC 0
ABPF 0
CAP 0
DISC 0
SIZE 0
WCE 1
MF 0
RCD 0
DRRP 0
WRP 0
DPTL 0
MIPF 0
MAPF 0
MAPFC 0
FSW 0
LBCSS 0
DRA 0
NV_DIS 0
NCS 0
CSS 0
Control mode page:
TST 0
TMF_ONLY 0
D_SENSE 0
GLTSD 1
RLEC 0
QAM 0
QERR 0
RAC 0
UA_INTLCK 0
SWP 0
ATO 0
TAS 0
AUTOLOAD 0
BTP -1
ESTCT 30
ok, thats all folk, semoga sedikit banyak bisa membantu, khususnya bagi pengguna Gentoo yang merasakan performa yang menurun setelah melakukan upgrading system atau kernel.

good luck
images are taken from here

Saturday, June 28, 2008

Using microcode_ctl saves our day

0 comments
Ok, here`s the deal issue, today ive figured out that my dual processor arent working as i wanted to be (or at least as it should be), i`ve already happy with firefox3 (it saves more vm) but still, this processor issue showd up again when im creating 3,5 Gigs vmware images (under NTFS partition), and yet sucking my 1# processor workload till 100%, while the 2# are not even working (only 5%), so what the hell is this.. So, i figure it out by googling some keywords (for ex: "gentoo + lenovo + dual processor optimization") which brought me to this thinkwiki entry, and take me "deep" into "microcode_ctl"

The microcode_ctl utility is a companion to the IA32 microcode driver written by Tigran Aivazian . The utility has two uses:

  • it decodes and sends new microcode to the kernel driver to be uploaded to Intel IA32 processors. (Pentium Pro, PII, PIII, Pentium 4, Celeron, Xeon etc - all P6 and above, which does NOT include pentium classics). It also supports processors of the x86_64 architecture.
  • it signals the kernel driver to release any buffers it may hold
The microcode update is volatile and needs to be uploaded on each system boot i.e. it doesn't reflash your cpu permanently, reboot and it reverts back to the old microcode

Then, i wanna implement this to my gentoo. First, we need to check whether its already build or set as module in my kernel (the advantage of using a module is that it's loaded to do the update and then unloaded automatically afterward)
$ sudo cat /usr/src/linux/.config | grep CONFIG_MICROCODE
CONFIG_MICROCODE=m
CONFIG_MICROCODE_OLD_INTERFACE=y
ok, sounds good, Now we need to install the microcode_ctl and the database file (.dat),
#emerge microcode-ctl
#/etc/init.d/microcode_ctl start
check dmesg output, if u found somethin like this "IA-32 Microcode Update Driver: v1.14a ", then it should be fine. Because this update is volatile, it has to be done every time the machine is rebooted by using
#rc-update add microcode_ctl default
Now you can check your dual processor working load (did they share? :P). How about mine? yes it works perfectly, especially to " signalling
the kernel driver to release any buffers it may hold"

images are property of http://www.treehugger.com

Friday, June 20, 2008

Benchmarking Firefox 3 in Gentoo (part2)

0 comments
Like i`ve allready said in my first bechmarking (written in Bahasa) with firefox3 (first day). Owh yes, until today im not going to change my opinion about this version (ask my "top", if you dont believe it :lol:). "Firefox 3.0 are rockz!!" (it runs smoothly, faster and light), and below are my second benchmarking about how is it goin with my firefox3 and my Gentoo lately.



"Mess on Emerge :(", Actually, after upgrading my firefox into version 3.0, ive (i mean my Gentoo) got some problems, but, its not firefox fault/problems. AFAIK, firefox 2 are still needed by the system because many apps depends to it (for example: openoffice, epiphany (epiphany are needed by gnome, so firefox needed by gnome too, somehow)). Well, you can check it using "equery".



So ive found a hard time when doing some emerging after that (two version of firefox in the system are will always being complain), and it will re-write other version when you try to fixes one. So, i do some hard masking for some version (/etc/portage/package.mask) and i remove "mozilla-firefox" from "world" reference (/var/lib/portage/world). Yet, the system not complaining again and i have two firefox (ver 2.0.0.14 for the system, ff 3.0 for my browsing purposes) in my machine, and i`ll figure it how to fix it, next time (unless gnome adapt the new version of firefox). So thats not firefox fault (i think :))



update: Ok, for temporary fix of this problem, u can only add "USE=" -firefox xulrunner" to /etc/make.conf (work)



"Offline Mode?", Here`s the second things, also (IMO) its not a bug or fault made by firefox, in contrary, i think its awesome. Yes, Firefox detect network connection through "gnome network manager", But i hate the way it detect the network connection, altough its a legal/easy way (using gnome legacy) but its not even detect my "ppp" (because gnome dont list it and i dont registered it; As you can see from the images ).



And Our mighty Firefox automatically set the browser (FF3) to working offline and we need to uncheck the working offline options from "File" Tab. So there you are, (gentoo) gnome-network-manager should detect/list all device or firefox could made special engine to do so.



"SSL sites strict mechanism"; As an IT security slaves, i think this feature was the best changes to browser security support. Yes.. firefox find a new way to push a user to check site certificate, it will help user to survive from any kind of SSL MITM attack which fake a server certificate as a way. Some other browser already implement some improvements (block strange certificate, but failed handling the "add exception" feature), but they dont pushes the user to examine the certificate like firefox do with "Add Exception" and pushes the user to enter "Get Certificate" (inqury the certificate slowly and readable) and last, they can confirm the security exception.







You can also found another feature listed at mozilla sites, and hope this "bad-spelling" and "lack of technique" posting are usefull for you all to decide. Pardon for my "bad" english, and yes! im Indonesian :)







Ow yeah, its not an official blog of firefox, or related to it.So, its up to you :)

Wednesday, June 11, 2008

Tunning Gentoo; hardcore series

7 comments
Berikut adalah inti dari diskusi gw dengan the_hydra (thx man :P) seharian ini (wekz, ketauan dah kalo kerjanya chatting :P), permasalahan ini gw rasakan sejak gw menggunakan kernel baru dan environtment baru di gentoo gw (2008.0 beta 2 upgradble version). Permasalahannya adalah jeleknya manajemen memori dan kerja prosesor yang gw rasakan dan akhirnya kita troubleshoot bareng, dan karena ini satu-satunya salah satu dari chat gw yang berkualitas maka detilnya bisa di baca disini (di publish atas seijin the-hydra)

Adapun intinya adalah gw memodifikasi parameter kernel gw, dengan menambahkan entry dibawah ini ke /etc/sysctl.conf (penjelasan tiap paramater harap dicari sendiri) dan ingat ini adalah konfigurasi untu komputer lenovo R60 dengan kernel 2.6.25-gentoo-r4 #1 SMP (dan jangan berharap hasil yang sama untuk mesin dengan arsitektur dan kernel versi lain)

vi /etc/sysctl.conf
#im tunning the VM
vm.swappiness = 20
vm.overcommit_memory = 1
vm.laptop_mode = 1


kemudian permasalahan memori selesai (bisa menggunakan "cat /proc/meminfo", "top" atau "free -m" untuk melakukan pemeriksaan), lalu berlanjut kepermasalahan penggunaan prosessor oleh user/process yang berujung kepada limitasi proses untuk user (sepertinya hal ini perlu saya diskusikan di milis resmi gentoo, tapi nanti dah) yang setelah di lihat "unlimited" dibandingkan dengan default set pada debian/ubuntu

untuk gentoo

core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 16237
max locked memory (kbytes, -l) 32
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) unlimited
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited


sedang debian/ubuntu

core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited

scheduling priority (-e) 0

file size (blocks, -f) unlimited

pending signals (-i) 16379

max locked memory (kbytes, -l) 32

max memory size (kbytes, -m) unlimited

open files (-n) 1024

pipe size (512 bytes, -p) 8

POSIX message queues (bytes, -q) 819200

real-time priority (-r) 0

stack size (kbytes, -s) 8192

cpu time (seconds, -t) unlimited

max user processes (-u) 16379

virtual memory (kbytes, -v)
unlimited
file locks (-x) unlimited


sehingga saya harus melakukan setting "echo ulimit -u 16237 > .bashrc" untuk tiap user (Sedikit ada human error saat melakukan ujicoba pada user root yang sudah di limit dengan user biasa dan terlambat untuk disadari).

Selanjutnya checking kernel configuration juga di lakukan serta terakhir melakukan compiling ulang untuk menyalakan PREEMPT (ingat, bukan PREEMPT_VOLUNTARY), kemudian mengkompile ulang, 3 langkah tersebut sudah cukup ampuh (untuk saat ini) menangani kemungkinan DOS akibat user/aplikasi.

ok enjoy(tm) .. sampai jumpa di chat berkualitas lainnya :P

gambar diambil tanpa ijin dari http://images.smithandnoble.com

Monday, May 19, 2008

We Are ..

4 comments


We Eat, Share, and Hack together ...
The journey that keep Us together .

We Are just What We are

- someplace in Indonesia, 18-05-2008 -

Wednesday, May 14, 2008

1Ciddish pwn1ng a winb0x

2 comments


This is a simple scenario that would reveal :), Some machine has unconfigure snmp, so a bad guy can "walking" on his snmp request with OID to obtain the list of lanman users .. tadda
devil@venom ~ $ sudo snmpwalk -v 1 -c public 202.x.155.x OID
STRING: "Guest"
STRING: "ASPNET"
STRING: "angely"
STRING: "SQLDebugger"
STRING: "Administrator"
STRING: "TsInternetUser"
STRING: "IUSR_SCC-ZR574A805WI"
STRING: "IWAM_SCC-ZR574A805WI"
GOt username? try some remote connection services,
devil@venom ~ $ nmap -vv 202.x.155.x -p 20-25 | grep open
Discovered open port 21/tcp on 202.x.155.x
Discovered open port 25/tcp on 202.x.155.x
21/tcp open ftp
25/tcp open smtp
devil@venom ~ $
Most way, uname/passwd.. and tadda
devil@venom ~ $ ftp
ftp> o 202.x.155.x
Connected to 202.x.155.x(202.x.155.x).
220 ANGSRV Microsoft FTP Service (Version 5.0).
Name (202.x.155.x:devil): angely
500 'AUTH SSL': command not understood
SSL not available
331 Password required for angely.
Password:
230 User angely logged in.
Remote system type is Windows.
ftp> bye
221
Kids, (only)just try this at home. ?Yeah, well it just on another daily boring "working" days,
new technique? not really... just lucky

images are property of http://www.sdm-net.org



Monday, May 05, 2008

My Claymore

4 comments
SE K530i, Detail Specifications
Network Availability GSM
Network Coverage UMTS / GSM 900 / GSM 1800 / GSM 1900
Display Type TFT, 256K colors
Display Size 176 x 220 pixels
Input Type Numeric Keypad
Ringtones Type Polyphonic (40 channels), MP3
Std. Memory 16 MB shared memory
Memory Slot Memory Stick Micro (M2)
GPRS Class 10 (4+1/3+2 slots)
Messaging Capabilities SMS, EMS, MMS, E-mail
Infrared Port Not Available
Bluetooth Available
* 3G: 384 kbps
Wireless LAN Not Available
Camera 2MP, 1600 x 1200 pixels
Video Recorder Available
Voice Recorder Available
Multimedia FM Radio, MP3/MP4 Player
Battery Standard battery, Li-Ion
Talk Time 9 hours
Standby Time 400 hours
PC Connectivity USB
Dimension (WHD) 102 x 46 x 14 mm
Weight 92 g

And i give it a name "Claymore" :), some application already installed (bloover, super bt hack, and ym tiny)
also being my UMTS modem for a while :)


Thursday, April 17, 2008

gentoo-synce with my xcalibur

2 comments


Yeah, At last! it never work on fedora, ubuntu and other distros that i ever use ( or it because i never do compiling (try) to install it on some other distros (no need to ?)) but with this instruction and some luck, now my XDA got detected and sync with my gentoo using SyncE

FYI, the instruction; u need to build a python module and python-setuptools first (our you would find a hard time with one-by-one install it later).. carefull, u have to do some kernel re-compile, dbus modification (installation) and other thrilling thing, but no problem .. its gentoo anyway(GNU/linux)!



please check the interface (rndis0) and ping it, now you are ready to do ICS, or whatever :d (installing some daemon on xcalibur ?)



Beatiful isnt it ? hshh
Enjoy (tm)


Thursday, April 10, 2008

Potograper amatir

0 comments


Lagi iseng aja, biasanya liat hasil foto karya orang. Nah akhirnya sempet coba-coba ambil (resolusi dari 3000 pixel lebih aku kecilin ke 400). Selamat menikmati (jika layak di nikmati)

diambil menggunakan kamera Olympus - µ790 SW menggunakan macro mode dan di perkecil dengan aplikasi pengolah gambar GIMP dan diberi effect softglow.

Enjoy!, yang mau source imagenya tar email aja :D (seukuran 1,4 MB)

*sebagai pengalihan dari 3 hari kompile GNU/Linux! (a.k.a upgrade gentoo ke 2008.0) disertai berbagai error dan partial download paket ... gyah.. akhirnya kelar!


Wednesday, March 26, 2008

Oleh-oleh dari kampung

4 comments


Gambar: dump.png
Diambil disalah satu bandara :), cuma lucu aja! sempet-sempetnya tuh orang buka situs &!&$)@$)!&@#!
no credential published :) (yet!)

just for phun, enjoy(tm)


Wednesday, February 13, 2008

Ipod touch; thxs God its BSD based

2 comments
FYI, this posting should be informing about my new pentest application at my ex1a (ipod touch), but the problem is occurs when i run the screenshot application along with summerboard (which is already happen before), I tried to capture my nmap, ngrep and also aircrack-ng running on the ipod. My ipod suddently (crazy) blinking all the time with two button in the top-left , showing snap button and view button (screenshot application running).

The real problem is, i cant go to the main screen, because it`s locked out and blinking, ive restart it several time, until i can see my main screen (with all menu). But when i choose one application running, then the screen just freezing and i cant do anything, Thx God the wireless already set up, and I finally able to connect using ssh from my linux box, then i figure out whether uninstalling the apps from console (which i never try and knowing before) or kill the process. I choose option number two and figure out how to list the process, ps -axf (linux typical command) not working (im not so familliar with OSx or Bsd), then i list the command and finally found "ps -A" to list all the process and kill it immediately :)



Sorry folk there is no screenshot avaliable from the ipod for this pentest applications, just give u a remote screenshot below (until i found another (stable) screenshot applications for ipod)


The nmap and ngrep applications


list of my pentest apss and aircrack-ng applications


aircrack-ng in actions, cracking the WEP ivs file


And thx God, its not windows (the first things i do if its running windows in it, is reinstall the box):), and thx God im not following google to restore my ipod :)
Now, i have Metasploit, Nikto, Nmap, ngrep, and aircrack-ng (still unable to do injection)

enjoy(tm)

Monday, December 31, 2007

Patch for PHP Fusion 6.01.13 contact page

2 comments
Today, i`ve done creating a patch for the newest version of PHP Fusion (ver 6.01.13), so if you wanna use this re-captcha patch for your contact page , just grab it here, and for previous version, grab it here

project page, visit http://code.google.com/p/recaptcha-php-fusion/

enjoy!

Friday, December 21, 2007

php fusion mods - top news panel

0 comments
Arrgh, its been a long time for me not making a code with PHP, now, after stucking my time with observing and modifying php-fusion codes (See adding re-captcha to php-fusion) . Now, here i am, start making my own modules for php-fusion, its been so fun when u remember how to do it, yeah its been a while... yeah, its not a fantastic thing(code), but gives me (much)a pleasure ..




Just Come and grab it here, And Do what u like :)


Adding Re-Captcha to php-fusion contact page

2 comments



This 4 step is to install Re-Captcha into your php-fusion contact form,

  • Download the reCAPTCHA Library,
    extract recaptchalib.php in the directory where you your forms live.
  • If you haven't done so, sign up for an API key.
  • Now we're ready to start modifying your contact.php code.
    • First, add this code to the head of your files:

    • require_once('recaptchalib.php');
      $publickey = "..."; #take it from http://recaptcha.net/api/getkey?app=php
      $privatekey = "..."; #take it from http://recaptcha.net/api/getkey?app=php

      # the response from reCAPTCHA
      $resp = null;
      # the error code from reCAPTCHA, if any
      $error = null;
    • Add this code to validate the CAPTCHA by changing the "sendmessage" condition. Otherwise, the CAPTCHA will appear, but the answers won't be checked. The validation code looks like:
      if (!$error) {
      if ($_POST["recaptcha_response_field"]) {
      $resp = recaptcha_check_answer ($privatekey,
      $_SERVER["REMOTE_ADDR"],
      $_POST["recaptcha_challenge_field"],
      $_POST["recaptcha_response_field"]);

      if ($resp->is_valid)
      {
      require_once INCLUDES."sendmail_include.php";
      sendemail($settings['siteusername'],$settings['siteemail'],
      \$mailname,$email,$subject,$message);
      opentable($locale['400']);
      echo "\n".$locale['440']."\n".$locale['441']."\n";
      closetable();
      }
      else
      {
      opentable($locale['400']);
      echo "\n".$locale['900']."\n";
      closetable();
      }
    • Then add the code to display re-captcha, i prefer to put it before submit html process:
      echo recaptcha_get_html($publickey, $error);
  • Add to locale (/locale/English/contact.php) some words to give a warning about wrong re-captcha or whatever you like :)

    $locale['900'] = "Wrong re-captcha entry!"

  • get full script here, modify it as you want :)
    cheers.

    Thursday, November 15, 2007

    Futsal lagi

    3 comments
    Alhamdulillah, kemaren bisa futsal lagi :), thx buat az001 yang ngajakin gw gabung ma anak-anak jatis buat maen futsal. Jujur aja ini adalah permainan futsal gw kembali setelah hampir 6 bulan tidak main futsal dan olahraga rutin. Alhasil baru bolak-balik 10 menit perut udah ketarik-tarik rasanya :D, hehehehe. Lumayan dapet gol 1 biji (mungkin kipernya baek kali :P)

    Besok, sama sabtu diajakin main ama temen-temen kantor, kayaknya jumat maen lagi, tapi sabtu kan waktunya libur (alesan, padahal dah ga kuat :P). Pokoknya ... asik bisa Futsal lagi :)

    update: jumat dah maen dan di tempat yang sama cuma di lapangan no 1 (dari 3 lapangan), dan gw mainnya kacau, soalnya kakinya masih keram-keram dikit dan belun kompak ma temen maen :(

    Monday, September 24, 2007

    Gentoo: bring back the fun at linux

    3 comments
    Sudah hampir kurnag lebih 1 minggu gw menggunakan Gentoo di laptop Thinkpad R50e "venom" yang merupakan properti kantor (untungnya bebas di oprak-oprek), sebelum ini gw sudah pernah mendual-boot ms.win dengan Ubuntu, backtrack dan terakhir Gentoo. Kedua Distro sebelumnya tidak memberikan kesulitan yang berarti, kemampuan mereka mengenali hardware sudah tidak di ragukan lagi. Mengapa gw tidak menginstall ubuntu (semoga tidak kontroversi) sebagai OS; adalah 1. karena gw sudah memiliki ubuntu feisty (upgrade from edgy) di "tarantula"; 2. gw sudah terlalu familiar dengan os ini (sudah hampir 2 tahun lebih), dan karena "user friendly"-nya terkadang membuat gw menjadi "penikmat" OS ini; 3. gw perlu belajar :) (Sebenarnya gw ingin menginstall *bsd di laptop ini tetapi karena satu dan lain hal gw putuskan menginstall Gentoo, bagaimanapun gw merasakan sedikit sentuhan BSD porting mode yang katanya mirip "portage" pada Gentoo)

    BackTrack, salah satu distro livecd/install yang mengkhususkan sebagai Penetration Testing Disto, dan backtrack pun telah membuktikan eksistensinya. Dengan alasan memudahkan gw dalam melakukan riset menggunakan tools-tools yang umum dan gw butuhkan dan sudah terdapat didalam distro ini (disamping mendownload secar terpisah) maka gw putuskan untuk menginstall backtrack ke hardisk (sebelumnya gw jalankan via vmware dan menemui sedikit kesulitan, terutama urusan wifi interface). Banyak keuntungan yang bisa di peroleh dengan melakukan hal ini, terutama bagi teman-teman yang senang berurusan dengan "computer hacking dan security", karena dapat mempersingkat waktu terutama dalam mengumpulkan/menginstall dan memastikan aplikasi tersebut berfungsi apabila kita menginstallnya sendiri. Salah satu hal yang membuat gw merasa sedikit dibatasi, karena kustomisasi yang di lakukan oleh pembuat backtrack malah terkadang mengekang, dan menghambat proses eksplorasi. Sehingga backtrack-pun tidak berlangsung lama menjadi salah satu OS yang gw gunakan.


    Sebenarnya gw sudah berkenalan dengan gentoo sejak 2004, kala itu perjalanan ber-organisasi (ISIC) membuat gw menemui beberapa teman di universitas negeri riau(UNRI) (alow yudhax (postgre), anton, balai_melayu, wisnu, dkk) , Saat itu gw masih pengguna setia keluarga Redhat (Fedora Core) dan sempat sedikit diberi penjelasan bahkan di berikan 1 buah cd kopian distro gentoo yang akhirnya gw bawa kembali Jakarta, tetapi sayangnya ke-fanatik-an gw dengan fedora membuat gw tidak sempat bereksplorasi lebih jauh dengan gentoo, disamping keterbatasan koneksi internet yang gw miliki.

    Balik ke 5 hari yang lalu, saat gw pertama kali menginstall gentoo di laptop gw tersebut. Pada proses instalasi gw menemukan kembali GNU/linux yang hilang, dimana pada proses instalasi gw sudah melakukan kompile kernel secara manual (jika mau anda bisa menggunakan kernel yang sudah digunakan saat menggunakan live-cd), lalu pemilihan paket yang di install dsb.

    Istilah "GNU/linux yang hilang", mungkin terkesan sulit dimengerti bagi sebagian/banyak orang yang mengenal GNU/linux saat ini, tetapi apabila anda merupakan pengguna GNU/linux pada awal-awal GNU/linux berkembang, dimana Xwindows adalah suatu hal yang "wah", dimana konsole adalah jendela indah yang selalu menemani anda, maka anda akan mengerti yang gw maksud. Gw bukanlah termasuk pengguna GNU/linux di awal-awal GNU/linux diciptakan, tetapi gw masih sempat menikmati GNU/linux yang "geeky", disaat dimana gw harus menikmati "kebodohan" gw sampai akhirnya menemukan cara dan pembelajaran yang tepat, yang mungkin berbeda dari cara yang ditemukan siapapun.

    Dan seiring waktu berjalan, semakin lama gw merasa GNU/linux yang gw gunakan semakin mirip sistem operasi propietary (Sebut saja si MS), baik graphical user interface-nya yang memaksa spesifikasi komputer yang tinggi, "kerakusan penggunaan memori"-nya, aplikasi yang tidak di(gw) butuhkan di install secara default (sebut saja compiz), bahkan hampir-hampir "motif bisnis" yang terselip dibaliknya. Kembali ke pertama kali gw tertarik dengan GNU/linux (mungkin ini juga yang memotivasi sebagian kita), karena GNU/linux itu "kewl", sebagian besar pekerjaan dilakukan dengan "text-base", GNU/linux ringan dan mesin "terjelek"-pun bisa menjalankan GNU/linux, GNU/linux mengajarkan sesuatu yang baru dan kompatibilitas adalah suatu proses yang juga dapat kita pelajari (dengan mendeteksi hardware, menginstall driver, melakukan probing module, atau mengkonfigurasikan kernel misalnya) dan memungkinkan kita terlibat didalamnya.

    Tidak ada yang salah dengan semakin "user-friendly"-nya GNU/linux kala ini, tetapi gw hanya merindukan masa-masa dimana gw merasa bahagia saat device wireless gw sukses dikenali setelah gw sukses memilih driver yang pas, mendaftarkannya dan membuatnya di eksekusi saat kernel di load. Jadi bagi yang rindu dengan kesenangan dibalik GNU/linux, silahkan untuk mencoba Gentoo :), terbukti kurnag lebih 1 minggu ini gw belajar terus ampe modar, n sepertinya makin bego aja :) .. hahaha ....