Showing posts with label Internet. Show all posts
Showing posts with label Internet. Show all posts

Web Applications Security

At my present job I am responsible for web applications administration and security. I lead automation team in all implementation aspects, including project management, process analysis, workflow design, configuration data set-up, systems interface development, system installation, testing, training, go-live, and post-implementation monitoring. One of the major challanges in web applications domain is web development security.


There are lots of web applications security risks. This post summarizes top ten web applications security risks for the year 2010 identified by The Open Web Application Security Project (OWASP).

1. Injection
Injection flaws, such as SQL, OS, and LDAP injection, occur when untrusteddata is sent to an interpreter as part of a command or query. The attacker’s hostile data can trick the interpreter into executing unintended commands or accessing unauthorized data.

2. Cross-Site Scripting (XSS)
Cross-site scripting (XSS) is a type of computer security vulnerability typically found in web applications that enables malicious attackers to inject client-side script into web pages viewed by other users. An exploited cross-site scripting vulnerability can be used by attackers to bypass access controls such as the same origin policy.

3. Broken Authentication and Session Management
Application functions related to authentication and session management are often not implemented correctly, allowing attackers to compromise passwords, keys, session tokens, or exploit other implementation flaws to assume other users’ identities.

4. Insecure Direct Object References
A direct object reference occurs when a developer exposes a reference to an internal implementation object, such as a file, directory, database record, or key, as a URL or form parameter. An attacker can manipulate direct object references to access other objects without authorization, unless an access control check is in place.

5. Cross-Site Request Forgery (CSRF)
Cross Site Request Forgery (also known as XSRF, CSRF, and Cross Site Reference Forgery) works by exploiting the trust that a site has for the user. Site tasks are usually linked to specific urls i.e. http://www.banksite.com/transfer.php?amount=100&account=12345) allowing specific actions to be performed when requested.

6. Security Misconfiguration
Good security requires having a secure configuration defined and deployed for the application, frameworks, application server, web server, database server, and platform. All these settings should be defined, implemented, and maintained as many are not shipped with secure defaults. This includes keeping all software up to date, including all code libraries used by the application.

7. Insecure Cryptographic Storage
Protecting sensitive data with cryptography has become a key part of most web applications. Simply failing to encrypt sensitive data is very widespread. Applications that do encrypt frequently contain poorly designed cryptography, either using inappropriate ciphers or making serious mistakes using strong ciphers. These flaws can lead to disclosure of sensitive data and compliance violations.

8. Failure to Restrict URL Access
Frequently, the only protection for a URL is that links to that page are not presented to unauthorized users. However, a motivated, skilled, or just plain lucky attacker may be able to find and access these pages, invoke functions, and view data. Security by obscurity is not sufficient to protect sensitive functions and data in an application. Access control checks must be performed before a request to a sensitive function is granted, which ensures that the user is authorized to access that function.

9. Insufficient Transport Layer Protection
Insufficient transport layer protection allows communication to be exposed to untrusted third-parties, providing an attack vector to compromise a web application and/or steal sensitive information. Websites typically use Secure Sockets Layer / Transport Layer Security (SSL/TLS) to provide encryption at the transport layer.


10. Unvalidated Redirects and Forwards
Web applications frequently redirect and forward users to other pages and websites, and use untrusteddata to determine the destination pages. Without proper validation, attackers can redirect victims to phishing or malware sites, or use forwards to access unauthorized pages.

Web Browser Grand Prix 4: Firefox 4 Goes Final

It's official! After four months of delays, twelve betas, and two RCs, Firefox 4 has gone final. But after all that, does this fox still have teeth? Can Internet Explorer 9 retain the WBGP title, or will it become the shortest-lived champion to date?


Last week, Microsoft Internet Explorer 9 became the Web Browser Grand Prix (WBGP) champion, just one day before Firefox 4 was released (you can download it right here). Although testing began the day of Internet Explorer 9's launch (we have that one available for download, too), the timing of our publication ended up being quite unfortunate. Scores of angry Firefox 4 fans stormed the comments and forums, torches and pitchforks in hand. They demanded an update with Firefox 4 RC2 included. They offered up a leaked final copy for testing. They demanded the story be taken down and IE9 stripped of its title. They accused us of blasphemy and called for my head.

Since our update to the WBGP3's first page was no use against the angry horde, let's clear this up right here on the front page of WBGP4.


We only test final products in the WBGP. If we let one pre-release build in, we have to let them all in. Fair for one is fair for all, right? When that happens, things get weird. No one wants to be measured purely for speed against Chrome Canary. It may shut itself down whenever it pleases, but damn it's fast. Or remember when the IE9 platform preview came out? No discernible method to interact with the application in any way, but hey, look at those benchmark scores! Officially-distributed stable code is our line in the sand. We're calling a winner at the end of this, and you just don't compare development builds to final products in that setting. You just don't.

That phony final copy of Firefox 4 was a perfect example of why. We ran it through the WBGP3 suite on the WBGP3 test installation before wiping the drive for WBGP4. We hoped that wasn't indicative of the final build, and Mozilla confirmed it wasn't.

Now that Mozilla also has a major refresh on the scene, it's already time for Microsoft to defend its title. But this article isn't simply a rematch, a do-over of WBGP3. No, this truly is WBGP4. And that means an update to our suite of benchmarks. New contender Firefox 4 brings with it the ability to crack open two brand new areas of testing: HTML5 hardware acceleration and WebGL. Before Firefox 4 went final, only Google Chrome could take advantage of WebGL, making comparison impossible. Likewise, WBGP3 champion Microsoft Internet Explorer 9 was the only stable Web browser to utilize HTML5 hardware acceleration. Today, Mozilla gets to take them both on.

Since the publication of WBGP3, Chrome 10 has also received some minor updates (we're using 10.0.648.204 for our testing here), and we've introduced a couple of other new benchmarks as well. But before we get to the testing, let's take a look at what Mozilla has been up to these past few months with a featurette on Firefox 4.

Firefox 4: What’s new and is it faster?

The next version of Firefox recently came out of its beta stages and entered the final version. There is a big buzz on the net around this browser and of course, around the big bad browser war. Who’s the best now? Firefox, Chrome..or maybe Safari? Let’s see what Firefox 4 will bring on the table and maybe we’ll show you some browser tests.

So, Firefox 4 isn’t just an update to Firefox…it’s Firefox revamped. Better interface, faster engine and extra features, dropped Firefox 4 on many people’s wish list. So, what do we expect?

Syncronization

Firefox 4 comes with a complete syncronization module aimed at sync’ing your favorites, bookmarks, passwords..you name it. It’s a great way to have your personalized settings and bookmarks everywher you go..hustle free.

Improved Interface

Well, this isn’t a suprise and by now, I think you already tested the new Firefox. The new interface is stunning, tabs were kinda moved above the URL bar and we find a new feature, Tab Panorama..which let’s you group your tabs. You’ll also find that every menu is found under the Firefox button..the all mighty button, BMW style

Native Video

As promised, Firefox 4 bring alot of support for the new HTML 5 and of course, particularly useful for its video tag. For the boys and girls with a laptop and on the run every day, that means you won’t need to have Flash installed, which kinda eats up CPU…and of course, battery.

There are tons of other small feats but we’ll let them discover yourselves. Meanwhile, download it and start playing around. If you want to learn about all official features, you should see this video.

As for Chrome or Safari fans…take a look at this chart:

Related Posts Plugin for WordPress, Blogger...
 
Design by Kholid Al Fakhry | Bloggerized by Lasantha - Premium Blogger Themes | Kholid Al Fakhry