<?php
ob_start();
// sumbat dan goreng kod kat dalam ni
ob_end_flush();
?>
* Dengan sedikit hack (pakai dengan cara ni).. kita boleh abaikan masalah warning @ notice tersebut. Masalah ni biasanya berpunya daripada whitespace antara tag <?php dan ?> ...tapi kalau kod dah cecah lebih daripada 2K baris. Tak sanggup dah nak baca beb..huhu.. pakai cara ni mudah. Letak je ob_start(); kat atas fail kemudian ob_end_flush(); kat baris paling bawah dalam fail..semoga mujarab \m/
Memaparkan catatan dengan label Tutorial. Papar semua catatan
Memaparkan catatan dengan label Tutorial. Papar semua catatan
Isnin, Disember 16, 2013
FIX PHP : Warning: Cannot modify header information - headers already sent
Ahad, November 24, 2013
LAMPP : Permision denied "/op/lampp/htdoc" - FIXED!
Bila pasang XAMPP dalam linux, semua web files akan sumbat dalam folder htdocs. Tapi masalahnya. Asyik kena recursive chmod je folder website (htdocs) dan sangat leceh bila nak buat kerja (sangat busy beb!). Jadi, cara mudah.. kita letakkan bawah user dan group komputer kita sendiri. Tak faham? Ok. Contoh lah web saya tu dalam folder "pinktube" (bukan redtube ok?), dan saya nak buat index.php dalam tu.
Penyelesaian Mudah :
===================
1. Kita kenal pasti user dan group:
2. Set direktori /op/lampp/htdocs/ tersebut dengan permision dari output user dan group di atas
3. Edit fail httpd.conf
Selamat mencuba!
$ touch /opt/lampp/htdocs/pinktube/index.php
touch: cannot touch ‘/opt/lampp/htdocs/pinktube/index.php’: Permission denied
Nampak tak masalah kat atas? Bayangkan ada banyak fail dan folder. Nak chmod 755 -R pun rasa malas klau ada banyak folder lain dan kena kerap kali buat macamni. Tu belum masuk lagi kes orang yang tak tahu guna recursive chmod. Mesti kojol kalau dia chmod fail satu per satu..kah..kah..Penyelesaian Mudah :
===================
1. Kita kenal pasti user dan group:
$ who am i
Contoh output:syasha pts/1 2023-14-54 01:44 (:0)* amik output yang depan sekali untuk kenal pasti user dan group , sebagai contoh diatas ialah "syasha"2. Set direktori /op/lampp/htdocs/ tersebut dengan permision dari output user dan group di atas
$ sudo chown -R username:username /opt/lampp/htdocs
Klu ikot contoh aku, username tu perlulah ganti dengan syasha..bergantung pada komputer korang la.3. Edit fail httpd.conf
$ sudo nano /opt/lampp/etc/httpd.confCari maklumat bawah bahagian <IfModule unixd_module>User deamon
Group deamonGanti deamon tu dengan user dan group anda sendiri. Simpan dan restart lampp anda. Ok selesai.. try la buat fail atau folder, dah takde masalah lagi.Selamat mencuba!
Khamis, November 21, 2013
Nautilus + ( WebDAV + Box.net)
Berikut adalah langkah-langkah untuk menyambung kepada storan atas awan melalui akaun box.net dengan menggunakan Nautilus.
1. Buka nautilus > klik "file" > pilih "connect to server".
2. Masukkan alamat "davs://www.box.com/dav/"
3. Ketik "connect" dan kemudian masukkan maklumat akaun box.net anda.
Selesai, anda boleh menggunakan storan atas awan dan jika mahu mudah untuk digunakan lain kali. Anda boleh "bookmark" rangkaian tersebut. Sekian.
1. Buka nautilus > klik "file" > pilih "connect to server".
2. Masukkan alamat "davs://www.box.com/dav/"
3. Ketik "connect" dan kemudian masukkan maklumat akaun box.net anda.
Selesai, anda boleh menggunakan storan atas awan dan jika mahu mudah untuk digunakan lain kali. Anda boleh "bookmark" rangkaian tersebut. Sekian.
Rabu, November 20, 2013
Tutorial : Start & update Metasploit if not autostart
Well, macam tajuk post ni. Sekiranya kita dah pun disable kan metasploit daripada autostart. Makan anda perlu memasukkan arah di boleh untuk membolehkan anda menggunakan metasploit tersebut :
Dan sekiranya anda ingin membuat kemaskini. Sila gunakan arahan dibawah:
$ sudo -sH
$ /etc/init.d/metasploit start
$ cd /opt/metasploit/app
$ sudo msfconsole
Dan sekiranya anda ingin membuat kemaskini. Sila gunakan arahan dibawah:
$ /etc/init.d/metasploit start
$ cd /opt/metasploit/app
$ msfupdate
Semoga bermanfaat. Wassalam~
Tutorial : Metasploit =/= Service
Ingat tak masa pasang Metasploit dulu tentang gambar dibawah?
Sekiranya anda memilih "No" iaitu menjadikan Metasploit bukan services pada komputer anda maka anda perlulah memasukkan arahan:
Sekiranya anda memilih "No" iaitu menjadikan Metasploit bukan services pada komputer anda maka anda perlulah memasukkan arahan:
$ sudo /opt/metasploit/ctlscript.sh start
Untuk menggunakan Metasploit..Selasa, November 12, 2013
TUTORIAL : MINIMAL UBUNTU DESKTOP VIA UBUNTU SERVER INSTALLATION
1. Download ISO Ubuntu Server dan pasang pada komputer anda.
2. Pasang pakej "ubuntu desktop" tanpa "recommend" pada ubuntu server anda.
3. Akhir sekali, pasangkan "Desktop Enviroment" anda (pilih salah satu sahaja)
> Minimal KDE Desktop (KUBUNTU)
> Minimal XFCE Desktop (XUBUNTU)
> Minimal LXDE Desktop (LUBUNTU)
Siap! Sekarang Ubuntu anda berfungsi dengan pakej yang minimal. Seterusnya terpulang pada anda untuk membuat pemasangan aplikasi yang lain. Adios!
2. Pasang pakej "ubuntu desktop" tanpa "recommend" pada ubuntu server anda.
$ sudo apt-get install --no-install-recommends ubuntu-desktop
> Minimal KDE Desktop (KUBUNTU)
$ sudo apt-get install --no-install-recommends kubuntu-desktop
> Minimal XFCE Desktop (XUBUNTU)
$ sudo apt-get install --no-install-recommends xubuntu-desktop
> Minimal LXDE Desktop (LUBUNTU)
$ sudo apt-get install lubuntu-desktop
Siap! Sekarang Ubuntu anda berfungsi dengan pakej yang minimal. Seterusnya terpulang pada anda untuk membuat pemasangan aplikasi yang lain. Adios!
Linux : Semak maklumat RAM
black@b0x ~ $ sudo dmidecode -t 17
# dmidecode 2.11
SMBIOS 2.7 present.
Handle 0x0036, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0035
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelA-DIMM0
Bank Locator: BANK 0
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Samsung
Serial Number: 00V89ED2
Asset Tag: 9176843213
Part Number: X971B5233DH0-CL0
Rank: Unknown
Configured Clock Speed: 1600 MHz
Handle 0x0037, DMI type 17, 34 bytes
Memory Device
Array Handle: 0x0035
Error Information Handle: Not Provided
Total Width: 64 bits
Data Width: 64 bits
Size: 4096 MB
Form Factor: SODIMM
Set: None
Locator: ChannelB-DIMM0
Bank Locator: BANK 2
Type: DDR3
Type Detail: Synchronous
Speed: 1600 MHz
Manufacturer: Samsung
Serial Number: 0Z7U9RA3
Asset Tag: 9876543210
Part Number: M481BT173DH0-CL0
Rank: Unknown
Configured Clock Speed: 1600 MHz
Sabtu, Oktober 19, 2013
Fix - E: Could not get lock /var/lib/apt/lists/lock – open (11: Resource temporarily unavailable)
Contoh :
Penyelesaian:
root@asus:/home/sexy# apt-get update
E: Could not get lock /var/lib/apt/lists/lock – open (11: Resource temporarily unavailable)
Penyelesaian:
root@asus:/home/sexy# fuser -vki /var/lib/apt/lists/lock
Linux : Install Foxit Reader
$ wget http://cdn01.foxitsoftware.com/pub/foxit/reader/desktop/linux/1.x/1.1/enu/FoxitReader_1.1.0_i386.deb
$ sudo dpkg -i –force-architecture FoxitReader_1.1.0_i386.deb
Khamis, September 19, 2013
FIX : ERROR: Can't change MAC: interface up or not permission: Device or resource busy
Assalamualaikum dan salam sejahtera kepada semua pembaca. Pernahkah anda menggunakan MAC CHANGER ? Ianya digunakan untuk mengubah alamat fizikal pada kad rangkaian anda secara sementara ataupun kekal. Untuk menukar alamat MAC pada kad rangkaian bagi pengguna sistem pengoperasian Windows, anda boleh menggunakan TMACCHANGGER (sila cari sendiri, hint sudah diberi) manakala pengguna Linux boleh menggunakan MACCHANGER sahaja. Anda perlu mematikan servis sambungan capaian rangkaian anda terlebih dahulu sebelum mengubah alamat MAC jika tidak anda akan mendapat pesanan ralat :
ERROR: Can't change MAC: interface up or not permission: Device or resource busy
Langkah-langkah:
================
1. Matikan dahulu servis rangkaian anda:
2. Tukar alamat MAC kad rangkaian wlan0 anda:
3. Hidupkan kembali servis rangkaian:
Siap! Mudah je kan? Selamat menggodek...Wassalam
================
1. Matikan dahulu servis rangkaian anda:
faizura@cute ~ $ sudo service network-manager stop
2. Tukar alamat MAC kad rangkaian wlan0 anda:
faizura@cute ~ $ sudo macchanger -r wlan0
Permanent MAC: 68:8d:10:9f:19:d3 (Intel Corporate)
Current MAC: 68:8d:10:9f:19:d3 (Intel Corporate)
New MAC: 4e:97:cd:e5:f5:85 (unknown)
3. Hidupkan kembali servis rangkaian:
faizura@cute ~ $ sudo service network-manager start
Siap! Mudah je kan? Selamat menggodek...Wassalam
Ahad, September 08, 2013
FIX - E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
Nak update linux/GNU tapi ada masalah macamni pula :
Cara nak baiki mudah sahaja. Cari aplikasi yang bermasalah dan buang dari sistem anda. Contohnya dalam kes saya ialah Fern-Wifi-Cracker yang bermasalah dan tidak stabil. Kenalpasti melalui arahan melalui terminal "dpkg --configure -a" sebagai mod root :
Tugas anda ialah membuang aplikasi tersebut dengan arahan "apt-get remove <nama_aplikasi>" sebagai mod root. Sekian
w0ndergirl@k-pop ~ $ sudo apt-get update
[sudo] password for w0ndergirl:
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
Cara nak baiki mudah sahaja. Cari aplikasi yang bermasalah dan buang dari sistem anda. Contohnya dalam kes saya ialah Fern-Wifi-Cracker yang bermasalah dan tidak stabil. Kenalpasti melalui arahan melalui terminal "dpkg --configure -a" sebagai mod root :
w0ndergirl@k-pop ~ $ sudo -s
k-pop ~ # dpkg --configure -a
dpkg: dependency problems prevent configuration of fern-wifi-cracker:
fern-wifi-cracker depends on aircrack-ng; however:
Package aircrack-ng is not installed.
fern-wifi-cracker depends on subversion; however:
Package subversion is not installed.
dpkg: error processing fern-wifi-cracker (--configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
fern-wifi-cracker
Tugas anda ialah membuang aplikasi tersebut dengan arahan "apt-get remove <nama_aplikasi>" sebagai mod root. Sekian
Selasa, Ogos 27, 2013
Selasa, Ogos 20, 2013
Linux & Ultrasurft
1. Muatturun Ultasurf dari https://ultrasurf.us
2. Muatturun fail DLL UltraSurf dari http://mir.cr/15NRVZBG
3. Extrak semua fail UltraSurf DLLs.zip dan salin / copy semua dll tersebut (mfc42.dll , msvcp60.dll) dan tampal / paste di
Jalankan ultrasurf melalui emulator wine. Buka peluncur / browser anda dan tetapkan proxy dengan tetapan 127.0.0.1 port 9666
"Ready to Surf and keep your breath of freedom"
2. Muatturun fail DLL UltraSurf dari http://mir.cr/15NRVZBG
3. Extrak semua fail UltraSurf DLLs.zip dan salin / copy semua dll tersebut (mfc42.dll , msvcp60.dll) dan tampal / paste di
~/.wine/drive_c/windows/system32
Jalankan ultrasurf melalui emulator wine. Buka peluncur / browser anda dan tetapkan proxy dengan tetapan 127.0.0.1 port 9666
"Ready to Surf and keep your breath of freedom"
Khamis, Ogos 08, 2013
JavaScript : No select text + No Right Click
<script type="text/javascript"> /*********************************************** * Disable select-text script- © Dynamic Drive (www.dynamicdrive.com) * This notice MUST stay intact for legal use * Visit http://www.dynamicdrive.com/ for full source code * Modified here to exclude form tags properly, cross browser by jscheuer1 ***********************************************/ //form tags to omit: var omitformtags=["input", "textarea", "select"] function disableselect(e){ for (i = 0; i < omitformtags.length; i++) if (omitformtags[i]==(e.target.tagName.toLowerCase())) return; return false } function reEnable(){ return true } function noSelect(){ if (typeof document.onselectstart!="undefined"){ document.onselectstart=new Function ("return false") if (document.getElementsByTagName){ tags=document.getElementsByTagName('*') for (j = 0; j < tags.length; j++){ for (i = 0; i < omitformtags.length; i++) if (tags[j].tagName.toLowerCase()==omitformtags[i]){ tags[j].onselectstart=function(){ document.onselectstart=new Function ('return true') } if (tags[j].onmouseup!==null){ var mUp=tags[j].onmouseup.toString() mUp='document.onselectstart=new Function (\'return false\');\n'+mUp.substr(mUp.indexOf('{')+2,mUp.lastIndexOf('}')-mUp.indexOf('{')-3); tags[j].onmouseup=new Function(mUp); } else{ tags[j].onmouseup=function(){ document.onselectstart=new Function ('return false') } } } } } } else{ document.onmousedown=disableselect document.onmouseup=reEnable } } window.onload=noSelect; </script>
Label:
JavaScript,
Tutorial,
web
Sabtu, Ogos 03, 2013
.htaccess : Buang WWW pada URL
RewriteEngine On
RewriteCond %{HTTP_HOST} !^mywebsite.com$ [NC]
RewriteRule ^(.*)$ http://mywebsite.com/$1 [L,R=301]
.htaccess : Buang extensi fail pada URL (Contoh : *.html)
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html
Jumaat, Ogos 02, 2013
Bash : Random conky startup
#!/bin/bash
sleep 2
rambang="`cat /home/$USER/.Conky/koleksi | sort --random-sort | head -n 1`"
/usr/bin/conky --config=$rambang
exit 0
Khamis, Ogos 01, 2013
Tips : Unlock PDF - Disable print
Katakan ada satu fail nama "keputusan_idea.pdf", bila bukak je fail tu guna Adobe Reader, Foxit dan bermacam-macam lagi jenis pembaca PDF untuk sistem operasi Windows dan di dapati fail tersebut tak boleh dicetak / print. Kena "lock" oleh empunya asal fail tersebut. Kecuali kita ada katalaluan untuk "unlock" fail tesebut ataupun buat cubaan brute-force AES enkripsi ke atas fail tersebut (semoga berjaya)...ataupun muat turun perisian rogue untuk "crack" fail tersebut.
Penyelesaian :
Sebenarnya, secara teknikal. Fungsi menghalang pembaca dari mencetak / print fail tersebut cuma berkesan untuk pengguna Windows sahaja. Untuk pengguna sistem operasi linux, tak ada masalah pun. Fail tersebut boleh dicetak walaupun fungsi "disable printing" telah dipasang oleh pemilik fail tersebut. Inilah salah satu kelebihan pengguna linux. Lihat gambar di atas. Semoga bermanfaat. Wassalam ~
Penyelesaian :
Sebenarnya, secara teknikal. Fungsi menghalang pembaca dari mencetak / print fail tersebut cuma berkesan untuk pengguna Windows sahaja. Untuk pengguna sistem operasi linux, tak ada masalah pun. Fail tersebut boleh dicetak walaupun fungsi "disable printing" telah dipasang oleh pemilik fail tersebut. Inilah salah satu kelebihan pengguna linux. Lihat gambar di atas. Semoga bermanfaat. Wassalam ~
Isnin, Julai 29, 2013
Linux : Pasang JDownloader pada linux mint/debian/ubuntu
sudo add-apt-repository ppa:jd-team/jdownloader
sudo apt-get update
sudo apt-get install jdownloader
Ahad, Julai 28, 2013
Linux : WGET dan CRONTAB
Soalan :
Ada beberapa fail yang perlu di wget sekaligus. Contoh:
Bagaimanakah aturcara skrip tersebut ?
Jawapan :
Cara pertama seperti dibawah
Cara kedua pula ialah membaca alamat daripada sesebuat fail tertentu
Ada beberapa fail yang perlu di wget sekaligus. Contoh:
http://example.com/part1.rar http://example.com/part2.rar
Jawapan :
Cara pertama seperti dibawah
wget -c "http://example.com/part[1-2]].rar"
wget -c -i / path / senarai-link.txt
Langgan:
Catatan (Atom)


