Wifi Password Recovery - UTM - Vulnerability Scanning


VIP LOUNGE
CLOUD LOGIN
Sun Sun Sun

You are here: Encyclopedia > What is Cross Site Scripting(XSS)?

What is Cross Site Scripting (XSS)?

 

High availability is a system design protocol and associated implementation that ensures absolute degree of operational continuity during a given period of time.
 
Cross site scripting (also known as XSS) occurs when a web application gathers malicious data from its user. The data is usually gathered in the form of a hyperlink, which contains malicious content within it. The user will most likely click on this link from another website, instant message, or simply from just reading an online community board or email.
 
Usually the attacker will encode the malicious portion of the link to the site in HEX (or other encoding methods) so the request is less suspicious-looking to the user. After the data is collected by the web application, it creates an output page for the user containing the malicious data that was originally sent to it, but in a manner to make it appear as valid content from the website.
 
Many popular guestbook and forum programs allow users to submit posts with html and javascript embedded in them. If for example I was logged in as "john" and read a message by "joe" that contained malicious javascript in it, then it may be possible for "joe" to hijack my session just by reading his bulletin board post. Further details on how attacks like this are accomplished via "cookie theft" are explained in detail below.
 
JavaScript is a powerful tool for developing rich Web applications. Without client-side execution of code embedded in HTML and XHTML pages, the dynamic nature of Web applications like Google Maps, Try Ruby!, And Zoho Office would not be possible. Unfortunately, any time you add complexity to a system, you increase the probability of security issues — and adding JavaScript to a Web page is no exception.
The SecPoint® Protector (http://www.secpoint.com/secpoint-protector.html) protects against Cross Site Scripting attacks.
 
The SecPoint® Penetrator (http://www.secpoint.com/secpoint-penetrator.html) can automatically crawl your website and find Cross Site Scripting weaknesses.
 
 
Among the problematic situations that accompany JavaScript are the following:
 
A malicious website might employ JavaScript to make changes to the local system, such as copying or deleting files.
 
A malicious website might employ JavaScript to monitor activity on the local system, such as with keystroke logging.
 
A malicious website might employ JavaScript to interact with other websites that the user has opened in other browser windows or tabs.
 
The first and second problems in the above list can be mitigated by turning the browser into a sort of “sandbox” that limits the way JavaScript is allowed to behave so that it only works within the browser’s little world. The third can be limited as well, but it is all too easy to get around that limitation because whether a particular webpage can interact with another webpage in a given manner may not be something that can be controlled by the software employed by the end user. Sometimes, the ability of a website’s JavaScript to steal data meant for another website can only be limited by the vigilof the other website’s developers.
 
The key to defining cross-site scripting is in the fact that vulnerabilities in a given website’s use of dynamic Web design elements may give someone the opportunity to use JavaScript for security compromises. It’s called “cross-site” because it involves interactions between two separate websites to achieve its goals. In many cases, however, even though the exploit involves the use of JavaScript, the website that’s vulnerable to cross-site scripting exploits does not have to employ JavaScript itself at all. Only in the case of local cross-site scripting exploits does the vulnerability have to exist in JavaScript sent to the browser by a legitimate website.
 
 
Types of cross-site scripting
 
There are currently three major categories of cross-site scripting. Others may be discovered in the future, however, so don’t think this sort of misuse of Web page vulnerability is limited to these three types.
 
Reflected: Probably the most common type of cross-site scripting exploit is the reflected exploit. It targets vulnerabilities that occur when data submitted by the client is immediately processed by the server to generate results that are then sent back to the browser on the client system. An exploit is successful if it can send code to the server that is included in the Web page results sent back to the browser, and when those results are sent the code is not encoded using HTML special character encoding — thus being interpreted by the browser rather than being displayed as inert visible text.
 
The most common way to make use of this exploit probably involves a link using a malformed URL, such that a variable passed in a URL to be displayed on the page contains malicious code. Something as simple as another URL used by the server-side code to produce links on the page, or even a user’s name to be included in the text page so that the user can be greeted by name, can become a vulnerability employed in a reflected cross-site scripting exploit.
 
Stored: Also known as HTML injection attacks, stored cross-site scripting exploits are those where some data sent to the server is stored (typically in a database) to be used in the creation of pages that will be served to other users later. This form of cross-site scripting exploit can affect any visitor to your website. The most frequent victims of this sort of vulnerability is content management software such as forums and bulletin boards where users are allowed to use raw HTML and XHTML to format their posts.
 
As with preventing reflected exploits, the key to securing your site against stored exploits is ensuring that all submitted data is translated to display entities before display so that it will not be interpreted by the browser as code.
 
Local: A local cross-site scripting exploit targets vulnerabilities within the code of a webpage itself. These vulnerabilities are the result of incautious use of the Document Object Model in JavaScript so that opening another Web page with malicious JavaScript code in it at the same time might actually alter the code in the first page on the local system. In older versions of Internet Explorer (before IE 6 on MS Windows XP Service Pack 2), in fact, this could even be used on local Web pages (stored on the local computer rather than retrieved from the World Wide Web), and through those pages break out of the browser “sandbox” to affect the local system with the user privileges used to run the browser. Because most MS Windows users have tended to run everything as the Administrator account, this effectively meant that local cross-site scripting exploits on MS Windows before XP Service Pack 2 could do just about anything.
 
In a local cross-site scripting exploit, unlike reflected and stored exploits, no malicious code is sent to the server at all. The behavior of the exploit takes place entirely on the local client system, but it alters the pages provided by the otherwise innocent Website before they are interpreted by the browser so that they behave as though they carried the malicious payload to the client from the server. This means that server-side protections that filter out or block malicious cross-site scripting will not work with this sort of exploit.
 
Read more about our services and products here: About SecPoint, IT Security Products and IT Security Jobs.
WPA Password Recovery                                   Web Vulnerability Scanner                                 Protector UTM Firewall

 


Reviews of SecPoint.com
 
 
 
 
 

Awards & Reviews
  

  


Related pages
Aircrack
All Modules Included at 1 Price
Anti-Spam Firewall
Anti-Spam Software
Anti-Virus
Appliance VS Software
Application Security
BackTrack
Black box
Blind SQL Injection
Blue box
CIDR Network Information
Cloud Security
Control both Incoming and Outgoing Scanning
Crack Wifi Passwords
Cross-site Request Forgery
Full Mail Archiver
Global System for Mobile GSM communication
Hacker
Hacking wifi password
Hacking Wifi Passwords
Hyper V Virtual UTM Appliance
Internet Filter
Logic Attack
Logic Bomb
Malware
Man-in-the-middle Attack
PCI-DSS Compliance
RC Release Candidate Software Firmware
Red box
Server Spam Filter
Shoulder Surfing
Time Based Web Filter
UTM Appliance Anti-Virus
UTM Appliance WiFi Security
VPN Firewall
Wardriving
WEP Crack
WEP Key
WEP WPA2 Crack
What are the attacks on the Macros and ActiveX?
What is 2600?
What is a 2.4 GHz Wi-Fi?
What is a Black Hat?
What is a Botnet?
What is a Cookie?
What is a Cracker?
What is a Grey Hat?
What is a Man in the Middle Attack?
What is a Null Session?
What is a Password Replay Attack?
What is a password?
What is a Routing Table?
What is a Script Kiddie?
What is a Spanning Tree Protocol Attack?
What is a vulnerability scanning appliance?
What is a web application firewall?
What is a White Hat?
What is an Elite Hacker?
What is an open mail relay
What is Blacklisting?
What is CISSP?
What is ComboFix?
What is Cross Site Scripting(XSS)?
What is Cyberwarfare?
What is Data Leak Prevention?
What is Denial-of Service Attack?
What is Diffie-Hellman Encryption?
What is Dumpster Diving?
What is Encryption?
What is FTP?
What is Grey Listing?
What is Greylisting?
What is GSM Encryption?
What is High Availability?
What is Instant Messaging?
What is ISSAP?
What is ISSMP?
What is Linux?
What is MD5 Encryption?
What is Novell NetWare?
What is P2P?
What is Penetration Test?
What is Phrack?
What is Port Knocking?
What is RC4 Encryption?
What is SANS Top 20?
What is search engine hacking?
What is SFTP?
What is SHA Encryption?
What is Social Engineering?
What is SOCKS5?
What is SOCKS?
What is Spyware?
What is SQL Injection?
What is SSL?
What is TCP?
What is Telnet?
What is the 5.8 GHz Wi-Fi?
What is the mail service attack on Microsoft Exchange Server?
What is Tunneling Protocol?
What is UDP?
What is UTM?
What is Virus?
What is vlan tagging?
What is VoIP?
What is War Dialing?
What is Whitelisting?
What is Wi-fi?
What is Wimax?
What is Zero Day?
wi-fi password cracker
WiFi Audit
Wifi auditor the Portable Penetrator
WiFi Client Cracking
WiFi Client Hacking
WiFi Crack
WiFi Cracking
Wifi Decoder
Wifi Defender
WiFi Hack
WiFi Pen Test
WiFi Pen Test Appliance
Windows Operating System - Password Attacks
Wireless Encryption Standards
WPA hacking software
WPA Key
WPA2 Encryption

Subscribe to our Mailing List

Customer References



Encyclopedia | Free Scan Statement | Link Policy | Privacy Statement | Resources | Sitemap | User Policy
© Copyright 1999-2012: SecPoint®
SecPoint ApS Noerregade 7B - 1165 Copenhagen K - Denmark
US Toll free: +1-888-704-7297 - EU: +45-70-235-245