<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-373041219460174610</id><updated>2012-01-10T18:18:13.552+05:30</updated><title type='text'>Nilesh Kumar</title><subtitle type='html'>Trying to feel 'Secure' in the world of 'Insecurities' :)   
Current Online Users:&lt;a href="http://whos.amung.us/stats/xdn6lehsvdun/"&gt;&lt;img src="http://whos.amung.us/widget/xdn6lehsvdun.png" width="81" height="29" border="0" title="Click to see how many people are online"&gt;&lt;/a&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default?start-index=101&amp;max-results=100'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>112</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3477376547587535229</id><published>2012-01-10T18:16:00.000+05:30</published><updated>2012-01-10T18:17:26.939+05:30</updated><title type='text'>MHTML files</title><content type='html'>&lt;div style="text-align: justify;"&gt;Today my colleague &lt;span style="font-style: italic; font-weight: bold;"&gt;Surendra&lt;/span&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;had   a query regarding a weird popup coming up while he was trying to  access  a website. Although even, I was not very familiar with the kind  of  message he was getting. All we wanted to know, if it's really  anything  malicious! He was trying to access some page, and the website  was making  some weird request to the webserver in order to load some  object (here  it was a calender) from the server:&lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;mhtml:http://abc.com/resources/Calnder.mht&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;The warning message was like this:&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://4.bp.blogspot.com/-fWG6Z_9dVVo/Tuc9Bh7YOqI/AAAAAAAABaI/6oHsAsMn5M0/s1600/a.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 123px;" src="http://4.bp.blogspot.com/-fWG6Z_9dVVo/Tuc9Bh7YOqI/AAAAAAAABaI/6oHsAsMn5M0/s320/a.bmp" alt="" id="BLOGGER_PHOTO_ID_5685580151075125922" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Even   I had not noticed like anything in the past, I did a little research  on  the topic. The browser was trying to load some MHTML page.MHTML is   simply a MIME HTML format, used to combine all the external resources,   which are generally loaded as external link, with HTML code into a   single file. Generally this file has extension as .mht. So any .mht file   contains mix of HTML code and other objects such as, Flash, images,   applets, audio files etc. The content of .mht file is encoded in base64.   &lt;span style="font-style: italic; font-weight: bold;"&gt;(Wiki) &lt;/span&gt;&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;So   when you are requesting a .mht file it will be loaded into multipart   one-by-one, as the file may be large. Also, to minimize the lots of GET   requests to server, it can be used. So IE uses mhtml:http:// format to   request such type of files from the server. But again IE strips the   mhtml part and makes the normal GET request to the web server. Again   when it gets the response from the server again it prefixes the mhtml   before it. So for example, if you request   mhtml://http://abc.com/anyFile.mht, IE interprets the mhtml request for   multipart/related content and sends a normal GET request to the server   as &lt;a href="http://abc.com/anyFile.mht"&gt;http://abc.com/anyFile.mht&lt;/a&gt;. After receiving the response back it again prefixes with mhtml as mhtml:http://abc.com/anyFile.mht. &lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;So,   regarding his case, there was some script injection vulnerability with   the way the Windows treats the MHTML long ago. So, Microsoft came up   with a lock-down solution for the MHTML being used in the URL. Now you   can’t use mhtml in urls/hyperlinks if that fix is applied on the server.   But still MHTML can works behind the scene, the only thing is you can   never request it as mhtml:http://. Generally .mht doesn’t contain  script  but if it contains that and the lock-down for the MHTML is  applied on  the server, it pops-up a message like you faced: “This  webpage is trying  to communicate with your computer using a protocol  that your security  setting don’t allow”. You can simply allow the  pop-up by clicking yes to  be rendered option. No harm in that.&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;So   in his case, it may be the browser is trying to access some url in the   mhtml:http:// format and mhtml have been locked down on the remote   server or in your IE settings, that could be a reason you are getting   the pop-up alert.&lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;  &lt;p style="text-align: justify;" class="MsoNormal"&gt;Again,   all the above observations are based on my google, might not be 100%   correct, but one might have got the picture a bit. So nothing malicious   in that request.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3477376547587535229?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3477376547587535229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3477376547587535229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3477376547587535229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3477376547587535229'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2012/01/mhtml-files.html' title='MHTML files'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-fWG6Z_9dVVo/Tuc9Bh7YOqI/AAAAAAAABaI/6oHsAsMn5M0/s72-c/a.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-2272281478819269103</id><published>2011-12-13T17:30:00.002+05:30</published><updated>2011-12-13T17:30:59.797+05:30</updated><title type='text'>Process listening on the ports</title><content type='html'>&lt;div style="text-align: justify;"&gt;Some times it becomes very necessary to confirm which exe or process is  listening upon which port in order to determine the reason behind the  running services on those ports. For example, if you find that there is  one more web service running over another port, suppose 8082 apart from  port 80, you may need to determine, after all which process. To see it  type:&lt;br /&gt;netstat -anb:&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-w82haPLy4wg/TqlOhg14uKI/AAAAAAAABZY/i1WjwMWC9m0/s1600/untitled.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 148px;" src="http://2.bp.blogspot.com/-w82haPLy4wg/TqlOhg14uKI/AAAAAAAABZY/i1WjwMWC9m0/s320/untitled.bmp" alt="" id="BLOGGER_PHOTO_ID_5668147943681079458" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;If  you see the above output, you can see the inetinfo.exe process is  running on two ports 80 and 3205 which in turn are http and sapdp05  respectively. Also, the respective PID or processID, which in this case  is 2644 for inetinfo.exe. So, if you stop or kill the inetinfo.exe  process, these services will stop.&lt;br /&gt;&lt;br /&gt;I have seen in some PCs,  specially in Win7 netstat -ab command does not work. So for determining  about the process listening on a specific port you can do like this:&lt;br /&gt;type  netstat -ano | find "2644" as we know that PID 2644 is responsible for  opening the port 80 (http) and 3205 (sapdp05) but we exactly don't know  the process name. So we can map them like the following picture:&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-riIVFUXrQl8/TqlSQBR9piI/AAAAAAAABZo/PWbk4piz5hM/s1600/processa.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 158px;" src="http://1.bp.blogspot.com/-riIVFUXrQl8/TqlSQBR9piI/AAAAAAAABZo/PWbk4piz5hM/s320/processa.bmp" alt="" id="BLOGGER_PHOTO_ID_5668152041197643298" border="0" /&gt; &lt;/a&gt;The  PID 2644 is mapped to inetinfo.exe in the Windows task manager. But if  you want to just stop port 80 (or say, don't want the inetinfo.exe  should listen on port 80, ie. http) you need to stop WWW Publishing into  Services.msc. This will allow inetinfo.exe to tun on port no. 3205  (sapdp05) which may be a required service but stop http (port 80).&lt;br /&gt;&lt;br /&gt;So  this way you can determine how to check which exe or process is  responsible for running a specific service on a specific port.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-2272281478819269103?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/2272281478819269103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=2272281478819269103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2272281478819269103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2272281478819269103'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/12/process-listening-on-ports.html' title='Process listening on the ports'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-w82haPLy4wg/TqlOhg14uKI/AAAAAAAABZY/i1WjwMWC9m0/s72-c/untitled.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-7678717015594785146</id><published>2011-11-15T15:27:00.002+05:30</published><updated>2011-11-15T15:31:21.759+05:30</updated><title type='text'>Reverse Engineering with OllyDbg</title><content type='html'>&lt;div style="text-align: justify;"&gt;My Article on reversing exe has got published in Oct issue of "Exploiting Software-Hakin9" magazine. This article is about basic introduction to Reverse Engineering. I have chosen to show reversing of a sample exe file and how to patch it. The article more focuses on showing a practical example of reversing.&lt;br /&gt;It could be downloaded &lt;a href="https://sites.google.com/site/nileshkumar83/Home/HES_02_2011.pdf?attredirects=0&amp;amp;d=1"&gt;here&lt;/a&gt;. The article is from Page no. 38 onwards.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-7678717015594785146?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/7678717015594785146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=7678717015594785146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7678717015594785146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7678717015594785146'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/11/reverse-engineering-with-ollydbg.html' title='Reverse Engineering with OllyDbg'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3827931797511443591</id><published>2011-10-20T17:40:00.002+05:30</published><updated>2011-10-20T18:00:31.218+05:30</updated><title type='text'>Dealing with Non-technical users</title><content type='html'>&lt;div style="text-align: justify;"&gt;In Security profession, you always go with your finding to the people who has technical capabilities so that they may understand, what you want to explain to them. But what in a situation if you need to deal with ordinary, non technical users? They don't understand your security jargon, they only care about their business. I have been dealing with these sort people from long back! And when they are sitting in remote location, it's very tough!&lt;br /&gt;The best way is to send them mails explaining the issue, its impact and how to fix them. Sometimes, they will co-operate with you some times, you are disappointed.&lt;br /&gt;For example, if you need to deal with users running any Insecure Services (suppose FTP) on their machines, the following ways seem working:&lt;br /&gt;1. First send a communication to them about the issue, eg, what the service is all about, how it could be exploited if not closed or secured.&lt;br /&gt;2. If they respond, well, tell them to stop FTP from Services.msc.&lt;br /&gt;3. Sometimes, they are not sure why FTP is running on their machine. They stop IIS admin and all, but FTP still running. Tell them to run fport, a McAfee tool to find the EXE which is responsible for running the service. netstat -ab is another equivalent command. Sometimes Inetinfo.exe may not be responsible for running FTP on your machine as there are lots of other application, which may run their own FTP servers.&lt;br /&gt;4. Now you are sure, which process (EXE) is running the service, you may instruct the user to go and locate that service into Services.msc and stop it.&lt;br /&gt;&lt;br /&gt;What, I want to say is , it really takes to be patient at your side, if users are non-technical, remote and a little non-cooperative. But again, its very necessary to take them to right way as they may pose a security risk to your organization.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3827931797511443591?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3827931797511443591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3827931797511443591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3827931797511443591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3827931797511443591'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/10/dealing-with-non-technical-users.html' title='Dealing with Non-technical users'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-7744492883482177778</id><published>2011-10-13T21:03:00.003+05:30</published><updated>2011-10-13T21:15:29.841+05:30</updated><title type='text'>Securing Connection Strings</title><content type='html'>&lt;div style="text-align: justify;"&gt;Today, again I came across the same scenario about which my colleague &lt;span style="font-weight: bold; font-style: italic;"&gt;Sam&lt;/span&gt; had asked me once. He asked me about best practices for securing the connection strings. Well, for securing the Database connection string file. The general approach will be-irrespective of technology- its’ best practice to move the credentials out of source-code into a configuration file. It needs to be properly protected, using strong ACLs and strong encryption with properly protected keys. I shall give you an example of .NET which I am aware of and you can suggest developers to use the similar thing for Oracle and jsp pages.&lt;br /&gt;&lt;br /&gt;Again there are different approaches for different technologies- for ASP.Net you can either use Windows authentication instead of using username/password, database (connection string) name in the source code. But that’s not possible, if you have got to mention the username/password, database name, put them in a separate configuration file such as app.config or web.config and encrypt them using various ways available in .NET such as, protected configuration:&lt;br /&gt;The following configuration file fragment shows the connectionStrings section after it has been encrypted:&lt;br /&gt;&lt;br /&gt;&amp;lt;connectionStrings configProtectionProvider="DataProtectionConfigurationProvider"&amp;gt;&lt;br /&gt; &amp;lt;EncryptedData&amp;gt;&lt;br /&gt;   &amp;lt;CipherData&amp;gt;&lt;br /&gt;     &amp;lt;CipherValue&amp;gt;AHHJHJh9w+++kdjkdkUIosdndns…. &amp;lt;/CipherValue&amp;gt;&lt;br /&gt;   &amp;lt;/CipherData&amp;gt;&lt;br /&gt; &amp;lt;/EncryptedData&amp;gt;&lt;br /&gt;&amp;lt;/connectionStrings&amp;gt;&lt;br /&gt;&lt;br /&gt;When the encrypted connection string is retrieved at run time, the .NET Framework uses the specified provider to decrypt the CipherValue and make it available to your application. You do not need to write any additional code to manage the decryption process.&lt;br /&gt;The bottom line is that don’t store them in source code and you have to encrypt the configuration file containing connection string. Tell them to put the connection string in configuration file and encrypt it. Again, they have to pay attention to key management.  This is the best available solution however, it may be tailored as per the their needs.&lt;br /&gt;&lt;br /&gt;His other query was about SSL if that can be used to connections between application and database servers.&lt;br /&gt;&lt;span style="font-family:&amp;quot;Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; mso-fareast-font-family:Calibri;mso-fareast-theme-font:minor-latin;mso-bidi-Times New Roman&amp;quot;;mso-ansi-language:EN-US;mso-fareast-language: EN-US;mso-bidi-language:AR-SAfont-family:&amp;quot;;font-size:11.0pt;color:#1F497D;"   &gt;&lt;/span&gt;Here there are two scenarios, first the app server and database server are on the same machine. In case of protecting connection between application server and database server doesn’t make any sense as the connection is not exposed to the public. Also, the application server and DB server both can be on same machine or separate machines. SSL is only used between application server/DB server machine and user browser to prevent Man in the Middle attacks like sniffing.&lt;br /&gt;In worst case, if application server gets compromised (application vulnerabilities may be main culprit) SSL won’t do anything as the connection string if not encrypted can be easily read by the hacker.&lt;br /&gt;&lt;br /&gt;Regarding the second scenario,one situation I may think of, if the both app server and DB server are on different sites. But in that case also, only the connection string credentials in transit can be protected with SSL, can’t be protected when app server is compromised.&lt;br /&gt;The best bet is to encrypt the connection string file itself.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-7744492883482177778?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/7744492883482177778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=7744492883482177778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7744492883482177778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7744492883482177778'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/10/securing-connection-strings.html' title='Securing Connection Strings'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-1082621216218170952</id><published>2011-09-15T18:37:00.000+05:30</published><updated>2011-09-15T18:37:49.141+05:30</updated><title type='text'>Open Mail Relay-How to test</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: justify;"&gt;An open mail relay is an SMTP server configured in such a way that it allows anyone on the Internet to send e-mail through it, not just mail destined to or originating from known users.This used to be the default configuration in many mail servers; indeed, it was the way the Internet was initially set up, but open mail relays have become unpopular due to their exploitation by spammers and worms. Many relays were closed, or were placed on blacklists by other servers.[Wikipedia]&lt;br /&gt;&lt;br /&gt;How to test your mail server for open relay:&lt;br /&gt;1. At command prompt type:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;C:/&amp;gt;telnet mailserver.yourdomain.com 25&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;220 mailserver.yourdomain.com ESMTP MAIL Service Version 6.0.3894 ready at Tue, 22 Aug 2011 05:22:00 -0700&lt;br /&gt;&lt;br /&gt;2. &lt;span style="font-weight: bold;"&gt;helo&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;250 mailserver.yourdomain.com Hello&lt;br /&gt;&lt;br /&gt;3. &lt;span style="font-weight: bold;"&gt;mail from: sender@otherdomain.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;250 2.1.0 sender@otherdomain.com....Sender OK&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight: bold;"&gt;rcpt to: recepient@someotherdomain.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;250 2.1.5 recepient@someotherdomain.com&lt;br /&gt;&lt;br /&gt;5. &lt;span style="font-weight: bold;"&gt;data&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;354 Start mail input; end with &lt;crlf&gt;.&lt;crlf&gt;&lt;br /&gt;&lt;br /&gt;This is a test mail. Please ignore this-Nilesh&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;250 2.6.0 &lt;somemsgid@mailserver.yourdomain.com&gt; Queued mail for delivery&lt;br /&gt;&lt;br /&gt;6.&lt;span style="font-weight: bold;"&gt; quit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;221 2.0.0 mailserver.yourdomain.com Service closing transmission channel&lt;br /&gt;&lt;br /&gt;Connection to host lost.&lt;br /&gt;&lt;br /&gt;You have successfully sent an anonymous mail abusing open-relay.&lt;br /&gt;&lt;br /&gt;But if you get 550 error like this:&lt;br /&gt;rcpt to: recepient@someotherdomain.com&lt;br /&gt;&lt;br /&gt;550 5.7.1 Unable to relay for recepient@someotherdomain.com&lt;br /&gt;The mail server does not allow open relay and won't forward spam all over the net.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/somemsgid@mailserver.yourdomain.com&gt;&lt;/crlf&gt;&lt;/crlf&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-1082621216218170952?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/1082621216218170952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=1082621216218170952' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1082621216218170952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1082621216218170952'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/09/open-mail-relay-how-to-test.html' title='Open Mail Relay-How to test'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4016064131436764918</id><published>2011-08-03T19:20:00.009+05:30</published><updated>2011-08-04T20:00:05.122+05:30</updated><title type='text'>Use SSH-Reject Telenet,RSH/RLogin</title><content type='html'>&lt;div style="text-align: justify;"&gt;The main problem with Telnet/rsh/rlogin/rcp is that they send the information over the wire unencrypted. So whatever you type, your username/passwords that go in clear text over the wire. Anybody can sniff it and make your life difficult. The remote shell utilities such as, rsh, depend on a pre authenticated IP connection. Anything coming from that IP is reliable for them. IP spoofing is not difficult!&lt;br /&gt;So use SSH, Secure way to send information over network.The Secure Shell  keeps unauthorized users out of our computers, both by encrypting passwords to protect them from sniffing, and by providing more positive authentication than simple password exchange.&lt;em&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/em&gt;Instead of rsh, rcp, and rlogin, simply use the commands ssh, scp, or slogin&lt;span style="font-style: italic;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;How to tunnel Telnet through SSH:&lt;/span&gt;&lt;br /&gt;1. Launch Putty&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;and provide the destination host IP address.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-1hUhfu12Mno/TjqriBl1imI/AAAAAAAABXg/j1jK1gGPDdg/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 313px;" src="http://2.bp.blogspot.com/-1hUhfu12Mno/TjqriBl1imI/AAAAAAAABXg/j1jK1gGPDdg/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5637006484638632546" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;2. &lt;/span&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;Go to SSH-&amp;gt;Tunnel.&lt;/span&gt;&lt;/span&gt;Enter the destination server name or address followed by a colon and the port PuTTY will forward to.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-Br3x_WcIo74/Tjqr9hbZ9VI/AAAAAAAABXo/eZwuDW8pgpM/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 313px;" src="http://4.bp.blogspot.com/-Br3x_WcIo74/Tjqr9hbZ9VI/AAAAAAAABXo/eZwuDW8pgpM/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5637006957041284434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;3.Click on the Open button. A terminal window will and prompt you to logon  to the remote host using SSH. Enter your name and  password to login to the remote host.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-HqMagpK-5CM/TjqsJO0M_-I/AAAAAAAABXw/5zZxaG9If_w/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 202px;" src="http://1.bp.blogspot.com/-HqMagpK-5CM/TjqsJO0M_-I/AAAAAAAABXw/5zZxaG9If_w/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5637007158203449314" border="0" /&gt;&lt;/a&gt;4.Now you can connect to this server using any non secure Telnet client.  You must note here that you have to connect to the same port which is specified for the destination server in step 2.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-3Vax9xZ5MSA/Tjqst28IOCI/AAAAAAAABX4/1jESn3YnrnU/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 162px;" src="http://4.bp.blogspot.com/-3Vax9xZ5MSA/Tjqst28IOCI/AAAAAAAABX4/1jESn3YnrnU/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5637007787449399330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;&lt;/em&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4016064131436764918?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4016064131436764918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4016064131436764918' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4016064131436764918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4016064131436764918'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/08/use-ssh-reject-telenetrshrlogin.html' title='Use SSH-Reject Telenet,RSH/RLogin'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1hUhfu12Mno/TjqriBl1imI/AAAAAAAABXg/j1jK1gGPDdg/s72-c/1.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-1223983831356048744</id><published>2011-07-01T19:34:00.002+05:30</published><updated>2011-07-01T19:39:14.113+05:30</updated><title type='text'>Web Application:Authorization Issues</title><content type='html'>&lt;div style="text-align: justify;"&gt;I have written one article that got published in &lt;a href="http://hakin9.org/"&gt;Hakin9 &lt;/a&gt;Magazine's July Issue.&lt;br /&gt;This article is about different kind of Access Control mechanisms and issues with them in Web Applications.&lt;br /&gt;Access Control, as the name suggests, is the mechanism of determining privileges of different&lt;br /&gt;users to access the contents of an application. It can also manage fine-grained read and write&lt;br /&gt;permissions on the files owned by a particular user. In other words, access control decides who has the authorization to use files, manipulate their contents, or visit a website. In the case of web applications, access control mechanisms allow different users different levels of access to web pages and functions.&lt;br /&gt;Want to read more? It can be found &lt;a href="https://sites.google.com/site/nileshkumar83/Home/WEB_APP_SECURITY_Hakin9_07_2011_MyArticle.pdf?attredirects=0&amp;amp;d=1"&gt;here&lt;/a&gt; or clicking on the list of articles in the right side of the blog.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-1223983831356048744?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/1223983831356048744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=1223983831356048744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1223983831356048744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1223983831356048744'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/07/web-applicationauthorization-issues.html' title='Web Application:Authorization Issues'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3842429264353515286</id><published>2011-06-21T16:16:00.003+05:30</published><updated>2011-06-21T16:33:01.096+05:30</updated><title type='text'>Lifetime of cryptographic Hash functions</title><content type='html'>&lt;div style="text-align: justify;"&gt;Many times developers ask which Hash is the best to work with currently. As I always suggest using SHA-2 family (SHA-224, SHA-256, SHA-384, SHA-512) as they are still not known to be broken, I found this chart very convincing and useful to compare between them:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-tj_Q8ScavKw/TgB56EphEHI/AAAAAAAABWY/oXSR95Cq5hk/s1600/a.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 141px;" src="http://4.bp.blogspot.com/-tj_Q8ScavKw/TgB56EphEHI/AAAAAAAABWY/oXSR95Cq5hk/s320/a.bmp" alt="" id="BLOGGER_PHOTO_ID_5620626373545627762" border="0" /&gt;&lt;/a&gt;As you can see only popular SHA-2 are still remain undefeated.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Reference: http://valerieaurora.org/hash.html&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3842429264353515286?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3842429264353515286/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3842429264353515286' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3842429264353515286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3842429264353515286'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/06/lifetime-of-cryptographic-hash.html' title='Lifetime of cryptographic Hash functions'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-tj_Q8ScavKw/TgB56EphEHI/AAAAAAAABWY/oXSR95Cq5hk/s72-c/a.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4909912997137980946</id><published>2011-06-16T20:09:00.003+05:30</published><updated>2011-06-16T20:13:42.890+05:30</updated><title type='text'>Wireless Security- Best Practices</title><content type='html'>&lt;div style="text-align: justify;"&gt;This article is about different kind of Best Practices that should be followed when using Wireless LAN.&lt;br /&gt;A liitle lazy to write it again :) . The article has been published into June 2011 Issue of ClubHack Magazine (Page 20-24).&lt;br /&gt;&lt;br /&gt;It can be downloaded &lt;a href="https://sites.google.com/site/nileshkumar83/Home/jun2011.pdf?attredirects=0&amp;amp;d=1"&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4909912997137980946?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4909912997137980946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4909912997137980946' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4909912997137980946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4909912997137980946'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/06/wireless-security-best-practices.html' title='Wireless Security- Best Practices'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-6737968723246212119</id><published>2011-05-12T17:15:00.000+05:30</published><updated>2011-05-14T01:53:38.855+05:30</updated><title type='text'>Disable NetBIOS</title><content type='html'>&lt;div style="text-align: justify;"&gt;NetBIOS  an acronym for Network Basic Input/Output System. It provides services related to the session layer of the OSI model allowing applications on separate computers to communicate over a local area network. As strictly an API, NetBIOS is not a networking protocol. [Reference:http://en.wikipedia.org/wiki/NetBIOS]&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;Risks of NetBIOS:&lt;br /&gt;1)NetBIOS Null Session Enabled: A NetBIOS null session allows users to connect to a host remotely with no username and password and perform a limited set of administrative tasks. Null sessions allow the remote user to gather information such as:&lt;br /&gt;1. List users&lt;br /&gt;2. List groups&lt;br /&gt;3. List shares (including hidden shares)&lt;br /&gt;4. Policies (such as minimum password length, etc.) While the enumerated information is not an immediate risk, much of the information can be leveraged to launch an attack to gain user or administrative privilege. All steps should be taken to eliminate the vulnerability and/or reduce the information available to the attacker.&lt;br /&gt;&lt;br /&gt;2)NBTSTAT : All Microsoft Windows platforms include support for the NetBIOS network protocol stack. The NetBIOS protocol provides the underlying support for Microsoft Windows file and resource sharing. One component of all Microsoft Windows NetBIOS implementations is the NetBIOS Name Service. The NetBIOS Name Service listens for name service requests on UDP port 137. It can be queried to retrieve a listing of currently logged in user accounts and groups. In addition, the MAC address for the network interface over which the query is performed is included in the response to a nbtstat -A request.&lt;br /&gt;The DOS nbtstat command can be used to perform this operation.&lt;br /&gt;To do so, open a DOS command prompt and run the following command: nbtstat -A target_system Where target_system is the IP address or hostname of the target system.&lt;br /&gt;See the picture below:&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-60B4dIhrBtU/TcvMyBTVWeI/AAAAAAAABSU/PX1EiQf2TnE/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 187px;" src="http://3.bp.blogspot.com/-60B4dIhrBtU/TcvMyBTVWeI/AAAAAAAABSU/PX1EiQf2TnE/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5605799320907766242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It shows that the Sharing is enabled on the target machine-see the code &amp;lt;20&amp;gt;. The attacker can now use other similar commands to get access to the shared resource:&lt;br /&gt;net view \\&lt;target-ip&gt;target-ip&lt;/target-ip&gt;&lt;br /&gt;&lt;target-ip&gt;&lt;/target-ip&gt;&lt;br /&gt;&lt;target-ip&gt;&lt;/target-ip&gt;&lt;a href="http://4.bp.blogspot.com/-YPitNQK-NiY/TcvO4-zTh2I/AAAAAAAABSg/AmK0-YXD9VY/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 86px;" src="http://4.bp.blogspot.com/-YPitNQK-NiY/TcvO4-zTh2I/AAAAAAAABSg/AmK0-YXD9VY/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5605801639518898018" border="0" /&gt;&lt;/a&gt;It will list down all the shared resources on the remote machine. Now you can map them to your own disk:&lt;br /&gt;net use K: \\target-ip\shared-resource-name&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/-oLIDsy1UtHU/TcvP0CTgluI/AAAAAAAABSs/gOuxIDpP9hQ/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 26px;" src="http://2.bp.blogspot.com/-oLIDsy1UtHU/TcvP0CTgluI/AAAAAAAABSs/gOuxIDpP9hQ/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5605802654071559906" border="0" /&gt;&lt;/a&gt;Now the shared resource on the remote machine is shared on your machine with Drive letter K:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-r6BX5p6iY_Q/TcvQdrGjQnI/AAAAAAAABS8/TzQnALTknN0/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 78px;" src="http://3.bp.blogspot.com/-r6BX5p6iY_Q/TcvQdrGjQnI/AAAAAAAABS8/TzQnALTknN0/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5605803369397699186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The content of the shared resource is available to you. You can browse them as they are on your own computer. As the NetBIOS is not a big issue on LAN, it may be big risk if your PC is connected over WAN.&lt;br /&gt;Blocking NetBIOS on the system can be done one of three ways: [Reference: Cisco.com]&lt;br /&gt;&lt;br /&gt;1) Use a network router upstream from the affected system to block TCP port 139 and port 445 to your network.&lt;br /&gt;&lt;br /&gt;2) Use a software firewall on the affected system and block TCP port 139 and TCP port 445.&lt;br /&gt;&lt;br /&gt;3) Disable 'WINS TCP/IP Client' bindings in Windows NT or Windows 2000.&lt;br /&gt;&lt;br /&gt;How to disable NetBIOS:&lt;br /&gt;&lt;br /&gt;To disable NetBIOS in Windows XP:&lt;br /&gt; a)Click ‘Start’ from the Start Menu&lt;br /&gt; b)Go to ‘Control Panel’&lt;br /&gt; c)Go to ‘Network Connections’&lt;br /&gt; d)Click on the interface for you wish to disable Netbios&lt;br /&gt;  e) Select Internet Protocol (TCP/IP) and then the Properties button.&lt;br /&gt;  f) Now select the Advanced button.&lt;br /&gt;  g) Then click on the WINS tab.&lt;br /&gt;  h) From there, click Disable NetBIOS over TCP/IP.&lt;br /&gt;  i) Click Ok 2 times after you've finished making your changes and restart as requested.&lt;br /&gt;&lt;br /&gt;To disable NetBIOS in Windows 2000:&lt;br /&gt;   a) Click 'Start' from the Start Menu&lt;br /&gt;   b) Click 'Settings'&lt;br /&gt;   c) Click 'Network and Dialup Connections'&lt;br /&gt;   d) Click on the interface for you wish to disable Netbios&lt;br /&gt;   e) Select the 'Internet Protocol (TCP/IP) component&lt;br /&gt;   f) Select 'Properties'&lt;br /&gt;   g) Click the 'Advanced' button&lt;br /&gt;   h) Select the 'WINS' tab&lt;br /&gt;   i) Click 'Disable Netbios over TCP/IP'&lt;br /&gt;   j) Click 'OK'&lt;br /&gt;&lt;br /&gt;To disable NetBIOS in Windows NT 4.0:&lt;br /&gt;   a) Click 'Start' from the Start Menu&lt;br /&gt;   b) Click 'Settings'&lt;br /&gt;   c) Click 'Control Panel'&lt;br /&gt;   d) Double click on 'Network'&lt;br /&gt;   e) Click on the Bindings tab&lt;br /&gt;   f) Under 'Show Bindings for:' select 'all adapters'&lt;br /&gt;   g) Find the network card you wish to disable Netbios for and expand it&lt;br /&gt;   h) Select 'WINS Client (TCP/IP)', and hit the 'Disable' button&lt;br /&gt;   I) Then reboot for the change to take effect&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;target-ip&gt;&lt;br /&gt;&lt;/target-ip&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-6737968723246212119?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/6737968723246212119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=6737968723246212119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6737968723246212119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6737968723246212119'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/05/disable-netbios.html' title='Disable NetBIOS'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-60B4dIhrBtU/TcvMyBTVWeI/AAAAAAAABSU/PX1EiQf2TnE/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-5168604144469022473</id><published>2011-05-03T16:59:00.009+05:30</published><updated>2011-05-03T17:19:03.613+05:30</updated><title type='text'>Testing for SSH</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is written for specific scenario so may differ from yours.&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  There are few ways to find if SSH is enabled on the remote machine or not.&lt;br /&gt;&lt;br /&gt;1). Log onto the Linux machine and type the following command:&lt;br /&gt;&lt;br /&gt;netstat –a     or&lt;br /&gt;netstat –a | grep ssh&lt;br /&gt;&lt;br /&gt;It will list down all the services running on the machine. Look for ssh or port 22, if that is enabled you can see like ftp and smtp:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-zgnpgH51BO4/Tb_qDts5cWI/AAAAAAAABRs/lSHjF8dXqks/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 32px;" src="http://1.bp.blogspot.com/-zgnpgH51BO4/Tb_qDts5cWI/AAAAAAAABRs/lSHjF8dXqks/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5602453811000602978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2). Another way is to use Putty to connect the remote Linux machine. Select ssh and port 22 and try to connect. If connection established, then ssh is there otherwise, probably not-It's not a fool proof method however.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-q0LxlwoHgYw/Tb_pXN7TmOI/AAAAAAAABRk/CA6XyGgdR4Y/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 310px;" src="http://1.bp.blogspot.com/-q0LxlwoHgYw/Tb_pXN7TmOI/AAAAAAAABRk/CA6XyGgdR4Y/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5602453046556858594" border="0" /&gt;&lt;/a&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="color:#1F497D;"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;3) One more option is run port scanner such as nmap. It will list down all the services running on the machine.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://4.bp.blogspot.com/-3gL1YCQgfSc/Tb_q529LxHI/AAAAAAAABR4/AHKxZya4BUc/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 78px;" src="http://4.bp.blogspot.com/-3gL1YCQgfSc/Tb_q529LxHI/AAAAAAAABR4/AHKxZya4BUc/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5602454741197767794" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-5168604144469022473?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/5168604144469022473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=5168604144469022473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/5168604144469022473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/5168604144469022473'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/05/testing-for-ssh.html' title='Testing for SSH'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-zgnpgH51BO4/Tb_qDts5cWI/AAAAAAAABRs/lSHjF8dXqks/s72-c/3.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-434928166680156209</id><published>2011-04-12T16:20:00.007+05:30</published><updated>2011-04-12T16:32:31.183+05:30</updated><title type='text'>Insecure protocols</title><content type='html'>&lt;div style="text-align: justify;"&gt;Some basic insecure protocols and risk associated with them:&lt;br /&gt;&lt;br /&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;  mso-bidi-font-family:"Times New Roman";  mso-bidi-theme-font:minor-bidi;} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:shapedefaults ext="edit" spidmax="1026"&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:shapelayout ext="edit"&gt;   &lt;o:idmap ext="edit" data="1"&gt;  &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:officedocumentsettings&gt;   &lt;o:allowpng/&gt;   &lt;o:targetscreensize&gt;1024x768&lt;/o:TargetScreenSize&gt;  &lt;/o:OfficeDocumentSettings&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves&gt;false&lt;/w:TrackMoves&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";  mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;  mso-style-priority:99;  mso-style-qformat:yes;  mso-style-parent:"";  mso-padding-alt:0in 5.4pt 0in 5.4pt;  mso-para-margin:0in;  mso-para-margin-bottom:.0001pt;  mso-pagination:widow-orphan;  font-size:11.0pt;  font-family:"Calibri","sans-serif";  mso-ascii-font-family:Calibri;  mso-ascii-theme-font:minor-latin;  mso-fareast-font-family:"Times New Roman";  mso-fareast-theme-font:minor-fareast;  mso-hansi-font-family:Calibri;  mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;FTP/Telnet/Rlogin/rsh/Rexec&lt;/b&gt;:&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;These are insecure protocols because they use plain text authentication. This means that when you authenticate to the telnet or ftp server you send your login and password across the network un-encrypted or "in the clear". Data and even the password are transmitted as plain text.&lt;span style="mso-spacerun:yes"&gt;  &lt;/span&gt;In addition to sending the login and password in the clear telnet and ftp also send the data or payload in the clear as well. There are commonly available programs that constantly monitor the network for packets that contains passwords. Preferably, all telnet and rlogin servers and clients should be removed from all machines.&lt;span style="mso-tab-count:1"&gt;  &lt;/span&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Disable them if not used.&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;SNMP&lt;/b&gt;: Simple Network Management Protocol (SNMP) is a protocol for network management. SNMP lacks any authentication capabilities, which results in vulnerability to a variety of security threats. These include masquerading, modification of information, message sequence and timing modifications, and disclosure. Someone could receive SNMP traps from your machines and manage your network (e.g. bring up/down interfaces, disable packet filtering systems, etc.). Also, IIRC the community string and password are sent in cleartext; some basic packet sniffing could grab both pieces of information.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Disable it if not used .&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;SMTP-Open Relay&lt;/b&gt;: An open relay (sometimes called an insecure relay or a third-party relay) is an SMTP e-mail server that allows third-party relay of e-mail messages. By processing mail that is neither for nor from a local user, an open relay makes it possible for an unscrupulous sender to route large volumes of spam. In effect, the owner of the server -- who is typically unaware of the problem -- donates network and computer resources to the sender's purpose. In addition to the financial costs incurred when a spammer hijacks a server, an organization may also suffer system crashes, equipment damage, and loss of business.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Disable it if not used .&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal"&gt;NFS&lt;/b&gt;: NFS is a client/server implementation that makes remote disks transparently available on a local client. It utilizes several daemons and configuration files to enable file sharing. By default, this process is all undertaken without any separate authentication, which makes NFS a security risk. NFS runs on the UDP protocol, which is a connectionless protocol because it does not require any acknowledgement of packet delivery.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Disable them if not used .&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;How to close FTP/SNMP/SMTP: Go to Control Panel-&amp;gt; Add/Remove Programs-&amp;gt;Add/Remove Windows Components-&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/-J_REVZlY8bw/TaQv8rJC7TI/AAAAAAAABPY/6Ps25m5rpb4/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 118px;" src="http://3.bp.blogspot.com/-J_REVZlY8bw/TaQv8rJC7TI/AAAAAAAABPY/6Ps25m5rpb4/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5594649356520320306" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Select FTP and SMTP to disable them:&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/-02WQycWvWZk/TaQwSjV2BeI/AAAAAAAABPg/N9FdazJhNyA/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 170px;" src="http://3.bp.blogspot.com/-02WQycWvWZk/TaQwSjV2BeI/AAAAAAAABPg/N9FdazJhNyA/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5594649732383639010" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Select SNMP to disable it:&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/-ppeya-XG8nM/TaQwhFkEOiI/AAAAAAAABPo/n3f1CUFZetY/s1600/3.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 138px;" src="http://3.bp.blogspot.com/-ppeya-XG8nM/TaQwhFkEOiI/AAAAAAAABPo/n3f1CUFZetY/s320/3.bmp" alt="" id="BLOGGER_PHOTO_ID_5594649982088264226" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;Disable NFS : Uncheck NFS in the list, if checked and click OK, Next to Finish:&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://3.bp.blogspot.com/-zY-YtqIJlm8/TaQwpT4DAqI/AAAAAAAABPw/iUj-QOVvzQs/s1600/4.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 143px;" src="http://3.bp.blogspot.com/-zY-YtqIJlm8/TaQwpT4DAqI/AAAAAAAABPw/iUj-QOVvzQs/s320/4.bmp" alt="" id="BLOGGER_PHOTO_ID_5594650123369120418" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt; &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;How to disable Telnet: Go to Run-&amp;gt;type “Services.msc”-&amp;gt; Look for Telnet in the list-&amp;gt;Right click and select Stop:&lt;/p&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;a href="http://1.bp.blogspot.com/-ytPOVHpaIcY/TaQwz-8DpzI/AAAAAAAABP4/U4WYBY5y938/s1600/5.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 151px;" src="http://1.bp.blogspot.com/-ytPOVHpaIcY/TaQwz-8DpzI/AAAAAAAABP4/U4WYBY5y938/s320/5.bmp" alt="" id="BLOGGER_PHOTO_ID_5594650306727356210" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="mso-no-proof:yes"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;I have just tried to compile all the issues at one place for easy reference.&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;" class="MsoNormal"&gt;&lt;span style="mso-ascii-font-family:Calibri;mso-ascii-theme-font: minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin; mso-bidi-Times New Roman&amp;quot;;mso-bidi-theme-font:minor-bidifont-family:&amp;quot;;" &gt; &lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-434928166680156209?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/434928166680156209/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=434928166680156209' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/434928166680156209'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/434928166680156209'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/04/insecure-protocols.html' title='Insecure protocols'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-J_REVZlY8bw/TaQv8rJC7TI/AAAAAAAABPY/6Ps25m5rpb4/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-6120845888270450865</id><published>2011-04-01T18:02:00.005+05:30</published><updated>2011-04-01T18:28:57.485+05:30</updated><title type='text'>Enabling support for old plugins in Firefox 4.0</title><content type='html'>&lt;div style="text-align: justify;"&gt;With release of Firefox with new look and other security features (CSP,HSTS) I couldn't resist myself from updating my current version 3.6 to 4.0. But, to my disappointment, lots of plugins which are necessary to me for carrying out my day to day assessment were not supported in FF4.0.&lt;br /&gt;I can't wait for them to extend their support to FF4.0. I got a nice trick to enable them.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/-kCBorB6ORDo/TZXLe0IVNqI/AAAAAAAABOo/NE3QtLx483Y/s1600/1.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 147px;" src="http://4.bp.blogspot.com/-kCBorB6ORDo/TZXLe0IVNqI/AAAAAAAABOo/NE3QtLx483Y/s320/1.bmp" alt="" id="BLOGGER_PHOTO_ID_5590598242700441250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Go to the following path on your Windows XP machine:&lt;br /&gt;C:\YourUserDir\Application Data\Mozilla\Firefox\Profiles\8l13fo9x.default\extensions&lt;br /&gt;There you will find folders named as your extensions e.g for Firesheep, its "firesheep@codebutler.com". Go inside them, you will find one &lt;span style="font-style: italic;"&gt;install.rdf&lt;/span&gt; file. Open the install.rdf file and edit the &lt;b&gt;em:maxVersion &lt;/b&gt;tag, change the value from 3.6 to 4.0.*. Restart the browser and your plugin will be enabled !&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-O7aX8L6-jgI/TZXLzFYJW1I/AAAAAAAABOw/sg2kx_RF_ZM/s1600/2.bmp"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 130px;" src="http://1.bp.blogspot.com/-O7aX8L6-jgI/TZXLzFYJW1I/AAAAAAAABOw/sg2kx_RF_ZM/s320/2.bmp" alt="" id="BLOGGER_PHOTO_ID_5590598590927559506" border="0" /&gt;&lt;/a&gt;&lt;span style="font-style: italic;"&gt;Reference:http://research.zscaler.com/2011/03/make-your-old-add-ons-work-with-firefox.html&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-6120845888270450865?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/6120845888270450865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=6120845888270450865' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6120845888270450865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6120845888270450865'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/04/enabling-support-for-old-plugins-in.html' title='Enabling support for old plugins in Firefox 4.0'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-kCBorB6ORDo/TZXLe0IVNqI/AAAAAAAABOo/NE3QtLx483Y/s72-c/1.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3428076121014696107</id><published>2011-03-16T00:05:00.002+05:30</published><updated>2011-03-16T00:16:19.904+05:30</updated><title type='text'>Maximum Password Length: An indication of stroing it in cleartext?</title><content type='html'>&lt;div style="text-align: justify;"&gt;I stumbled upon one nice post by &lt;a href="http://off-the-wall-security.blogspot.com/2011/03/signs-of-broken-authentication-part-1.html"&gt;Kevin&lt;/a&gt; which I found very thought provoking.&lt;br /&gt;He considers, if the website is imposing a length restriction on your passwords entered, it's possible that they are storing it in clear text. May be in backend the password field is VARCHAR with maximum length defined. On the other hand, if they are hashing the password before storing it, they need not worry about the length of the password entered by the end user as the hashed password will be of 'fixed' maximum size, no matter how long/short the user enters his password. Interesting!&lt;br /&gt;But what about the few banking websites, I have found that  they restrict me in password length and define minimum and maximum limit? I asked Kevin and his reply was convincing:&lt;br /&gt;&lt;br /&gt;@Nilesh: Well, it &lt;i&gt;might&lt;/i&gt; the case that these banks are storing  passwords as plaintext, but there most likely are other explanations.  They are probably (hopefully) encrypting (rather than hashing) customer  passwords. Or perhaps it's a situation something similar to like Greg  pointed out. I'd be VERY surprised if banks--even the small ones--were  storing their customer passwords in cleartext. This was common maybe  8-10 years ago, but now there are regulatory issues that almost  certainly mandate at least some semblance of security.&lt;br /&gt;&lt;br /&gt;But anyways a food for thought!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3428076121014696107?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3428076121014696107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3428076121014696107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3428076121014696107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3428076121014696107'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/03/maximum-password-length-indication-of.html' title='Maximum Password Length: An indication of stroing it in cleartext?'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-2192618819587801778</id><published>2011-03-09T00:22:00.005+05:30</published><updated>2011-03-09T00:46:57.301+05:30</updated><title type='text'>Man-In-The-Browser Malware</title><content type='html'>&lt;div style="text-align: justify;"&gt;Have heard about the malware quite long time back but today I got a chance to study about it into one of the magazines (net-security.org). It's interesting, really amazing, a clever way to steal money from transactions without you sense anything suspicious happening.&lt;br /&gt;Without going into technical details, this Man-In-The-Browser (MITB) Malware is known as 'URLZone'. In contrast to Man in the middle (MITM) attack where the communication is intercepted and changed in between client and server over the wire this MITB malware infects the client machine installs some exe's like unisntall02.exe on the client machine. It then sends back the ID to the Command and Control server that is used by the hacker.&lt;br /&gt;How it works:&lt;br /&gt;This is most interesting part which made me read the article till end.&lt;br /&gt;&lt;br /&gt;It records for the requests which are going on POST and over https, which indicates that something valuable is being transferred.&lt;br /&gt;When user makes the transaction the URLzone malware silently changes the recipients name with the hacker's name. All these can be defined into the configuration file of the malware.&lt;br /&gt;The bank will see the request as genuine as the sessionID and other tokens will be valid and transfer the amount from the user to hacker's account.&lt;br /&gt;Then it intercepts again the response from the bank and replace the hacker's name to the original recipient's name which the user/sender was expecting to see.&lt;br /&gt;This is the brief overview of its functioning. For more you can refer to following magazine (reference):&lt;br /&gt;http://www.net-security.org/dl/insecure/INSECURE-Mag-29.pdf&lt;br /&gt;It's really interesting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-JZQkLB0Qyf4/TXaAN1Gv0mI/AAAAAAAAA58/h11v3xRbB2I/s1600/a.bmp"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 126px;" src="http://3.bp.blogspot.com/-JZQkLB0Qyf4/TXaAN1Gv0mI/AAAAAAAAA58/h11v3xRbB2I/s320/a.bmp" alt="" id="BLOGGER_PHOTO_ID_5581789763254342242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-2192618819587801778?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/2192618819587801778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=2192618819587801778' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2192618819587801778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2192618819587801778'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/03/man-in-browser-malware.html' title='Man-In-The-Browser Malware'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-JZQkLB0Qyf4/TXaAN1Gv0mI/AAAAAAAAA58/h11v3xRbB2I/s72-c/a.bmp' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4930527739244646912</id><published>2011-03-08T03:19:00.011+05:30</published><updated>2011-03-08T20:34:03.051+05:30</updated><title type='text'>SMTP Injection-Part I</title><content type='html'>&lt;div style="text-align: justify;"&gt;Yet another injection attack! Same cause- Failure to validate user input. The application which I was assessing was almost injection free- means all the known issues like SQL Injection, XSS etc were not present until I found SMTP injection!&lt;br /&gt;&lt;br /&gt;The application had one feedback/suggestion form, through which user can submit their comments. Typically, user-supplied input will be inserted into the SMTP conversation that the application server conducts with the mail server.&lt;br /&gt;The form was having the following fields:&lt;br /&gt;Your email address: Where user has to enter his email id&lt;br /&gt;Subject: Enter the subject&lt;br /&gt;Comments: User can put his comments&lt;br /&gt;Entering the above information the user can submit the form by clicking on a nice Submit button. The mail will be fired to Admin of the website and few other stakeholders too.&lt;br /&gt;&lt;br /&gt;So, for example if we specify the following:&lt;br /&gt;Your email address: nileshkumar83@gmail.com&lt;br /&gt;Subject: Flaws in the website&lt;br /&gt;Comments: Your website has the lots of flaws that can be exploited..blah..blah.&lt;br /&gt;&lt;br /&gt;Ideally clicking on Submit button should fire the email to Admin and few stakeholders not to anybody else!&lt;br /&gt;&lt;br /&gt;Now suppose I inject the following in the Your email address field:&lt;br /&gt;nileshkumar83@gmail.com&lt;span style="font-style: italic; font-weight: bold;"&gt;%0aBcc:allotherpeople@thecompany.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;So this causes the mail command to generate the following headers:&lt;br /&gt;&lt;br /&gt;To: admin@thecompany.com;stakeholder@thecompany.com&lt;br /&gt;From: nileshkumar83@gmail.com&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bcc: allotherpeople@thecompany.com&lt;/span&gt;&lt;br /&gt;Subject: Flaws in the website&lt;br /&gt;Your website has the lots of flaws that can be exploited..blah..blah.&lt;br /&gt;&lt;br /&gt;The %0a translated into new line and then follows Bcc command which send the mail to other people silently who are not directly concerned with the message.&lt;br /&gt;So it may be used to create spam messages or malign anybody's image.&lt;br /&gt;Another variant of the SMTP Injection is SMTP command injection in which can cause to create an entirely new message in which you can control the From headers as well. That is more dangerous. We'll talk about that in next part.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4930527739244646912?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4930527739244646912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4930527739244646912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4930527739244646912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4930527739244646912'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/03/smtp-injection-part-i.html' title='SMTP Injection-Part I'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-8061344594167845250</id><published>2011-02-04T23:01:00.003+05:30</published><updated>2011-02-05T10:03:20.278+05:30</updated><title type='text'>Few common web.xml misconfigurations-Part II</title><content type='html'>&lt;div style="text-align: justify;"&gt;Well my colleague Sam says, I am slowing down on posts as I had written last one long time back :).&lt;br /&gt;Here's my first in this month, second and concluding part of the last months &lt;a href="http://nileshkumar83.blogspot.com/2011/01/few-common-webxml-misconfigurations.html"&gt;series&lt;/a&gt;.&lt;br /&gt;Few more mis-configurations:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;4. SSL Not Configured:&lt;/span&gt;&lt;br /&gt;No need to tell explicitly why SSL is necessary. Its protects the transit communications from sniffing,tampering by encrypting it and also-more important provides authentication. So confidentiality is preserved. Configure it as following:&lt;br /&gt;&lt;br /&gt;&amp;lt;security-constraint&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;user-data-constraint&amp;gt;&lt;br /&gt;  &amp;lt;transport-guarantee&amp;gt;CONFIDENTIAL&amp;lt;/transport-guarantee&amp;gt;&lt;br /&gt;&amp;lt;/user-data-constraint&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/security-constraint&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;5. Not marking Cookies as 'HTTPOnly':&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cookies marked with HTTPOnly ensures that the cookies can not be accessed by javascripts in browsers making it more safe against most of the and common Cross-Site Scripting attacks (XSS)-still possible with Cross Site Tracing (XST) attacks though.&lt;br /&gt;Use the following configuration:&lt;br /&gt;&lt;br /&gt;&amp;lt;session-config&amp;gt;&lt;br /&gt;&amp;lt;cookie-config&amp;gt;&lt;br /&gt;  &amp;lt;http-only&amp;gt;true&amp;lt;/http-only&amp;gt;&lt;br /&gt;&amp;lt;/cookie-config&amp;gt;&lt;br /&gt;&amp;lt;/session-config&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;6. No Session Time-Out:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As a best pratcice for session management always set time-out for the applications. If the user is  idle for some specific amount of time, invalidate the session that will make the application more secure against hijacking:&lt;br /&gt;&lt;br /&gt;&amp;lt;session-config&amp;gt;&lt;br /&gt;&amp;lt;session-timeout&amp;gt;10&amp;lt;/session-timeout&amp;gt;&lt;br /&gt;&amp;lt;/session-config&amp;gt;&lt;br /&gt;&lt;br /&gt;The application will expire after 10 minutes of inactivity. Don't set any -ve values as it will make the application to not expire indefinitely.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;7. Don't use URL parameters to store sessionIDs:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Sessions can be stored in two places mainly: Cookies and URL parameters. The last one is less secure as URLs can be logged/cached in some places like browser history. Make sure than you store sessionIDs in cookies:&lt;br /&gt;&lt;br /&gt;&amp;lt;session-config&amp;gt;&lt;br /&gt; &amp;lt;tracking-mode&amp;gt;COOKIE&amp;lt;/tracking-mode&amp;gt;&lt;br /&gt;&amp;lt;/session-config&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-8061344594167845250?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/8061344594167845250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=8061344594167845250' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8061344594167845250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8061344594167845250'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/02/few-common-webxml-misconfigurations.html' title='Few common web.xml misconfigurations-Part II'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-7417022513838852399</id><published>2011-01-14T18:19:00.007+05:30</published><updated>2011-01-14T18:52:17.757+05:30</updated><title type='text'>An alternative to Paros+Ntlmaps</title><content type='html'>&lt;div style="text-align: justify;"&gt;In my last &lt;a href="http://nileshkumar83.blogspot.com/2010/09/recently-i-got-chance-to-work-on.html"&gt;post&lt;/a&gt; , I had described about how to set up Paros with Ntlmaps to do security assessment of the application requiring NTLM authentication.&lt;br /&gt;It always works for me properly, until today! After a long time , I stumbled upon one application which requires NTLM authentication. As a Paros lover (no reasons, just due to its simple interface, I love it), I launched Paros and Ntlmaps. But badluck for me, couldn't figure out why Ntlmaps was unhappy with me. My whole day went in troubleshooting! Even I ended up un-installing and installing Ntlmaps. Even I locked my Windows user-credentials after exceeding maximum no of attempts from my system to the application. Anyways I got it unlocked. Even my colleagues were absent today (Ronnie, Thyagu) who might have helped me in configuring Ntlmaps.&lt;br /&gt;&lt;br /&gt;Anyways, it's funny that I had never paid attention to a functionality already there in Burp and WebScarab- I was laughing at myself!&lt;br /&gt;These proxies already have built-in functionality for  working with the applications requiring NTLM. It's just so simple-took two minutes to setup. I should have tried them earlier. Anyways, necessity is mother of inventions ;).&lt;br /&gt;Following are the options:&lt;br /&gt;&lt;br /&gt;In Burp: Go to Options-&gt; do www authentication section. You can add credentials or just check "Prompt for credentials on authentication failure".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBMbomFtAI/AAAAAAAAA44/_NAajxjT_yg/s1600/aa.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 190px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBMbomFtAI/AAAAAAAAA44/_NAajxjT_yg/s320/aa.JPG" alt="" id="BLOGGER_PHOTO_ID_5562029577439917058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The Burp will prompt you for entering NTLM credentials whenever you will try to access sites requiring NTLM authentication. Enter the details manually:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBM4GU_aeI/AAAAAAAAA5A/m5g0DKnqEdY/s1600/bb.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 299px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBM4GU_aeI/AAAAAAAAA5A/m5g0DKnqEdY/s320/bb.JPG" alt="" id="BLOGGER_PHOTO_ID_5562030066457602530" border="0" /&gt;&lt;/a&gt;It will be saved for your future use:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBNMXZWi2I/AAAAAAAAA5I/7Af4Sq_oHIM/s1600/cc.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 182px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBNMXZWi2I/AAAAAAAAA5I/7Af4Sq_oHIM/s320/cc.JPG" alt="" id="BLOGGER_PHOTO_ID_5562030414636682082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Similarly in WebScarab: Go to Tools-&gt;Credentials.&lt;br /&gt;Here you can enter the NTLM credentials or simply check the "Ask when required". The credentials entered by you will come up there:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_JJhUUN0dCKE/TTBKfucKv1I/AAAAAAAAA4s/RUmXWctfA8A/s1600/aa.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 205px;" src="http://3.bp.blogspot.com/_JJhUUN0dCKE/TTBKfucKv1I/AAAAAAAAA4s/RUmXWctfA8A/s320/aa.JPG" alt="" id="BLOGGER_PHOTO_ID_5562027448705138514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Very simple and powerful options, I should have explored it earlier!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-7417022513838852399?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/7417022513838852399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=7417022513838852399' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7417022513838852399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7417022513838852399'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/01/alternative-to-parosntlmaps.html' title='An alternative to Paros+Ntlmaps'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JJhUUN0dCKE/TTBMbomFtAI/AAAAAAAAA44/_NAajxjT_yg/s72-c/aa.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-129333083639333921</id><published>2011-01-12T15:27:00.007+05:30</published><updated>2011-01-12T16:13:55.031+05:30</updated><title type='text'>How cookie can leak</title><content type='html'>&lt;div style="text-align: justify;"&gt;Today I was having a chat with my friend&lt;span style="font-style: italic;"&gt; &lt;/span&gt;Vaibhav about few vulnerabilities in one of the applications. In order of that he asked me it's really necessary to mark cookie as "Secure". Well, depends...if your whole application is on https then you should always go for "Secure" attribute. Cookies set with the "Secure" keyword will only be sent by the browser  when connecting by a secure means (HTTPS). Apart from that there is no  distinction - if "Secure" is absent, the cookie may be sent over an  insecure connection.&lt;br /&gt;&lt;br /&gt;We have seen a lot of cases where the cookie is leaked and sent over from https to http:&lt;br /&gt;&lt;br /&gt;1. If your page contains mixed contents, ie. if you are including some links that is on http then the cookie may be leaked. For example, if your application uses url https://example.com and you are including someother links in the page using http://, the browser may warn you as "this page contains both secure and nonsecure items".&lt;br /&gt;&lt;br /&gt;2. If you are visiting page with https:// link but you click on a third party link which is on http:// that may leak the cookies.&lt;br /&gt;&lt;br /&gt;3. The browser may cache the cookies if not marked as secure.&lt;br /&gt;&lt;br /&gt;So mainly there are 4 conditions:&lt;br /&gt;&lt;br /&gt;  * HTTP Cookie, with "Secure" will be returned only on HTTPS connections&lt;br /&gt;  * HTTPS Cookie, with "Secure" will be returned only on HTTPS connections&lt;br /&gt;  * HTTP Cookie, without "Secure" will be returned on HTTP or HTTPS connections&lt;br /&gt;  * HTTPS Cookie, without "Secure" will be returned on HTTP or HTTPS connections (could leak secure information)&lt;br /&gt;&lt;br /&gt;So, HTTP Cookies can be read by HTTP or HTTPS. HTTPS Cookies can only be read by HTTPS, that is if you set &lt;code&gt;Secure = True&lt;/code&gt; on the cookie.&lt;br /&gt;Also how and when to setup "Secure" flag, you can visit my last posts-&lt;a href="http://nileshkumar83.blogspot.com/2010/09/cookie-secure-attribute-really-secure.html"&gt;this&lt;/a&gt; and &lt;a href="http://nileshkumar83.blogspot.com/2010/10/your-cookie-attribute-will-be.html"&gt;this&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;References:&lt;br /&gt;http://www.w3.org/Protocols/rfc2109/rfc2109&lt;br /&gt;http://stackoverflow.com/questions/2163828/can-cookies-set-using-http-be-read-using-https&lt;br /&gt;&lt;br /&gt;Corrections,if any, is always appreciated!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-129333083639333921?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/129333083639333921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=129333083639333921' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/129333083639333921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/129333083639333921'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/01/how-cookie-can-leak.html' title='How cookie can leak'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-206482802842570754</id><published>2011-01-08T17:26:00.005+05:30</published><updated>2011-01-08T18:02:55.203+05:30</updated><title type='text'>Few common web.xml misconfigurations-Part I</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-family:arial;"&gt;While doing code review usually I find various misconfigurations. I am trying to compile them here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Although they might not be a comprehensive list and something I may miss, but will touch most of the common points:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-family:arial;" &gt;1. &lt;/span&gt;&lt;strong style="font-weight: bold; font-family: arial;"&gt;Authentication &amp;amp; Authorization Bypass:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong style="font-weight: normal; font-family: arial;"&gt;&lt;/strong&gt;&amp;lt;security-constraint&amp;gt;&lt;br /&gt;  &amp;lt;web-resource-collection&amp;gt;&lt;br /&gt;    &amp;lt;web-resource-name&amp;gt;secure&amp;lt;/web-resource-name&amp;gt;&lt;br /&gt;    &amp;lt;url-pattern&amp;gt;/secure/*&amp;lt;/url-pattern&amp;gt;&lt;br /&gt;    &amp;lt;http-method&amp;gt;GET&amp;lt;/http-method&amp;gt;&lt;br /&gt;    &amp;lt;http-method&amp;gt;POST&amp;lt;/http-method&amp;gt;&lt;br /&gt;  &amp;lt;/web-resource-collection&amp;gt;&lt;br /&gt;  &amp;lt;auth-constraint&amp;gt;&lt;br /&gt;    &amp;lt;role-name&amp;gt;admin&amp;lt;/role-name&amp;gt;&lt;br /&gt;  &amp;lt;/auth-constraint&amp;gt;&lt;br /&gt;&amp;lt;/security-constraint&amp;gt;&lt;br /&gt;&lt;code face="arial"&gt;&lt;/code&gt;&lt;br /&gt;&lt;code style="font-family: arial;"&gt;The above configuration shows how to setup web-based control. Here the assumption is that the everything in 'secure' directory must be accessible by 'admin' user only by using methods listed in &lt;http-method&gt; tags i.e, GET and POST. No other methods should be allowed. But that is not the case!&lt;/http-method&gt;&lt;/code&gt;&lt;br /&gt;&lt;code style="font-family: arial;"&gt;In fact any HTTP method which is not explicitly enlisted here (HEAD,or any junk values like, JEFF,TEST etc) can be used to access the resources under 'secure' directory. It's also called HTTP verb tampering. &lt;/code&gt;&lt;span style="font-family:arial;"&gt;Arshan Dabirsiaghi has a nice &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.aspectsecurity.com/documents/Bypassing_VBAAC_with_HTTP_Verb_Tampering.pdf"&gt;paper&lt;/a&gt;&lt;span style="font-family:arial;"&gt; that summarizes this issue.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;The solutions is just simply remove all above &lt;http-method&gt; elements from above code and configuration will be properly applied to all requests.&lt;/http-method&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-weight: bold;"&gt;2. Absence of Secure Flag: &lt;/span&gt;Sometimes some websites revert back to non-SSL connection or can be accessed over non-SSL connections (http://). This leaves the sessionID vulnerable to capturing which may lead to session hijacking. The sessionID must be marked with 'secure' flag. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;In order to do that the following configuration can be defined in web.xml:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;session-config&amp;gt;&lt;br /&gt;  &amp;lt;cookie-config&amp;gt;&lt;br /&gt;    &amp;lt;secure&amp;gt;true&amp;lt;/secure&amp;gt;&lt;br /&gt;  &amp;lt;/cookie-config&amp;gt;&lt;br /&gt;&amp;lt;/session-config&amp;gt;&lt;br /&gt;&lt;code style="font-family: arial; font-style: italic;"&gt; &lt;/code&gt;&lt;br /&gt;&lt;code style="font-family: arial;"&gt;&lt;/code&gt;&lt;br /&gt;&lt;code style="font-family: arial;"&gt;&lt;span style="font-weight: bold;"&gt;3. Customized Error pages are not defined:&lt;/span&gt; Sometimes the application faces unexpected error and is not able to handle it properly following which it displays it directly to the end user in form of stack traces or other signs. This may be a useful information for an adversary to launch attacks as it may reveal sensitive information about the code/platform/technology of the application and also tell about the application's input validation strategies. The developer should avoid these errors to be leaked to the end user. They should define some custom pages in the web.xml so that in case of error the applications should present a generic and customized page to the user instead of specific information-no matter what error occurs.&lt;/code&gt;&lt;br /&gt;&lt;code style="font-family: arial;"&gt;The following setting can be used:&lt;/code&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Using the following configuration a nice error page will be  displayed whenever the application responds with an HTTP 500 error.  You  can add additional entries for other HTTP status codes as well.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;&lt;error-page&gt;&lt;/error-page&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-style: italic;"&gt;  &lt;error-code&gt;&lt;/error-code&gt;&lt;/span&gt;&lt;/span&gt;&amp;lt;error-page&amp;gt;&lt;br /&gt;  &amp;lt;error-code&amp;gt;500&amp;lt;/error-code&amp;gt;&lt;br /&gt;  &amp;lt;location&amp;gt;/path/to/error.jsp&amp;lt;/location&amp;gt;&lt;br /&gt;&amp;lt;/error-page&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;code style="font-family: arial;"&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-206482802842570754?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/206482802842570754/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=206482802842570754' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/206482802842570754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/206482802842570754'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2011/01/few-common-webxml-misconfigurations.html' title='Few common web.xml misconfigurations-Part I'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-7632544219078671361</id><published>2010-12-07T14:41:00.004+05:30</published><updated>2011-06-10T18:43:58.765+05:30</updated><title type='text'>Disclosure of Anti-CSRF Token in URL</title><content type='html'>&lt;div style="text-align: justify;"&gt;Is it a problem? I think no, as long as the token is Per Page, One-time use token.&lt;br /&gt;Actually in one of the application, we had recommended to implement anti-CSRF tokens. When the application came back to us for verification process, we found that the application was implementing some sort of CSRF tokens, which were:&lt;br /&gt;1) Going in GET request ie. were being added to URL.&lt;br /&gt;2) Were being generated per page.&lt;br /&gt;3) Were one-time tokens.&lt;br /&gt;&lt;br /&gt;The only concern was the token in GET request. I mean it can be said that it is certainly not a best practice but the potential risk is very minimal. In a scenario where it can be exploited depends on following constraints:&lt;br /&gt;1. The victim should be logged into the application (obvious).&lt;br /&gt;2. The CSRF token must be transmitted in a GET request.&lt;br /&gt;3. The attacker must be able to capture the token or from a repository (log files, browser cache etc).&lt;br /&gt;&lt;/div&gt;4. The attacker needs to trick the victim to click on the crafted link.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;5. The victim's session that holds the exposed token should be still valid ie, it is not timed-put,invalidated,logout, expire etc.&lt;br /&gt;&lt;br /&gt;The 5th point is major hurdle in executing CSRF in this scenario. In our case, although the application was exposing tokens in URL but it was generating them per page/request and one-time only. So even if you have got the token for the current GET request there is minimal chance that you can execute it as next time the user will be browsing the same page with some other unique token.Even if the CSRF token is exposed and the attacker is somehow able to  figure out the associated user, the token is only valid for the lifetime  of one request.&lt;br /&gt;Also I had consulted with few security experts and one of them &lt;a href="http://tacticalwebappsec.blogspot.com/"&gt;&lt;span class="email"&gt;Ryan Barnett says:&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Is the csrf token per/page or one-time use for each request?  The  difference being if a client accesses the same page multiple times is  the token changed?  If not, then GET may be an issue.&lt;br /&gt;&lt;br /&gt;I have seen the following csrf token implementation strategies:&lt;br /&gt;&lt;br /&gt;1) Per Session token&lt;br /&gt;2) Per Page token&lt;br /&gt;3) Per Page, One-time use token&lt;br /&gt;&lt;br /&gt;#3 is the most secure as it prevents token reuse.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Ryan&lt;br /&gt;&lt;br /&gt;So our application was changing the request and was one-time, so it was good enough!&lt;br /&gt;We might have suggested them to put it into PUT request but again they had to do again some levels of coding. And as far as the things are secure enough in GET why to go for PUT. I am not supporting tokens in GET but trying to make a balance between security and client.&lt;br /&gt;&lt;a href="http://tacticalwebappsec.blogspot.com/"&gt;&lt;span class="email"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-7632544219078671361?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/7632544219078671361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=7632544219078671361' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7632544219078671361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7632544219078671361'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/12/disclosure-of-anti-csrf-token-in-url.html' title='Disclosure of Anti-CSRF Token in URL'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-8186361474074544085</id><published>2010-12-05T18:20:00.004+05:30</published><updated>2011-06-10T18:42:08.760+05:30</updated><title type='text'>Mould it as per your need</title><content type='html'>&lt;div style="text-align: justify;"&gt;We had a discussion with our colleagues over XSS issue found in one application. Initially there was not input validation at all-you can insert simple script tag and execute XSS. Following our recommendations they filtered out certain special characters like (&amp;gt;,&amp;lt;," etc) also they encoded them at time of output. Fair enough? No. Actually they implemented half of the recommendations- ie. they worked on blacklisting and left out whitelisting. There are a number of models to think about when designing a data validation strategy, which are listed from the strongest to the weakest as follows.  1.Exact Match (Constrain) 2.Known Good (Accept) 3.Reject Known bad (Reject) 4.Encode Known bad (Sanitize)  They were implementing last two of strategies only. So the application was now filtering out normal XSS vectors like "&amp;gt;&amp;lt;script&amp;gt;alert(...);&amp;lt;/script&amp;gt; based attacks. But what happens when we provide eventhalders like  onmouseover,onload etc-XSS executed. When we brought this to customers' notice they said that alphabets and " (double quotes) are valid inputs in the comment fileds, how can we filter them out, not even whitelisting approach will work here as these are valid characters.  So after a brainstorming session with them we advised them to mould as per their need. It's not like that you blindly follow strategies mentioned above for whole application. We suggested them for that specific case where " (double quotes) and alphabets were valid inputs (in comments fields) don't filter " (double quotes) but atleast filter even handlers-onload,onfocus etc by using this sample script:       .replaceAll("(?i)&amp;lt;.*?\\s+on.*?&amp;gt;.*?&lt;!--.*?--&gt;", "");&lt;br /&gt;&lt;br /&gt;It removes on* attributes like onLoad or onClick&lt;br /&gt;&lt;br /&gt;My point is that in some cases you need to shape your strategies as per your need to strike a fine balance between security and user-friendliness.&lt;span style=" Calibri&amp;quot;,&amp;quot;sans-serif&amp;quot;; color: rgb(31, 73, 125);font-family:&amp;quot;;font-size:11pt;"  &gt;&lt;/span&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-8186361474074544085?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/8186361474074544085/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=8186361474074544085' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8186361474074544085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8186361474074544085'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/12/mould-it-as-per-your-need.html' title='Mould it as per your need'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-1408442098219451427</id><published>2010-11-14T20:19:00.003+05:30</published><updated>2010-11-14T20:59:21.251+05:30</updated><title type='text'>Firesheep-Session Hijacking tool</title><content type='html'>Beware! Now even any Jack can hijack your session with a new Firefox plugin tool- &lt;a href="http://codebutler.github.com/firesheep/"&gt;Firesheep&lt;/a&gt;. All what he needs to do is to just install this tool in Firefox and start sniffing the communications on a public unencrypted Wi-Fi. Public Wi-Fi systems are generally unencrypted at Airports, Cafes etc.&lt;br /&gt;Some web sites like Facebook serves the login page on https but all the internal pages at http, once authenticated. That makes this kind of websites more prone to sniffing, and an unencrypted Wi-Fi adds more problems. After authentication this kind of websites generally assigns some session identifiers to the user which can be easily sniffed and can be used to impersonate.&lt;br /&gt;Surely, it's not a new concept, but what makes Firesheep more dangerous is that it's just a click-and-hijack tool that a novice user can also use at the public places to sniff other's credentials. The author's of this tool wanted to draw attention of people on those kind of websites which don't implement HTTPS fully for whole site. Hotmail took the lesson and recently added HTTPS for its whole site.&lt;br /&gt;So, the main caution one should practice is to access the sites on HTTPS rather than HTTP. For the sites who don't use HTTPS all the time, don't browse them using public Wi-Fi's.  There are lots of plugins available for Firefox like 'ForceHTTPS' which can be used to access the sites on HTTPS only.&lt;br /&gt;Recently &lt;a href="http://research.zscaler.com/2010/11/blacksheep-tool-to-detect-firesheep.html"&gt;Zscalar&lt;/a&gt; released a tool 'Blacksheep' which you can use to detect the Firesheep, if somebody is using it in your network. BlackSheep is a Firefox add-on which warns users if someone is using  Firesheep on their network. It also indicates the IP address of the  machine that is spying on you.It periodically sends some fake session IDs similar to the sites like Facebook, and when Firesheep starts to capture it, it detects it and shows user the warning (See pic below).&lt;br /&gt;But safe option use HTTPS all the time, if possible and don't browse to sensitive sites in public places. Be safe!&lt;br /&gt;&lt;br /&gt;Sample screen shot of Blacksheep in action on my machine:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_JJhUUN0dCKE/TN__2RAooCI/AAAAAAAAA0w/lJ_h3F7EYf4/s1600/aa.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 115px;" src="http://3.bp.blogspot.com/_JJhUUN0dCKE/TN__2RAooCI/AAAAAAAAA0w/lJ_h3F7EYf4/s320/aa.JPG" alt="" id="BLOGGER_PHOTO_ID_5539427374433083426" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-1408442098219451427?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/1408442098219451427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=1408442098219451427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1408442098219451427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1408442098219451427'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/11/firesheep-session-hijacking-tool.html' title='Firesheep-Session Hijacking tool'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JJhUUN0dCKE/TN__2RAooCI/AAAAAAAAA0w/lJ_h3F7EYf4/s72-c/aa.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-2235948315150390125</id><published>2010-11-10T19:16:00.005+05:30</published><updated>2010-11-11T10:35:02.650+05:30</updated><title type='text'>Few more settings for NTLMaps</title><content type='html'>&lt;div style="text-align: justify;"&gt;This is in continuation of my &lt;a href="http://nileshkumar83.blogspot.com/2010/09/recently-i-got-chance-to-work-on.html"&gt;previous post&lt;/a&gt; on How to use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;NTLMAPS&lt;/span&gt; tool for pen-testing application requiring &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;NTLM&lt;/span&gt; authorization. I was quite thorough and detailed about the steps about how to connect the tool in between the proxy and server-until one day I found a mail from &lt;span class="gI"&gt;&lt;span class="go"&gt;Mark &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Wityszyn&lt;/span&gt;:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Hi &lt;/span&gt;&lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Nilesh&lt;/span&gt;&lt;span style="font-style: italic;"&gt;,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;I've been struggling with the same problem  for while now and keep coming back to &lt;/span&gt;&lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;NTLMAPS&lt;/span&gt; but have never manage to  get it to work for web server authentication.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Would you be willing to share you configuration options from &lt;/span&gt;&lt;span style="font-style: italic;" class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;NTLMAPS&lt;/span&gt;&lt;span style="font-style: italic;"&gt;?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Then I realized, I have missed the configuration settings that is to be made in the server.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;cfg&lt;/span&gt; file of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;NTLMAPS&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Here it is:&lt;br /&gt;&lt;br /&gt;Go to the server.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;cfg&lt;/span&gt; file which will be in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;ntlmaps&lt;/span&gt; folder and search and change the following lines with your settings:&lt;br /&gt;&lt;br /&gt;PARENT_PROXY_PORT:&lt;specify&gt; &lt;/specify&gt;specify here your Paros/Burp 'local' proxy port no.&lt;br /&gt;&lt;specify&gt;&lt;/specify&gt;&lt;br /&gt;&lt;specify&gt;NT_DOMAIN:&lt;/specify&gt; domain name of the network&lt;br /&gt;&lt;specify&gt;&lt;domain&gt;&lt;/domain&gt;&lt;/specify&gt;&lt;br /&gt;&lt;specify&gt;&lt;domain&gt;USER: &lt;/domain&gt;&lt;/specify&gt;userid which needs to be authenticated&lt;br /&gt;&lt;specify&gt;&lt;domain&gt;&lt;userid&gt;&lt;/userid&gt;&lt;/domain&gt;&lt;/specify&gt;&lt;br /&gt;&lt;specify&gt;&lt;domain&gt;&lt;userid&gt;PASSWORD: &lt;/userid&gt;&lt;/domain&gt;&lt;/specify&gt;password for user-id above&lt;br /&gt;&lt;specify&gt;&lt;domain&gt;&lt;userid&gt;&lt;password&gt;&lt;/password&gt;&lt;/userid&gt;&lt;/domain&gt;&lt;/specify&gt;&lt;br /&gt;&lt;specify&gt;&lt;domain&gt;&lt;userid&gt;&lt;password&gt;Hope that helps.&lt;/password&gt;&lt;/userid&gt;&lt;/domain&gt;&lt;/specify&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-2235948315150390125?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/2235948315150390125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=2235948315150390125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2235948315150390125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2235948315150390125'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/11/few-more-settings-for-ntlmaps.html' title='Few more settings for NTLMaps'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-2334378687951484536</id><published>2010-10-22T23:26:00.003+05:30</published><updated>2010-10-22T23:44:26.940+05:30</updated><title type='text'>ViewState and CSRF</title><content type='html'>&lt;div style="text-align: justify;"&gt;Today, me and my colleagues- &lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Chintan&lt;/span&gt;&lt;/span&gt; and &lt;span style="font-style: italic; font-weight: bold;"&gt;Ronnie&lt;/span&gt; were having a long discussion about &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ViewState's&lt;/span&gt; ability to thwart &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;CSRF&lt;/span&gt; attacks. While &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Chintan's&lt;/span&gt; argument was that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CSRF&lt;/span&gt; is possible even the application is implementing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ViewState&lt;/span&gt;, Ronnie's thought was it's virtually impossible to launch a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;CSRF&lt;/span&gt; attack on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ViewState&lt;/span&gt; enabled application. My idea was that it's not impossible but very difficult and takes a great expertise to launch the attack. We also saw various articles were mentioning the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;ViewState&lt;/span&gt; as a countermeasures to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;CSRF&lt;/span&gt;, at the same time they were not denying the fact that this can also be circumvented.&lt;br /&gt;For sake of doing some research over topic I stumbled upon some articles and came to some conclusion:&lt;br /&gt;When attempting to exploit a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;CSRF&lt;/span&gt; issue, the attacker will try to remove the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;viewstate&lt;/span&gt; from the page, since often &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;viewstate&lt;/span&gt; is not required for a page to function properly. If the page complains when the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;viewstate&lt;/span&gt; is removed, the attacker will try logging into the application, visiting the page, and then copying the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;viewstate&lt;/span&gt; from the page into the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;CSRF&lt;/span&gt; exploit. Depending on the application, ASP.Net may accept the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;viewstate&lt;/span&gt; on behalf of the victim. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Viewstate&lt;/span&gt; may be omitted or substituted because not all applications depend on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;viewstate&lt;/span&gt; being present or initialized.&lt;br /&gt;&lt;br /&gt;To mitigate the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;CSRF&lt;/span&gt; weaknesses, ASP.Net 1.1 introduced the &lt;span style="font-style: italic;"&gt;Page.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;ViewStateUser&lt;/span&gt;-&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Key&lt;/span&gt; property. The property can be used to add entropy to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;viewstate&lt;/span&gt;. When ASP.Net receives a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;postback&lt;/span&gt; it will use the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;ViewStateUserKey&lt;/span&gt; along with the validation key to calculate the page &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;viewstate&lt;/span&gt;’s &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;HMAC&lt;/span&gt;. By adding a unique value per user per page, it will not be possible for an attacker to substitute his own &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;viewstate&lt;/span&gt; when creating a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;CSRF&lt;/span&gt; exploit.&lt;br /&gt;&lt;br /&gt;Now starting .Net 1.1 the applications are 'almost' secure against the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;CSRF&lt;/span&gt;. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_29"&gt;Having&lt;/span&gt; said that it is also &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_30"&gt;recommended&lt;/span&gt; to implement anti-&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;CSRF&lt;/span&gt; token in the application. That will make the application's defense against &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;CSRF&lt;/span&gt; more robust.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-2334378687951484536?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/2334378687951484536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=2334378687951484536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2334378687951484536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2334378687951484536'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/10/viewstate-and-csrf.html' title='ViewState and CSRF'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3550045683883189699</id><published>2010-10-16T23:03:00.005+05:30</published><updated>2011-06-08T14:18:01.060+05:30</updated><title type='text'>Your Cookie attribute will be overwritten</title><content type='html'>In one of the applications , there was a vulnerability-they were not marking the cookie as '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;HTTPOnly&lt;/span&gt;' but marking it as 'Secure'. I recommended them to as a best practice, flag the cookie as '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;HTTPOnly&lt;/span&gt;' as well.&lt;br /&gt;&lt;br /&gt;Set-Cookie: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;JSESSIONID&lt;/span&gt;=&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;AJ&lt;/span&gt;122112&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;KJYS&lt;/span&gt;.......; secure&lt;br /&gt;&lt;br /&gt;Now they fixed it- They were setting the Cookie (Set-Cookie) as soon as the application loads in the browser and marking it as 'Secure'. Once the user is successfully authenticated they were regenerating the session ID and again (Set-Cookie) and this time marking it as '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;HTTPOnly&lt;/span&gt;' only.&lt;br /&gt;&lt;br /&gt;Set-Cookie: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;JSESSIONID&lt;/span&gt;=7H8&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;TKLSDOPC&lt;/span&gt;56.......; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;HTTPOnly&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Fine! but really? They were using the Set-Cookie header two times. First time they were marking it as 'secure' and again after &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;regenerating&lt;/span&gt; it marking it as '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;HTTPOnly&lt;/span&gt;'. Now this was the problem. Setting the cookie with Set-Cookie again overwrites the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;earlier&lt;/span&gt; attribute of Cookie. That means if you are setting cookie as 'secure and again &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;setting&lt;/span&gt; with some other &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;attribute&lt;/span&gt; , for example, '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;HTTPOnly&lt;/span&gt;' then your cookie is no longer 'secure' now.&lt;br /&gt;&lt;br /&gt;So best practices is flag it simultaneously with both the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_15"&gt;attributes&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;Set-Cookie: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;JSESSIONID&lt;/span&gt;=7H8&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;TKLSDOPC&lt;/span&gt;56.......; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;HTTPOnly&lt;/span&gt;; secure&lt;br /&gt;&lt;br /&gt;Nice link: &lt;a rel="nofollow" target="_blank" href="http://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_cookies"&gt;http://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_cookies&lt;/a&gt;&lt;br /&gt;Thanks to &lt;span class="email"&gt;Sripathi Krishnan for sharing this.&lt;br /&gt;It says:&lt;/span&gt;Overwriting cookies: if a new cookie with the same &lt;tt&gt;NAME&lt;/tt&gt;, &lt;tt&gt;domain&lt;/tt&gt;, and &lt;tt&gt;path&lt;/tt&gt; as an existing cookie is encountered, the &lt;b&gt;old cookie is discarded&lt;/b&gt;. Otherwise, even if a subtle difference exists (e.g., two distinct &lt;tt&gt;domain=&lt;/tt&gt; values  in the same top-level domain), the two cookies will co-exist, and may  be sent by the client at the same time as two separate pairs in &lt;tt&gt;Cookie&lt;/tt&gt; headers, with no additional information to help resolve the conflict.&lt;br /&gt;&lt;span class="email"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3550045683883189699?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3550045683883189699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3550045683883189699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3550045683883189699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3550045683883189699'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/10/your-cookie-attribute-will-be.html' title='Your Cookie attribute will be overwritten'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4850780748973104195</id><published>2010-10-05T17:30:00.002+05:30</published><updated>2010-10-05T17:40:51.579+05:30</updated><title type='text'>Open Redirection-How to Secure it</title><content type='html'>When the OWASP has also included this issue in it's Top Ten 2010 list and also I have been finding lots of unvalidated redirects in the applications assessed everyday, I was just giving standard recommendation to developers to go for whitelisting approach. Include a set of valid domains- to which only your users should be forwarded- into your application. Once you have identified a “whitelist” of trusted domains, put the list  in a configuration file on the server or database. From a secure coding  perspective, the redirection servlet or script should not take a URL as a  parameter. Instead, require that the servlet accepts an index that maps  to the list of trusted domains.&lt;br /&gt;But as I am not very good in coding I was not able to assist them in coding.&lt;br /&gt;Eventually today I stumbled upon a very nice article here. It describes the best practices for redirecting users to trusted domains and how to 'code' that.&lt;br /&gt;Please visit: http://mikeware.us/goodcode/?p=260&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4850780748973104195?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4850780748973104195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4850780748973104195' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4850780748973104195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4850780748973104195'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/10/open-redirection-how-to-secure-it.html' title='Open Redirection-How to Secure it'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-8825211993236717416</id><published>2010-09-15T17:55:00.002+05:30</published><updated>2010-09-15T18:03:04.733+05:30</updated><title type='text'>Cookie 'Secure' attribute-really secure?</title><content type='html'>Today I just stumbled upon a discussion somewhere over net. I saw reply from Jeff (Chair, OWASP) to  question about 'secure' attribute of cookie-how much secure it is? Well, it's a bit tricky, means when server is sending the secure attribute to the client (browser), the client must have initiated the SSL connection before it happens. Otherwise the server will send the set-cookie:secure flag on non-ssl channel itself. So you will need to ensure that the client has established a SSL connection to the server before the server sends a set cookie response.&lt;br /&gt;In Jeff's words:&lt;br /&gt;&lt;br /&gt;If what you expect is full SSL protection for your cookies, there are two problems with this.  First, as you've noted, your cookie might get exposed in a "set-cookie" header that you inadvertently include in a non-SSL&lt;br /&gt;response.&lt;br /&gt;&lt;br /&gt;Second, and probably worse, the "secure" flag doesn't really mean use SSL all the time. If you do send the "set-cookie" header in a non-SSL response, the client has the option to remember that, and send the cookie back in&lt;br /&gt;non-SSL requests -- even though the "secure" flag is set.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-8825211993236717416?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/8825211993236717416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=8825211993236717416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8825211993236717416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8825211993236717416'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/09/cookie-secure-attribute-really-secure.html' title='Cookie &apos;Secure&apos; attribute-really secure?'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-6069617730349974047</id><published>2010-09-04T11:53:00.015+05:30</published><updated>2011-06-10T18:38:51.469+05:30</updated><title type='text'>So, How will you work with a Proxy on NTLM...?</title><content type='html'>Most SharePoint environments today are using NTLM (the default) as the authentication protocol. NTLM authentication is a challenge-response scheme, consisting of three messages, commonly referred to as Type 1 (negotiation), Type 2 (challenge) and Type 3 (authentication). For more information on NTLM go to &lt;span style="font-style: italic;"&gt;http://en.wikipedia.org/wiki/NTLM &lt;/span&gt;as discussion over NTLM and its working in out of scope for this post.&lt;br /&gt;The problem with setting up Web Proxies (Paros, Burp etc) is that they work fine with other types of authentication (Custom, Basic) but where there's NTLM is used the chain breaks between the proxy and the server resulting in non function of the application.&lt;br /&gt;As soon as the proxy wants to connect to the server it gets the following '401:Unauthorized' response:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;HTTP/1.1 401 Unauthorized&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Server: Microsoft-IIS/7.5&lt;/span&gt; &lt;span style="font-style: italic;"&gt;WWW-Authenticate: NTLM&lt;/span&gt; &lt;span style="font-style: italic;"&gt;X-Powered-By: ASP.NET&lt;/span&gt; &lt;span style="font-style: italic;"&gt;MicrosoftSharePointTeamServices: 14.0.0.4762&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Date: Sat, 04 Sep 2010 06:38:22 GMT&lt;/span&gt; &lt;span style="font-style: italic;"&gt;Content-Length: 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can't capture requests/responses through the proxies at all. I was also facing the same problem.  &lt;span style="font-style: italic; font-weight: bold;"&gt;Ronnie&lt;/span&gt; suggested me to use a tool which will sit between the proxy and application server. Which will handle all the NTLM communications between the proxy and the server...cool! The tool is called NTLMaps and can be downloaded here: http://ntlmaps.sourceforge.net/&lt;br /&gt;'NTLM Authorization Proxy Server' (NTLMAPS) is a proxy software     that allows you to authenticate via an MS Proxy Server using     the proprietary NTLM protocol&lt;br /&gt;Now the scenario was like this:&lt;br /&gt;&lt;br /&gt;                               &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JJhUUN0dCKE/TIHr-N_5c_I/AAAAAAAAAyU/AHIDC9eWlvI/s1600/ntlms.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 82px;" src="http://1.bp.blogspot.com/_JJhUUN0dCKE/TIHr-N_5c_I/AAAAAAAAAyU/AHIDC9eWlvI/s320/ntlms.JPG" alt="" id="BLOGGER_PHOTO_ID_5512946873020281842" border="0" /&gt;&lt;/a&gt;How to setup the chain:&lt;br /&gt;1. Set the proxy server address in your browser to any port, lets say-localhost:8080&lt;br /&gt;&lt;br /&gt;2. Set the Local proxy setting in the Web Proxy (Paros) as the same as you did for the browser so that the can communicate with each other on same port- localhost:8080&lt;br /&gt;                                   &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/TIHtod6TCdI/AAAAAAAAAyg/dkct31b6N1w/s1600/paros.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 111px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/TIHtod6TCdI/AAAAAAAAAyg/dkct31b6N1w/s320/paros.JPG" alt="" id="BLOGGER_PHOTO_ID_5512948698357893586" border="0" /&gt;&lt;/a&gt;3. In Connection section of the Paros set the Outgoing proxy port no. as 5865. By default, the NTLMAPS tool runs on the same port. Now Paros will forward all requests obtained by browser to NTLMAPS at 5865.&lt;br /&gt;&lt;br /&gt;                                             &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JJhUUN0dCKE/TIHyVXhF2SI/AAAAAAAAAzc/qBmkUBfDJTE/s1600/aa.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/TIHyVXhF2SI/AAAAAAAAAzc/qBmkUBfDJTE/s320/aa.JPG" alt="" id="BLOGGER_PHOTO_ID_5512953867782183202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4. Now start the NTLMAPS tool:&lt;br /&gt;                                     &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JJhUUN0dCKE/TIHu3pbFw7I/AAAAAAAAAyw/LMYgW6exGHI/s1600/ntlms1.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 82px;" src="http://3.bp.blogspot.com/_JJhUUN0dCKE/TIHu3pbFw7I/AAAAAAAAAyw/LMYgW6exGHI/s320/ntlms1.JPG" alt="" id="BLOGGER_PHOTO_ID_5512950058657891250" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5. Now go to your browser and access the application. You will be able to capture request -response as usual as if you were working with custom authentications! The tool does the NTLM communications for you in the background without your knowing. You can see the communications also on the screen:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;                                                                                            &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/TIHx43_t_1I/AAAAAAAAAzU/lVYlJIYpUBQ/s1600/ntla.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 126px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/TIHx43_t_1I/AAAAAAAAAzU/lVYlJIYpUBQ/s320/ntla.JPG" alt="" id="BLOGGER_PHOTO_ID_5512953378284371794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Happy Pentesting ! :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-6069617730349974047?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/6069617730349974047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=6069617730349974047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6069617730349974047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6069617730349974047'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/09/recently-i-got-chance-to-work-on.html' title='So, How will you work with a Proxy on NTLM...?'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JJhUUN0dCKE/TIHr-N_5c_I/AAAAAAAAAyU/AHIDC9eWlvI/s72-c/ntlms.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4339994519732183730</id><published>2010-08-13T10:30:00.002+05:30</published><updated>2010-08-13T11:20:40.818+05:30</updated><title type='text'>Privilege Escalation with Like Query</title><content type='html'>Continuing with my last post "&lt;a href="http://nileshkumar83.blogspot.com/2010/04/dos-with-like-query.html"&gt;DoS with Like Query&lt;/a&gt;", another impact of it I want to discuss here. As I had said that the % and _ qualifier is often overlooked by developers to filter as its  not so devastating as other characters. They are used for matching zero or  more characters and single character respectively. I got a taste of it again when I was assessing an application recently.&lt;br /&gt;&lt;br /&gt;The application had several roles. Role A can't access data of Role B (that's obvious :) ). The Authorization checks were properly implemented-so no chance of Privilege Escalation.&lt;br /&gt;&lt;br /&gt;When I was examining the application closely, it has various search modules based on several conditions. If you search for a record after filling up a long form with fields with name, location, unit, suggestion no., suggestion name..blah,blah,blah. The one thing I noticed that the application was using the 'Supplier Name' field to search the records and listing down only those records which has matching name of the 'Supplier Name'. One more thing, the application was free from 'standard' SQL Injection. From 'standard' I mean, the application was not vulnerable to single quotes, double quotes or any other SQL related queries. But again the same mistake- it was not filtering % in the fields.&lt;br /&gt;The 'Supplier Name' was going like a hidden field. If nothing matches, the response page was throwing a message:&lt;br /&gt;No suggestions found.&lt;br /&gt;Supplier Name: % John D'souza%&lt;br /&gt;&lt;br /&gt;Now it was more than enough to suggest that the application is running Like query for searching the records "WHERE supplier_name Like {hidden_supplier_name}%'".&lt;br /&gt;&lt;br /&gt;Here the % does the trick. Replace the hidden_supplier_name with % and the application was displaying not only records (suggestion nos) of the respective logged in supplier, but also it liste down contents of whole database. Needless to say that it contained data of other supplier's also.&lt;br /&gt;Moreover if the database has millions of records, it can create DoS also.&lt;br /&gt;&lt;br /&gt;You can treat it as a form of SQL injection also as you are exploiting the LIKE query SQL statement. So beware of % also. ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4339994519732183730?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4339994519732183730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4339994519732183730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4339994519732183730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4339994519732183730'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/08/privilege-escalation-with-like-query.html' title='Privilege Escalation with Like Query'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4289109996267461567</id><published>2010-08-12T14:21:00.006+05:30</published><updated>2010-08-12T15:32:55.414+05:30</updated><title type='text'>Basic Reverse Engineering</title><content type='html'>My article on basic introduction on Reverse Engineering of Flash and .Net files. The magazine Hakin9 in which the article published can be downloaded &lt;a href="http://nileshkumar83.googlegroups.com/web/Securing_the_Cloud_hakin9_07_2010.pdf?gda=lzAoRFgAAACOAbr4RQzQdKP2XBysiyj8HR1TDRIMLU4tMKSY8XNToVJhBXmEvckQYg1ZETOw_bmNHpRbI0joqWbKMWXNGxJepsMJpo2PJSxJJuRrHXFqXxo1YHcDYvgcK1MwRk9oTs4&amp;amp;gsc=7pw83wsAAACCLEk-5L8FwtCo-os5s8pP"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The article is from Page#16 to Page#19.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4289109996267461567?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4289109996267461567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4289109996267461567' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4289109996267461567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4289109996267461567'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/08/blog-post.html' title='Basic Reverse Engineering'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-7221251979258248610</id><published>2010-07-06T10:33:00.003+05:30</published><updated>2010-07-06T10:39:38.672+05:30</updated><title type='text'>Anti-CSRF measures and XSS</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;During an assessment of an application, I and my colleague &lt;a href="http://ronniereverseengineering.blogspot.com/"&gt;Ronnie&lt;/a&gt; were discussing about a scenario in the application. The application had login section behind which there were few pages that were vulnerable to Reflected XSS. Application was also vulnerable to CSRF.Needless to say that we suggested anti-CSRF measures for the application. Although we also suggested anti-XSS measures but the anti-CSRF measures were good enough to mitigate any attempt to exploit the reflected XSS flaws on the pages behind authentication. The application was rejecting any external request.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;So any attempt to exploit the reflected XSS will bear no fruit in scenario like this.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Anyways we had recommended fixing both flaws independently but I wanted to have a discussion over the&lt;a href="http://www.webappsec.org/lists/websecurity/archive/2010-06/msg00130.html"&gt; issue&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Lots of people responded to that. All were with the same suggestion- do fix both issues, don't take chance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;But what I found most convincing were these arguments from MustLive and Lava:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;MustLive says:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Hello Nilesh!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;My suggestion to you and all people in such cases - always fix all holes.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;There were similar cases in my practice, mentioned by you, when developers&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;was trying to argument to not fix XSS due to CSRF protection. Like in 2006&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;when I found many holes in WordPress 2.0.3 and developers trying to tell me&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;regarding one XSS that they have anti-CSRF tokens at that page, so no need&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;to fix that hole, but I said them that all holes must be fixed, and they&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;fixed. So fixed hole it's fixed exactly this hole (not some other hole).&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Nilesh, you must understand, that there are methods which allow to bypass&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;anti-csrf filters, so if XSS will be left unfixed, then sometime it can be&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;used for attack. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Best wishes &amp;amp; regards,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;MustLive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Administrator of Websecurity web site&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;span style="font-style: italic;"&gt;http://websecurity.com.ua&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Lava says:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Nilesh,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;ClickJacking can be used to bypass Anti-CSRF measures in many instances.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Tomorrow we might have a new technique to bypass CSRF countermeasures.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;And everytime that happens the application would be open to two attacks CSRF as well as XSS.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Moreover, if the attacker can perform a Session fixation attack and use his session's Anti-CSRF tokens to perform XSS, the user would still be in trouble.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;........&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Cheers,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal; font-style: italic;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Lava&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;span style="font-style: italic;"&gt;http://www.andlabs.org&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 12"&gt;&lt;meta name="Originator" content="Microsoft Word 12"&gt;&lt;link rel="File-List" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="themeData" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_themedata.thmx"&gt;&lt;link rel="colorSchemeMapping" href="file:///c:%5Ctemp%5Cmsohtmlclip1%5C01%5Cclip_colorschememapping.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:trackmoves/&gt;   &lt;w:trackformatting/&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:donotpromoteqf/&gt;   &lt;w:lidthemeother&gt;EN-US&lt;/w:LidThemeOther&gt;   &lt;w:lidthemeasian&gt;X-NONE&lt;/w:LidThemeAsian&gt;   &lt;w:lidthemecomplexscript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;    &lt;w:splitpgbreakandparamark/&gt;    &lt;w:dontvertaligncellwithsp/&gt;    &lt;w:dontbreakconstrainedforcedtables/&gt;    &lt;w:dontvertalignintxbx/&gt;    &lt;w:word11kerningpairs/&gt;    &lt;w:cachedcolbalance/&gt;    &lt;w:usefelayout/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;   &lt;m:mathpr&gt;    &lt;m:mathfont val="Cambria Math"&gt;    &lt;m:brkbin val="before"&gt;    &lt;m:brkbinsub val="--"&gt;    &lt;m:smallfrac val="off"&gt;    &lt;m:dispdef/&gt;    &lt;m:lmargin val="0"&gt;    &lt;m:rmargin val="0"&gt;    &lt;m:defjc val="centerGroup"&gt;    &lt;m:wrapindent val="1440"&gt;    &lt;m:intlim val="subSup"&gt;    &lt;m:narylim val="undOvr"&gt;   &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" defunhidewhenused="true" defsemihidden="true" defqformat="false" defpriority="99" latentstylecount="267"&gt;   &lt;w:lsdexception locked="false" priority="0" semihidden="false" unhidewhenused="false" qformat="true" name="Normal"&gt;   &lt;w:lsdexception locked="false" priority="9" semihidden="false" unhidewhenused="false" qformat="true" name="heading 1"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 2"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 3"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 4"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 5"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 6"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 7"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 8"&gt;   &lt;w:lsdexception locked="false" priority="9" qformat="true" name="heading 9"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 1"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 2"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 3"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 4"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 5"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 6"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 7"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 8"&gt;   &lt;w:lsdexception locked="false" priority="39" name="toc 9"&gt;   &lt;w:lsdexception locked="false" priority="35" qformat="true" name="caption"&gt;   &lt;w:lsdexception locked="false" priority="10" semihidden="false" unhidewhenused="false" qformat="true" name="Title"&gt;   &lt;w:lsdexception locked="false" priority="1" name="Default Paragraph Font"&gt;   &lt;w:lsdexception locked="false" priority="11" semihidden="false" unhidewhenused="false" qformat="true" name="Subtitle"&gt;   &lt;w:lsdexception locked="false" priority="22" semihidden="false" unhidewhenused="false" qformat="true" name="Strong"&gt;   &lt;w:lsdexception locked="false" priority="20" semihidden="false" unhidewhenused="false" qformat="true" name="Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="59" semihidden="false" unhidewhenused="false" name="Table Grid"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Placeholder Text"&gt;   &lt;w:lsdexception locked="false" priority="1" semihidden="false" unhidewhenused="false" qformat="true" name="No Spacing"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" unhidewhenused="false" name="Revision"&gt;   &lt;w:lsdexception locked="false" priority="34" semihidden="false" unhidewhenused="false" qformat="true" name="List Paragraph"&gt;   &lt;w:lsdexception locked="false" priority="29" semihidden="false" unhidewhenused="false" qformat="true" name="Quote"&gt;   &lt;w:lsdexception locked="false" priority="30" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Quote"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 1"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 2"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 3"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 4"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 5"&gt;   &lt;w:lsdexception locked="false" priority="60" semihidden="false" unhidewhenused="false" name="Light Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="61" semihidden="false" unhidewhenused="false" name="Light List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="62" semihidden="false" unhidewhenused="false" name="Light Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="63" semihidden="false" unhidewhenused="false" name="Medium Shading 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="64" semihidden="false" unhidewhenused="false" name="Medium Shading 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="65" semihidden="false" unhidewhenused="false" name="Medium List 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="66" semihidden="false" unhidewhenused="false" name="Medium List 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="67" semihidden="false" unhidewhenused="false" name="Medium Grid 1 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="68" semihidden="false" unhidewhenused="false" name="Medium Grid 2 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="69" semihidden="false" unhidewhenused="false" name="Medium Grid 3 Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="70" semihidden="false" unhidewhenused="false" name="Dark List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="71" semihidden="false" unhidewhenused="false" name="Colorful Shading Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="72" semihidden="false" unhidewhenused="false" name="Colorful List Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="73" semihidden="false" unhidewhenused="false" name="Colorful Grid Accent 6"&gt;   &lt;w:lsdexception locked="false" priority="19" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="21" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Emphasis"&gt;   &lt;w:lsdexception locked="false" priority="31" semihidden="false" unhidewhenused="false" qformat="true" name="Subtle Reference"&gt;   &lt;w:lsdexception locked="false" priority="32" semihidden="false" unhidewhenused="false" qformat="true" name="Intense Reference"&gt;   &lt;w:lsdexception locked="false" priority="33" semihidden="false" unhidewhenused="false" qformat="true" name="Book Title"&gt;   &lt;w:lsdexception locked="false" priority="37" name="Bibliography"&gt;   &lt;w:lsdexception locked="false" priority="39" qformat="true" name="TOC Heading"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:"Cambria Math"; 	panose-1:2 4 5 3 5 4 6 3 2 4; 	mso-font-charset:1; 	mso-generic-font-family:roman; 	mso-font-format:other; 	mso-font-pitch:variable; 	mso-font-signature:0 0 0 0 0 0;} @font-face 	{font-family:Calibri; 	panose-1:2 15 5 2 2 2 4 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:-1610611985 1073750139 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-unhide:no; 	mso-style-qformat:yes; 	mso-style-parent:""; 	margin-top:0in; 	margin-right:0in; 	margin-bottom:10.0pt; 	margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoChpDefault 	{mso-style-type:export-only; 	mso-default-props:yes; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-fareast-font-family:"Times New Roman"; 	mso-fareast-theme-font:minor-fareast; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin; 	mso-bidi-font-family:"Times New Roman"; 	mso-bidi-theme-font:minor-bidi;} .MsoPapDefault 	{mso-style-type:export-only; 	margin-bottom:10.0pt; 	line-height:115%;} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.0in 1.0in 1.0in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-priority:99; 	mso-style-qformat:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin-top:0in; 	mso-para-margin-right:0in; 	mso-para-margin-bottom:10.0pt; 	mso-para-margin-left:0in; 	line-height:115%; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Calibri","sans-serif"; 	mso-ascii-font-family:Calibri; 	mso-ascii-theme-font:minor-latin; 	mso-hansi-font-family:Calibri; 	mso-hansi-theme-font:minor-latin;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;True, I agree with both of them. If any new technique comes tommorow which can bypass anti-CSRF filters (even today Clickjacking is there); then XSS would get exploited. &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;We had also similar concerns so we recommended developers to deal with both issues separately. But we just wanted to make our arguments more strong and asked people to provide us their valuable comments.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-bottom: 0.0001pt; line-height: normal;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;Thanks to all!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:10pt;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-7221251979258248610?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/7221251979258248610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=7221251979258248610' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7221251979258248610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/7221251979258248610'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/07/anti-csrf-measures-and-xss.html' title='Anti-CSRF measures and XSS'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4920611325243059540</id><published>2010-07-01T10:47:00.003+05:30</published><updated>2010-07-01T11:07:32.681+05:30</updated><title type='text'>My article in Hakin9</title><content type='html'>I am very pleased to inform that my article "SSLStrip on Windows" got published in a prominent magazine-Hakin9. I am bit excited because it's my first ever publication.&lt;br /&gt;I am encouraged to write more.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JJhUUN0dCKE/TCwpDmwwooI/AAAAAAAAAr8/HXpGnbNcSQY/s1600/a.JPG"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JJhUUN0dCKE/TCwpXYBaohI/AAAAAAAAAsE/8GV2Natjeg4/s1600/a.JPG"&gt;&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 89px; height: 127px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/TCwpXYBaohI/AAAAAAAAAsE/8GV2Natjeg4/s320/a.JPG" alt="" id="BLOGGER_PHOTO_ID_5488807527419912722" border="0" /&gt;&lt;/a&gt;&lt;a href="http://groups.google.com/group/nileshkumar83/web/Securing_VoIP_06_2010.pdf"&gt;Click here&lt;/a&gt; to download the July issue of the magazine.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4920611325243059540?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4920611325243059540/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4920611325243059540' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4920611325243059540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4920611325243059540'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/07/my-article-in-hakin9.html' title='My article in Hakin9'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JJhUUN0dCKE/TCwpXYBaohI/AAAAAAAAAsE/8GV2Natjeg4/s72-c/a.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-1940300582949403733</id><published>2010-06-11T18:25:00.012+05:30</published><updated>2010-06-14T14:24:38.660+05:30</updated><title type='text'>SSLStrip Video</title><content type='html'>SSLStrip is still haunting me ;). In my organization I was told to make a video of it. I know its a very old concept now but I have to comply by the instructions. So I made it and thought to place on my blog. There won't be any audio with it. So if you are unaware of what the tool does or how it does please refer to my &lt;a href="http://nileshkumar83.blogspot.com/2009/07/hijacking-ssl.html"&gt;previous post&lt;/a&gt;.&lt;br /&gt;Caution : The video may not be so professional and finishing touch. Inconvenience is regretted! :)&lt;object width="400" height="400" class="BLOG_video_class" id="BLOG_video-e3f7b92af81190a8" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v7.nonxt8.googlevideo.com/videoplayback?id%3De3f7b92af81190a8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330232837%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D42FDBAEF38D393851CDF4160F95BE0535D6F949D.44F1AB7B03E28CEEC92D7BC8FBCBBEF755A7FD23%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De3f7b92af81190a8%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dv95dn0wG7COdIBIQRfCnZ2TYUGw&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="400" height="400" bgcolor="#FFFFFF"flashvars="flvurl=http://v7.nonxt8.googlevideo.com/videoplayback?id%3De3f7b92af81190a8%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330232837%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D42FDBAEF38D393851CDF4160F95BE0535D6F949D.44F1AB7B03E28CEEC92D7BC8FBCBBEF755A7FD23%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3De3f7b92af81190a8%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dv95dn0wG7COdIBIQRfCnZ2TYUGw&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-1940300582949403733?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/1940300582949403733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=1940300582949403733' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1940300582949403733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1940300582949403733'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/06/sslstrip-video.html' title='SSLStrip Video'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-6830385123039636532</id><published>2010-06-03T10:34:00.002+05:30</published><updated>2010-06-03T10:45:48.191+05:30</updated><title type='text'>XSS and WAF</title><content type='html'>Many people depend on Web Application Firewall to protect their applications without applying security on the application itself. They assume that it can make them secure automatically as it will thwart a lot of attacks. They also argue in favor of that. I don't say that WAFs are ineffective. I argue that your application should be secure itself in first place irrespective of WAF is deployed or not deployed. WAFs are also vulnerable and can be bypassed then its only your application security mechanism can thwart the attacks. Lots of time researchers have shown how to bypass WAFs.&lt;br /&gt;But recently I came across a nice post by Sando Gauci of &lt;a href="http://enablesecurity.com/"&gt;EnableSecurity&lt;/a&gt; in which he exploited the XSS in admin interface of a WAF and disabled the WAF completely. So the application behind can be reached without any restriction! I found it very useful to teach people and to stress on application security. Here is the attack in action.&lt;br /&gt;&lt;object width="400" height="250"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12132622&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1"&gt;&lt;embed src="http://vimeo.com/moogaloop.swf?clip_id=12132622&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="250"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;&lt;a href="http://vimeo.com/12132622"&gt;Demo of a cross site scripting in dotDefender's admin interface&lt;/a&gt; from &lt;a href="http://vimeo.com/enablesecurity"&gt;Sandro Gauci&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-6830385123039636532?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/6830385123039636532/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=6830385123039636532' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6830385123039636532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/6830385123039636532'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/06/xss-and-waf.html' title='XSS and WAF'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4697324099315537752</id><published>2010-05-15T15:02:00.004+05:30</published><updated>2010-05-15T15:44:00.832+05:30</updated><title type='text'>NULL Prefix attack against SSL certificates</title><content type='html'>I was show casing the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SSLStrip&lt;/span&gt; tool in my office. Everybody was asking how it works. Security Researcher Moxie had released two tools &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SSLSniff&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SSLStrip&lt;/span&gt; during &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Black&lt;/span&gt; Hat 2009. These tools were capable of doing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;MITM&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SSL&lt;/span&gt; connection. They exploited a weakness in signing the certificates. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SSL&lt;/span&gt; heavily rely on X509 certificate structure to prove authenticity.&lt;br /&gt;For the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SSL&lt;/span&gt; it is the 'common name field' of the X509 certificate that is used to identify authentic servers.  For example, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Paypal&lt;/span&gt; will used 'www.paypal.com' in the common name field.&lt;br /&gt;The signing process heavily relies on the above convention. The Certificate Authorities will sign 'www.paypal.com', they don't care whether you are requesting for 'anything.paypal.com' or 'anything1.anything.paypal.com'- as long as you prove that you are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;paypal&lt;/span&gt;.com.&lt;br /&gt;&lt;img src="file:///c:/temp/moz-screenshot.png" alt="" /&gt;The Trick:&lt;br /&gt;X509 certificates are commonly formatted using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ASN&lt;/span&gt;.1 notation. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;ASN&lt;/span&gt;.1 supports many string types but all of them are represented as some variations of PASCAL. In PASCAL character string the NULL characters are treated as normal characters. They don't have any special meaning.&lt;br /&gt;So NULL characters can be included into the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_12"&gt;common&lt;/span&gt; name field of X509 certificates. So a signing request like www.paypal.com\0.fakeorganization.com will be treated valid. The Certificate Authority will &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_13"&gt;ignore&lt;/span&gt; prefix and &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_14"&gt;sign&lt;/span&gt; the root domain &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;fakeorganization&lt;/span&gt;.com.&lt;br /&gt;Now the the thing is most contemporary &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;SSL&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;TLS&lt;/span&gt; implementation treat the field in X509 as C strings. And in C '\0' (NULL) means end of the string. So www.paypal.com\0.fakeorganization.com and www.paypal.com will be treated as identical.&lt;br /&gt;So the owner of the certificate for www.paypal.com\0.fakeorganization.com can successfully present his certificate to the connections intended for original www.paypal.com.&lt;br /&gt;Here &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;MITM&lt;/span&gt; happens on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;SSL&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SSLSniff&lt;/span&gt; tool works at this theory.&lt;br /&gt;You can sign your own certificates using the valid certificate you got from Certificate Authority.&lt;br /&gt;Actually there is field in X509 certificates which needs to be set FALSE in order to restrict domain owner to act as a Certificate Authority.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JJhUUN0dCKE/S-5y3ZK5RLI/AAAAAAAAAqM/_ssivwGuoFA/s1600/bb.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 189px;" src="http://3.bp.blogspot.com/_JJhUUN0dCKE/S-5y3ZK5RLI/AAAAAAAAAqM/_ssivwGuoFA/s320/bb.JPG" alt="" id="BLOGGER_PHOTO_ID_5471436893276685490" border="0" /&gt;&lt;/a&gt;Most &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;CA's&lt;/span&gt; didn't explicitly set &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;basicConstraints&lt;/span&gt;:&lt;br /&gt;CA=FALSE&lt;br /&gt;A lot of web browsers and other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;SSL&lt;/span&gt; implementations didn't bother to check it, whether the field was there or not.&lt;br /&gt;Anyone with a valid leaf node certificate could create and sign a leaf node certificate for any other domain.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_JJhUUN0dCKE/S-5zQXe9RyI/AAAAAAAAAqU/UYKTcjJC7rg/s1600/aa.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 215px;" src="http://3.bp.blogspot.com/_JJhUUN0dCKE/S-5zQXe9RyI/AAAAAAAAAqU/UYKTcjJC7rg/s320/aa.JPG" alt="" id="BLOGGER_PHOTO_ID_5471437322320693026" border="0" /&gt;&lt;/a&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;blueanarchy&lt;/span&gt;.org can create a valid certificate as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;paypal&lt;/span&gt;.com and use it.&lt;br /&gt;Reference:http://www.thoughtcrime.org/about.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4697324099315537752?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4697324099315537752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4697324099315537752' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4697324099315537752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4697324099315537752'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/05/null-prefix-attack-against-ssl.html' title='NULL Prefix attack against SSL certificates'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_JJhUUN0dCKE/S-5y3ZK5RLI/AAAAAAAAAqM/_ssivwGuoFA/s72-c/bb.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-2581114858119617848</id><published>2010-05-15T14:06:00.002+05:30</published><updated>2010-05-15T14:59:07.600+05:30</updated><title type='text'>Holistic Approach to Code Review</title><content type='html'>These days I am doing code review. Good, I am learning one more new thing apart from Network scanning and Server security assessment. Code review is a very complex process. You have to be familiar with at least one language, rest of languages you will automatically learn as time passes.&lt;br /&gt;Automated code review is a process where you run the scanning tools like Fortify on the code base followed by manual auditing of them. The scanner flags the whole code base with vulnerabilities based on its perception. Now its job of the auditor to differentiate between real issues and false positives. Here the real pain starts. You don't have command over each and very language. So taking help of the language specific resources is required. Now the situation is I have got familiar with almost all major language ( .NET, Java, PHP)  specific vulnerabilities. Doing Black box assessment you never come to know , where the real problem lies. But Code review gives you the complete picture of the vulnerability and improves your security analysis ability. I am still a beginner in code review but I follow these processes to make it easier:&lt;br /&gt;&lt;br /&gt;1. Always talk to developers first. The more you will involve developers in your code review process the more effective will be the analysis. You get confidence that whatever you are doing is based on right understanding of the code. On the other hand developers also get happy that you are taking him into confidence instead of declaring something vulnerable straightaway.&lt;br /&gt;&lt;br /&gt;2. Have a note book and pen handy to understand the flow of the program. Understanding the source of the taint and where does it reflects in the code is necessary to catch the real vulnerabilities. Just seeing that the taint from user is entering the program and reflecting in some other part of the program doesn't always mean that it is vulnerable to Cross site scripting, for example. Again here, talking to developers benefit, as they might be implementing some centralized input filtering/validation mechanism. So don't just jump to any conclusion.&lt;br /&gt;&lt;br /&gt;3. Use an advance text editor. The test editor should be capable of searching a term in the whole code base. One such text editor is Notepad++. It searches the term in whole code base and highlights them so that you can see where all places the particular term is being used. It helps you in joining the pieces and seeing the complete picture.&lt;br /&gt;&lt;br /&gt;4. Have sufficient time to do code review as you need to apply your thoughts more than once to pick up real vulnerabilities. So always ask your customers for sufficient time.&lt;br /&gt;&lt;br /&gt;5. Being connected to Internet always help at the time of code review. Certain terms, functions or methods always annoys you as you have may not have seen them before. Google helps a lot in understanding them.&lt;br /&gt;&lt;br /&gt;6. Not only you should pick up real and applicable vulnerabilities in the context of the application- as it decreases the no. of issues- also you should propose the countermeasures in the report. That makes developers happy and confident.&lt;br /&gt;&lt;br /&gt;7. Everybody loves his own program. Programs are like developers baby. Don't always pinpoint the weaknesses of the program, also appreciate them if you find any robust mechanism used in the program. That way you make them friendly and always they will come to use to get their code reviewed. So both happy.&lt;br /&gt;&lt;br /&gt;8. The scanner may flag any issue as High, Medium or Low. It's your responsibility to give them appropriate ranking based on application's context.&lt;br /&gt;&lt;br /&gt;9. Last but not least. Train developers about the vulnerabilities in real world. Give them training, involve them and encourage them to review their codes before production. Tell them how it saves efforts and money. If you have a scanning tool that supports plug ins for IDE, install at their machines so that they can do development and review hand by hand.&lt;br /&gt;&lt;br /&gt;The above points are based on my little experience till date in doing code review. I have still a lot to learn and the points above may or may not hold true in every condition :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-2581114858119617848?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/2581114858119617848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=2581114858119617848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2581114858119617848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2581114858119617848'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/05/holistic-approach-to-code-review.html' title='Holistic Approach to Code Review'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-935956483565180148</id><published>2010-04-14T17:50:00.004+05:30</published><updated>2010-04-14T18:47:23.376+05:30</updated><title type='text'>DoS with LIKE query</title><content type='html'>I was assessing an application. The application was properly sanitizing all the characters which have special meaning for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; Injection attack. So &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SQL&lt;/span&gt; Injection was not possible in the application. But then again I came across few search modules in the application where it was taking input of part numbers to proceed.&lt;br /&gt;I entered single quote(') and the application was perfectly filtering it returning "Parts can't be found". Then out of curiosity I entered '%' character and observed the response. Now the application stuck into the loop of the search continuously searching.The two things I deduced from it:&lt;br /&gt;1. The application was using LIKE query to search matching terms.&lt;br /&gt;2. This can be used to perform a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DoS&lt;/span&gt; by overloading the database.&lt;br /&gt;&lt;br /&gt;The % and _ qualifier is often overlooked by developers to filter as its not so devastating as other characters. They are used for matching 0 or more characters and single character respectively.&lt;br /&gt;&lt;br /&gt;$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;searhterm&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;mysql&lt;/span&gt;_real_escape_string(“%anything”); // still %anything&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;mysql&lt;/span&gt;_query(“SELECT * FROM messages WHERE subject LIKE ‘{$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;searchterm&lt;/span&gt;}%’”);&lt;br /&gt;&lt;br /&gt;The intention of the query above is to search the contents matching  user specified $&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;searchterm&lt;/span&gt;.&lt;br /&gt;In normal conditions  the query will execute fast. But when entered a term with a leading % quantifier the query takes too long to perform as it can't find the index. It progressively goes slower as amount of data in table grows.&lt;br /&gt;Same is the case with _ (underscore).&lt;br /&gt;Although these are valid inputs, we need to filter them out. in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;PHP&lt;/span&gt; there is a function which actually excludes the terms specified.&lt;br /&gt;Use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;addcslashes&lt;/span&gt;() for escaping the above characters:&lt;br /&gt;&lt;br /&gt;$&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;searchterm&lt;/span&gt; = &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;addcslashes&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;mysql&lt;/span&gt;_real_escape_string(“%anything_”), “%_”); // $&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;searchtearm&lt;/span&gt; == \%something\_&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;mysql&lt;/span&gt;_query(“SELECT * FROM messages WHERE subject LIKE ‘{$sub}%’”);&lt;br /&gt;&lt;br /&gt;Here, the input is processed by the database’s prescribed escape function and is then filtered&lt;br /&gt;through &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;addcslashes&lt;/span&gt;() to escape all occurrences of % and _.&lt;br /&gt;&lt;br /&gt;In case of my application it can be determined by the fact that  entering % one or more times was causing the whole application to be non responsive for a longer time&lt;br /&gt;&lt;br /&gt;Reference: http://dev.mysql.com/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-935956483565180148?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/935956483565180148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=935956483565180148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/935956483565180148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/935956483565180148'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/04/dos-with-like-query.html' title='DoS with LIKE query'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-5874056473349825772</id><published>2010-04-10T13:56:00.003+05:30</published><updated>2010-04-10T14:12:23.026+05:30</updated><title type='text'>Secure Network Architecture Desing</title><content type='html'>Few days back I was going through an article on "Managing Network Security". Although it was a bit technical, it presented some fundamental idea about designing secure network architecture of an organization. I just picked up few points from the article easy-to-grasp, left the detailed and technical ones.&lt;br /&gt;Design a secure network architecture:&lt;br /&gt;&lt;br /&gt;1. Make sure hosts are not permitted to access the Internet directly. They should access&lt;br /&gt;it through content filtering proxies capable of scanning the packets for malicious code. If&lt;br /&gt;they need to be connected by a NAT rule on the firewall, ensure that the necessary network&lt;br /&gt;and security controls (such as desktop firewall, antivirus and antispyware tools) are&lt;br /&gt;present on the host.&lt;br /&gt;&lt;br /&gt;2. All emails should pass through a secure mail gateway that is capable of filtering email threats.&lt;br /&gt;&lt;br /&gt;3. Implement strong authentication for accessing networked resources.&lt;br /&gt;&lt;br /&gt;4. Host hardening lowers the chances of system compromise or exploitation. Stick to best&lt;br /&gt;practices of system installation, followed by hardening and conducting of regular vulnerability&lt;br /&gt;scans. Hardening hosts and network devices directly after installation considerably reduces the attack surface.&lt;br /&gt;&lt;br /&gt;5. If your organization uses wireless as a network connectivity option, ensure that proper&lt;br /&gt;security controls are placed to safeguard the flowing of data through a wireless network.&lt;br /&gt;Some of the security measures to be taken are:&lt;br /&gt; a) Secure the wireless access via VPN tunnels or strong encryptions like WPA2.&lt;br /&gt; b) Wireless access points should be hardened and endpoint security measures should be taken.&lt;br /&gt; c) Implement wireless IPS and rogue device detection techniques.&lt;br /&gt;&lt;br /&gt;6. Implement a strong password policy in your organization to safeguard online accounts&lt;br /&gt;against password attacks such as brute force, dictionary or hybrid password attacks.&lt;br /&gt;&lt;br /&gt;7. Use automated tools to gather network information on a regular basis and analyze them. Create the latest network map based on the information and a list of assets belonging&lt;br /&gt;to your organization. This assists in the detection of rogue devices on wired or wireless&lt;br /&gt;networks. Maintain and update the switch port, router port configuration document. Keep&lt;br /&gt;unused ports disabled on all network points.&lt;br /&gt;&lt;br /&gt;8. Use a Security Information and Event Management tool to obtain meaningful security&lt;br /&gt;logs and events correlations. SIEM/SIM tools assist in infrastructure security by providing&lt;br /&gt;important logs to centralized security server and correlate them at that point. It helps IT&lt;br /&gt;security operations personnel be more effective in responding to external and internal&lt;br /&gt;threats.&lt;br /&gt;&lt;br /&gt;These points figure out an ideal architecture of an oragnization or how it should be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-5874056473349825772?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/5874056473349825772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=5874056473349825772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/5874056473349825772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/5874056473349825772'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/04/secure-network-architecture-desing.html' title='Secure Network Architecture Desing'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-871008173670754206</id><published>2010-04-07T11:36:00.003+05:30</published><updated>2010-04-07T11:52:58.058+05:30</updated><title type='text'>Unknown Root Certifiacte Authority in Firefox-Miscommunication Drama</title><content type='html'>Mozilla has detected that an unknown certificate named as "RSA Security 1024 V3" is installed in the Firefox browser whose owners are unknown. Even RSA has denied that it is holding anything like current certificate. As per Kathleen Wilson these are the details of the certificate and he has recommended to remove it from NSS where all trusted certificates are maintained:&lt;br /&gt;OU = RSA Security 1024 V3&lt;br /&gt;O = RSA Security Inc&lt;br /&gt;Valid From: 2/22/01&lt;br /&gt;Valid To: 2/22/26&lt;br /&gt;SHA1 Fingerprint:&lt;br /&gt;3C:BB:5D:E0:FC:D6:39:7C:05:88:E5:66:97:BD:46:2A:BD:F9:5C:76&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JJhUUN0dCKE/S7wkmDhPHjI/AAAAAAAAAa8/k66TxLUSfqY/s1600/CA.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 274px; height: 320px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/S7wkmDhPHjI/AAAAAAAAAa8/k66TxLUSfqY/s320/CA.JPG" alt="" id="BLOGGER_PHOTO_ID_5457277084664536626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the first communication the RSA says that it doesn't own this root. As per Kathleen:&lt;br /&gt;&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;“…I have not been able to find the current owner of this root. Both RSA and VeriSign have stated in email that they do not own this root.&lt;/em&gt;&lt;/p&gt; &lt;p style="padding-left: 30px;"&gt;&lt;em&gt;Therefore, to my knowledge this root has no current owner and no current audit, and should be removed from NSS."&lt;/em&gt;&lt;/p&gt;&lt;p style="padding-left: 30px; text-align: left;"&gt;Mozilla now says it has received official word from RSA that they do in fact own the root CA.&lt;/p&gt;&lt;p style="padding-left: 30px; text-align: left;"&gt;Katleen says:&lt;/p&gt;&lt;p style="padding-left: 30px; text-align: left;"&gt;An official representative of RSA has sent me email to confirm that RSA&lt;br /&gt;is still in possession of the private key for the "RSA Security 1024 V3"&lt;br /&gt;root certificate.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;       RSA has also agreed that the "RSA Security 1024 V3" root certificate&lt;br /&gt;      should be removed from NSS. &lt;/p&gt;&lt;p style="text-align: justify;"&gt;This is a bit funny!&lt;/p&gt;&lt;p style="text-align: justify;"&gt;More Read: http://groups.google.com/group/mozilla.dev.security.policy/browse_thread/thread/b6493a285ba79998/26fca75f9aeff1dc#26fca75f9aeff1dc&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-871008173670754206?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/871008173670754206/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=871008173670754206' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/871008173670754206'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/871008173670754206'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/04/unknown-root-certifiacte-authority-in.html' title='Unknown Root Certifiacte Authority in Firefox-Miscommunication Drama'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JJhUUN0dCKE/S7wkmDhPHjI/AAAAAAAAAa8/k66TxLUSfqY/s72-c/CA.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-940878481716646818</id><published>2010-04-01T13:32:00.001+05:30</published><updated>2010-04-01T13:34:30.707+05:30</updated><title type='text'>COM Parsing</title><content type='html'>I came across a very good post about a tool for COM parsing.This tool parses the Type lib info of the activex file and gets all the interfaces and members with in the interface and their addresses in the dll file.&lt;br /&gt;&lt;br /&gt;More information:&lt;a href="http://ronniereverseengineering.blogspot.com/2010/03/com-vftable-parser.html"&gt; http://ronniereverseengineering.blogspot.com/2010/03/com-vftable-parser.html&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-940878481716646818?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/940878481716646818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=940878481716646818' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/940878481716646818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/940878481716646818'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/04/com-parsing.html' title='COM Parsing'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-2227208560994334944</id><published>2010-03-30T10:51:00.000+05:30</published><updated>2010-03-30T10:51:39.590+05:30</updated><title type='text'>Official Gmail Blog: Detecting suspicious account activity</title><content type='html'>I had written long time back about this:&lt;br /&gt;&lt;a href="http://gmailblog.blogspot.com/2010/03/detecting-suspicious-account-activity.html"&gt;Official Gmail Blog: Detecting suspicious account activity&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;http://nileshkumar83.blogspot.com/2009/03/gmail-provides-hijack-detection-tool.html&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-2227208560994334944?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://gmailblog.blogspot.com/2010/03/detecting-suspicious-account-activity.html' title='Official Gmail Blog: Detecting suspicious account activity'/><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/2227208560994334944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=2227208560994334944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2227208560994334944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/2227208560994334944'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/03/official-gmail-blog-detecting_30.html' title='Official Gmail Blog: Detecting suspicious account activity'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-8255536381365472370</id><published>2010-03-12T15:40:00.004+05:30</published><updated>2010-03-12T16:30:00.087+05:30</updated><title type='text'>Weak Password recovery mechanism</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/S5oeKsTp8EI/AAAAAAAAAVI/mKCGlbFvAaA/s1600-h/indiatimes_passworddisplay1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 135px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/S5oeKsTp8EI/AAAAAAAAAVI/mKCGlbFvAaA/s320/indiatimes_passworddisplay1.JPG" alt="" id="BLOGGER_PHOTO_ID_5447699868299161666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Sarah Palin's Yahoo mail account was hacked during 2008 presidential election, reason? Phishing,MITM, XSS or Virus/Trojan? No, the correct answer is:  using her publicly available information,somebody was able retrieve her password determining the answers for Password reset mechanism.&lt;br /&gt;These things are very abundant in today's websites. Some websites use damn weak password recovery mechanism. Even Password reset question is dead easy to guess like: the city where you born into,what is your pet's name, what's your father's middle name or which is your favorite film.&lt;br /&gt;The last one is damn easy to guess,reason being, you often chat to your friends about your favorite film or list favorite films.&lt;br /&gt;I was surprised to see that Indiatimes web mail is very lenient in employing mechanisms for recovering the forgot password. I am valid user of Indiatimes web mail. After a very long time I unsuccessfully tried to login into my account. Because I had forgot my password, I tried to recover my password after clicking on the "Forgot Password?" link.&lt;br /&gt;The first step was to ask my indiatimes user id. Providing that in the second step will be at "Security Question and Answer" page. I had set my security question as " My favorite film" and answer was quite obvious. Everybody a bit close to me can simply guess that in 1-2 attempts.&lt;br /&gt;I admit that I am responsible for setting such a lenient security question.&lt;br /&gt;But next thing was shocking. When I provided my favorite film's name it straightaway showed my password 'in front of me'. I was shocked to see this. Very generous!&lt;br /&gt;Had anybody before me tried this thing he would have simply got my password!&lt;br /&gt;Even I had already provided my alternate e-mail address but instead of sending the password it showed upfront.&lt;br /&gt;Simply I gain access to somebody's weak security question's answer  and that too in just one step!&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-8255536381365472370?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/8255536381365472370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=8255536381365472370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8255536381365472370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8255536381365472370'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/03/weak-password-recovery-mechanism.html' title='Weak Password recovery mechanism'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JJhUUN0dCKE/S5oeKsTp8EI/AAAAAAAAAVI/mKCGlbFvAaA/s72-c/indiatimes_passworddisplay1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-4473901630522917190</id><published>2010-03-01T15:54:00.008+05:30</published><updated>2010-03-01T16:32:51.281+05:30</updated><title type='text'>SSLStrip on Windows whitepaper</title><content type='html'>&lt;div style="text-align: justify;"&gt;I was today just googling my white paper on '&lt;a href="http://nileshkumar83.blogspot.com/2009/07/hijacking-ssl.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SSLStrip&lt;/span&gt; on Windows&lt;/a&gt;'. I was surprised that Google was now suggesting '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;SSLStrip&lt;/span&gt; Windows' as you start typing '&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SSLStrip&lt;/span&gt;...' It indicates that lot of people are searching for the term. The Google search listed me some results among which few were linking to sites where I had uploaded the document e.g. my &lt;a href="http://nileshkumar83.blogspot.com/"&gt;blog&lt;/a&gt; and &lt;a href="http://www.scribd.com/doc/17219610/SSLStrip-on-WindowsWhite-Paper"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;scribd&lt;/span&gt;.com&lt;/a&gt;.&lt;br /&gt;Another result which came up was was linking to &lt;cite&gt;&lt;/cite&gt;&lt;cite style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style=""&gt;www.rmccurdy.com/scriptssslstrip%20in%20windows.pdf which took me by surprise and I was full of mixed feelings. I was happy that somebody has found it useful but at the other hand I was bit sad that he is not mentioning my name anywhere as a reference on his site. I stressed on my memory and recalled that the guy's full name is 'Robert &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;McCurdy&lt;/span&gt;'. Actually we have had a lot of communications regarding his doubts over running &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SSLStrip&lt;/span&gt; on windows.&lt;/span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style=""&gt;Well Robert, thanks for uploading it to your site.&lt;/span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style=""&gt;Now one more location to download the paper :)&lt;/span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style=""&gt;www.rmccurdy.com/scriptssslstrip%20in%20windows.pdf&lt;/span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style=""&gt;apart from:&lt;/span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style=""&gt;http://www.scribd.com/doc/17219610/SSLStrip-on-WindowsWhite-Paper&lt;/span&gt;&lt;/span&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;/cite&gt;&lt;br /&gt;&lt;cite style="font-weight: bold;"&gt;&lt;/cite&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-4473901630522917190?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/4473901630522917190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=4473901630522917190' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4473901630522917190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/4473901630522917190'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/03/sslstrip-on-windows-whitepaper.html' title='SSLStrip on Windows whitepaper'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3030112414516746613</id><published>2010-03-01T13:29:00.007+05:30</published><updated>2010-03-01T13:44:20.063+05:30</updated><title type='text'>Using an AirPcap device in Windows with Wireshark</title><content type='html'>Capturing wireless traffic in a Windows environment is unfortunately not as easy as a setting&lt;br /&gt;change. As with most Windows-based software, drivers in Windows are often not open source and do not allow for configuration change into monitor mode. With this in mind, we must use a specialized piece of hardware known as an AirPcap device.&lt;br /&gt;&lt;br /&gt;Once you have obtained an AirPcap device you will be required to install the software on the accompanying CD to your analysis computer.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/S4t1t6vrJ5I/AAAAAAAAAUI/xrMUn4-0MGU/s1600-h/AirPcap.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 254px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/S4t1t6vrJ5I/AAAAAAAAAUI/xrMUn4-0MGU/s320/AirPcap.JPG" alt="" id="BLOGGER_PHOTO_ID_5443574006331156370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The configurable options include:&lt;br /&gt;• Interface - Select the device you are using for your capture here. Some advanced analysis scenarios may require you to use more than one AirPcap device to sniff simultaneously on multiple channels.&lt;br /&gt;&lt;br /&gt;• Blink LED - Clicking this button will make the LED lights on the AirPcap device blink.&lt;br /&gt;This is primarily used to identify the specific adapter you are using if you are using multiple&lt;br /&gt;AirPcap devices.&lt;br /&gt;&lt;br /&gt;• Channel - In this field, you select the channel you want AirPcap to listen on.&lt;br /&gt;&lt;br /&gt;Extension Channel - This option is only available on 802.11n capable AirPcap devices (AirPcap nX) and allows you to select an extension channel.&lt;br /&gt;• Capture Type - The options are 802.11 Only, 802.11+Radio, and 802.11+PPI. The 802.11 Only option includes the standard&lt;br /&gt;&lt;br /&gt;Include 802.11 FCS in Frames - By default,   systems strip the last four checksum&lt;br /&gt;bits from wireless packets.&lt;br /&gt;&lt;br /&gt;• FCS Filter - This option will allow you to filter out packets based upon whether they have a&lt;br /&gt;valid or invalid FCS.&lt;br /&gt;&lt;br /&gt;AirPcap supports decryption of wireless traffic in two modes. Driver mode, configurable from&lt;br /&gt;the AirPcap Control Panel, only supports WEP.&lt;br /&gt;It is recommend that decryption keys be configured using Wireshark mode, which supports WEP, WPA, and WPA2, and is managed from the wireless toolbar inside of Wireshark.&lt;br /&gt;You can enable this toolbar when you have an AirPcap adapter plugged into your analysis computer by opening Wireshark, going to the View dropdown menu, and placing a checkmark next to the Wireless Toolbar option.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/S4t12_HrfcI/AAAAAAAAAUQ/micRPYdeIis/s1600-h/airpcap1.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 14px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/S4t12_HrfcI/AAAAAAAAAUQ/micRPYdeIis/s320/airpcap1.JPG" alt="" id="BLOGGER_PHOTO_ID_5443574162124406210" border="0" /&gt;&lt;/a&gt;You will need to set the Decryption Mode drop-down box to Wireshark, and add your appropriate encryption key by clicking the Decryption Keys button, clicking New, selecting the key type, and entering the key itself.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JJhUUN0dCKE/S4t2C9vtPcI/AAAAAAAAAUY/81b5Rj3Upgw/s1600-h/airpcap2.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 202px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/S4t2C9vtPcI/AAAAAAAAAUY/81b5Rj3Upgw/s320/airpcap2.JPG" alt="" id="BLOGGER_PHOTO_ID_5443574367913852354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Analyzing Wireshark dissection of the 802.11 header:&lt;br /&gt;&lt;br /&gt;We can immediately determine this by looking at the Type listing under the Frame Control section of the packet.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_JJhUUN0dCKE/S4t2MCNkm5I/AAAAAAAAAUg/2P9xItHeQdk/s1600-h/airpcap3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 263px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/S4t2MCNkm5I/AAAAAAAAAUg/2P9xItHeQdk/s320/airpcap3.JPG" alt="" id="BLOGGER_PHOTO_ID_5443574523731680146" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3030112414516746613?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3030112414516746613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3030112414516746613' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3030112414516746613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3030112414516746613'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/03/using-airpcap-device-in-windows-with.html' title='Using an AirPcap device in Windows with Wireshark'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JJhUUN0dCKE/S4t1t6vrJ5I/AAAAAAAAAUI/xrMUn4-0MGU/s72-c/AirPcap.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-8223233243452309534</id><published>2010-02-20T12:31:00.015+05:30</published><updated>2010-09-27T14:43:21.452+05:30</updated><title type='text'>XML Injection</title><content type='html'>&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;Description:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;XML Injection is an attack technique used to manipulate or compromise the logic of an XML application or service. The injection of unintended XML content and/or structures into an XML message can alter the intend logic of the application. Further, XML injection can cause the insertion of malicious content into the resulting message/document.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;How to Exploit:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;Inserting&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt; hacker@evil.com&amp;lt;/Email&amp;gt;&amp;lt;UniqueID&amp;gt;0&amp;lt;/UniqueID&amp;gt;&amp;lt;Email&amp;gt;hacker@evil.com &lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;in Email field will yield the following result:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&amp;lt;UserRecord&amp;gt;&lt;br /&gt;&amp;lt;UniqueID&amp;gt;123&amp;lt;/UniqueID&amp;gt;&lt;br /&gt;&amp;lt;Name&amp;gt;Henry Ackerman&amp;lt;/Name&amp;gt;&amp;lt;Email&amp;gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;&lt;span style="font-style: italic;"&gt;hacker@evil.com&amp;lt;/Email&amp;gt;&amp;lt;UniqueID&amp;gt;0&amp;lt;/UniqueID&amp;gt;&amp;lt;Email&amp;gt;hacker@evil.com&amp;amp;lt&lt;/span&gt;;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;/Email&amp;gt;&lt;br /&gt;&amp;lt;Address&amp;gt;123 Disk Drive&amp;lt;/Address&amp;gt;&lt;br /&gt;&amp;lt;ZipCode&amp;gt;98103&amp;lt;/ZipCode&amp;gt;&lt;br /&gt;&amp;lt;PhoneNumber&amp;gt;206-123-4567&amp;lt;/PhoneNumber&amp;gt;&lt;br /&gt;&amp;lt;/UserRecord&amp;gt;&lt;br /&gt;&lt;br /&gt;This will add more one record in XML database with UniqueID=0.&lt;/span&gt;&lt;span style="font-weight: bold;font-family:times new roman;font-size:100%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One Live Example:&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;span style=";font-family:times new roman;font-size:100%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;In order of doing a Web Application Server Assessment we came across something which was vulnerable to XML Injection. We found that the input field was not properly validating the input given by the user. That means there was no XML validation on part of contents and length of the input supplied by the user. The application didn’t have XML Schema (xsd file) against which the XML was being validated. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;The application had one admin module where User management function was implemented. The admin can add user, delete user, manage its profile and assign roles and privileges to them.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;We entered valid user information in all the respective filed in order to add a user:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;a href="http://2.bp.blogspot.com/_JJhUUN0dCKE/TKBf8YCyTMI/AAAAAAAAAzw/VFz9J6efVls/s1600/aa.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 175px;" src="http://2.bp.blogspot.com/_JJhUUN0dCKE/TKBf8YCyTMI/AAAAAAAAAzw/VFz9J6efVls/s320/aa.JPG" alt="" id="BLOGGER_PHOTO_ID_5521518634007153858" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;We captured the request in proxy. All the data in respective fields were going into XML format as you can see in the here:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JJhUUN0dCKE/S3-PMcdKdBI/AAAAAAAAATE/vueMFSK9Vd4/s1600-h/2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 114px;" src="http://1.bp.blogspot.com/_JJhUUN0dCKE/S3-PMcdKdBI/AAAAAAAAATE/vueMFSK9Vd4/s320/2.jpg" alt="" id="BLOGGER_PHOTO_ID_5440224318846563346" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;We inserted a valid XML payload confirming to the all the required fields required to add a valid user and that adheres to the valid XML structure. You can see the highlighted payload which is being inserted into ‘CustomerView’ filed of the XML:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/S3-PaEa-X-I/AAAAAAAAATM/UKdgu_wMnZ8/s1600-h/3.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 146px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/S3-PaEa-X-I/AAAAAAAAATM/UKdgu_wMnZ8/s320/3.jpg" alt="" id="BLOGGER_PHOTO_ID_5440224552913100770" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Upon forwarding the result the application successfully accepts the request and instead of creating a user in the name of ‘validuser’ the application creates another user in the name of ‘hackman’:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JJhUUN0dCKE/S3-PpW3WORI/AAAAAAAAATU/WqnM-HgbrxQ/s1600-h/5.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 108px;" src="http://1.bp.blogspot.com/_JJhUUN0dCKE/S3-PpW3WORI/AAAAAAAAATU/WqnM-HgbrxQ/s320/5.jpg" alt="" id="BLOGGER_PHOTO_ID_5440224815561980178" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="arial"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Thus an attacker acting as Man in the Middle attack will successfully create a user of his choice and login into the application in unauthorized way.&lt;/span&gt;&lt;/p&gt;&lt;p  style="font-weight: bold;font-family:arial;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p face="arial" style="font-weight: bold; font-family: times new roman;" class="MsoNormal"&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p  style="font-weight: bold;font-family:times new roman;" class="MsoNormal"&gt;&lt;span style="font-size:100%;"&gt;Countermeasures:&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;•&lt;/span&gt;&lt;span style="font-size:100%;"&gt;           &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Do not trust client input.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;•&lt;/span&gt;&lt;span style="font-size:100%;"&gt;           &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Validate input: length, range, format, and type.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal"  style="font-family:times new roman;"&gt;&lt;span style="font-size:100%;"&gt;•&lt;/span&gt;&lt;span style="font-size:100%;"&gt;           &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Validate XML streams. &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="times new roman"&gt;&lt;span style="font-size:100%;"&gt;•&lt;/span&gt;&lt;span style="font-size:100%;"&gt;           &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Constrain, reject, and sanitize input.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" face="times new roman"&gt;&lt;span style="font-size:100%;"&gt;•&lt;/span&gt;&lt;span style="font-size:100%;"&gt;           &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Encode output.&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;•&lt;/span&gt;&lt;span style="font-size:100%;"&gt;           &lt;/span&gt;&lt;span style="font-size:100%;"&gt;Restrict the size, length, and depth of parsed XML messages.&lt;/span&gt;&lt;/p&gt;        &lt;p class="MsoNormal" face="arial"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" face="arial"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="font-family: arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p style="font-family: arial;"&gt;&lt;/p&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-8223233243452309534?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/8223233243452309534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=8223233243452309534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8223233243452309534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8223233243452309534'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/02/description-xml-injection-is-attack.html' title='XML Injection'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_JJhUUN0dCKE/TKBf8YCyTMI/AAAAAAAAAzw/VFz9J6efVls/s72-c/aa.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-3738654243948446141</id><published>2010-02-06T12:11:00.006+05:30</published><updated>2010-02-06T12:24:04.680+05:30</updated><title type='text'>Reflected XSS on SearchSecurity.com</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_JJhUUN0dCKE/S20R3ORtAKI/AAAAAAAAASk/HJ2x1oa6pjI/s1600-h/SearchSecurity_XSSedited.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 198px;" src="http://1.bp.blogspot.com/_JJhUUN0dCKE/S20R3ORtAKI/AAAAAAAAASk/HJ2x1oa6pjI/s320/SearchSecurity_XSSedited.bmp" alt="" id="BLOGGER_PHOTO_ID_5435019965728882850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;SearchSecurity.com- A prominent online Information Security website which is resource for IT Security professionals for latest security news,attacks,security topics,whitepapers etc is itself vulnerable to reflected XSS.&lt;br /&gt;The XSS is possible in response page which gives error message if the login fails.&lt;br /&gt;&lt;br /&gt;An error page, which is handling requests for a non existing pages, a classic 404 error page.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If we request some non-existent the application returns following response:&lt;br /&gt;&lt;br /&gt;Requesting http://example.com/non-existent_page.htm  will return&lt;br /&gt;&lt;br /&gt;Sorry non_existent_page not available&lt;br /&gt;&lt;br /&gt;Here the application is embedding the requested page's name in the response.So if a user requests http://example.com/&amp;lt;script&amp;gt;alert("XSS in reponse page");&amp;lt;/script&amp;gt;  the application will execute the script when returning a response to the user.&lt;br /&gt;&lt;br /&gt;Similarly the Login page of the SearchSecurity.com returns error message in response page.&lt;br /&gt;&lt;br /&gt;....html?Error=Password+provided+is+incorrect.&lt;br /&gt;&lt;br /&gt;So replacing it with&lt;br /&gt;&lt;br /&gt;....html?Error=&amp;lt;script&amp;gt;alert("XSS");&amp;lt;/script&amp;gt;  will execute in the browser.&lt;br /&gt;&lt;br /&gt;Also the application provides login-specific errors.&lt;br /&gt;If username doesn't match :Email provided does not exist&lt;br /&gt;If Password doesn't match :Password provided is incorrect&lt;br /&gt;&lt;br /&gt;So Guessing usernames and passwords should not be very difficult for a determined attacker.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-3738654243948446141?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/3738654243948446141/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=3738654243948446141' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3738654243948446141'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/3738654243948446141'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/02/reflected-xss-on-searchsecuritycom.html' title='Reflected XSS on SearchSecurity.com'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_JJhUUN0dCKE/S20R3ORtAKI/AAAAAAAAASk/HJ2x1oa6pjI/s72-c/SearchSecurity_XSSedited.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-8843503881124067218</id><published>2010-01-27T18:07:00.002+05:30</published><updated>2010-01-27T18:18:34.303+05:30</updated><title type='text'>Preventing Banner Grabbing in Web Servers</title><content type='html'>After a lot of googling I found  nothing significant...then a friend of mine &lt;span style="font-weight: bold; font-style: italic;"&gt;Vaibhav&lt;/span&gt; actually helped me with his precious knowledge.&lt;br /&gt;This is a quick reference for preventing Banner Grabbing:&lt;br /&gt;&lt;br /&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For Apache Server:&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Edit your httpd.conf file and make sure the following directives are present:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ServerSignature Off&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ServerTokens Prod&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Disabling the ServerSignature token instructs Apache to not print version information when an error page such as a “404-Not Found” is displayed. The ServerTokens directive, when set to Prod, instructs Apache to only display “Server: Apache” in the banner. If you do not want to display “Apache” in the Server tag but want to display fake in-formation such as “Server: Not-allowed,” you will need to&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;1. Download the Apache source code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;2. Edit the file httpd.h and change the value of the string “Apache” in the line&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;#define SERVER_BASEPRODUCT "Apache"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;   &lt;/span&gt;to something else:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;#define SERVER_BASEPRODUCT "Not-allowed"&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;3. Recompile, reinstall, and restart Apache.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;***************&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A different approach for changing the name in a source file is to replace the ap_set_version( ) function, which is responsible for construction of the server name in the first place. For Apache 1, replace the existing function (in http_main.c) with one like the following, specifying whatever server name you wish:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Static void ap_set_version(void)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;/* set the server name /&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;Ap_add_version_component(“Microsoft-IIS/6.0”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;/ do not allow other modules to add to it */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;Version_locked++;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;For Apache 2, replace the function ( defined in core.c):&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Static void ap_set_version(apr_pool_t pconf)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;/ set the server name /&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;ap_add_version_component (pconf, “Microsoft-IIS/6.0”);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;/ do not allow other modules to add to it */&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;span style=""&gt;       &lt;/span&gt;Version_locked++;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;****************&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Using third party module: mod_security&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;A different approach to changing the name of the serve is to use a thirde-party module, mod_security. For this approach to work, you must allow Apache to reveal its full identity, and then instruct mod_security to change the identity to something else. The following directives can be added to Apache configuration:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;# Reveal full identity (standard Apache directive)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;ServerTokens Full&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;# Replace the server name (mod_security directive)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;SecServerSignature “Microsoft-IIS/6.0”&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Apache modules are not allowed to change the name of the server completely, but mod_security works by finding where the name is kept in memory and overwriting the text directly. The ServerTokens directive must be set to Full to ensure the web server allocates a large enough space for the name, giving mod_security enough space to make its changes later.&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 11"&gt;&lt;meta name="Originator" content="Microsoft Word 11"&gt;&lt;link rel="File-List" href="file:///C:%5Ctemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:punctuationkerning/&gt;   &lt;w:validateagainstschemas/&gt;   &lt;w:saveifxmlinvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;   &lt;w:ignoremixedcontent&gt;false&lt;/w:IgnoreMixedContent&gt;   &lt;w:alwaysshowplaceholdertext&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;    &lt;w:dontgrowautofit/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:latentstyles deflockedstate="false" latentstylecount="156"&gt;  &lt;/w:LatentStyles&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:8.5in 11.0in; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} &lt;/style&gt; &lt;![endif]--&gt;  &lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Microsoft IIS4 and IIS5:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;1. Stop the World Wide Web Publishing service, and then edit&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;%systemroot%/system32/inetstrv/w3svc.dll&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;2. You can use notepad to edit it, or get a free hex editor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;3. Change both instances of 'Microsoft IIS/4.0' or 'Microsoft IIS/5.0'&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;inside the file. Both instances are located almost next to each other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;4. Restart the World Wide Web Publishing service.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Here is the output to a GET / HTTP/1.0:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;GET / HTTP/1.0&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;HTTP/1.1 200 OK&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Server: &lt;whatever&gt;web server&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Date: Sat, 07 Apr 2001 02:13:48 GMT&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Connection: Keep-Alive&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Content-Length: 1270&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Content-Type: text/html&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Set-Cookie: ASPSESSIONIDQQQQGVFK=MJMLILDDLINNBHMPJIBEJCGL; path=/&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;Cache-control: private&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;&lt;p class="MsoNormal" style=""&gt;&lt;br /&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt; &lt;br /&gt;&lt;b style=""&gt;&lt;span style="font-size: 10pt; font-family: Arial;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/b&gt;&lt;p&gt;&lt;/p&gt; &lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-8843503881124067218?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/8843503881124067218/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=8843503881124067218' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8843503881124067218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/8843503881124067218'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/01/preventing-banner-grabbing-in-web.html' title='Preventing Banner Grabbing in Web Servers'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-373041219460174610.post-1528863529545632176</id><published>2010-01-27T09:55:00.005+05:30</published><updated>2010-01-27T10:09:50.847+05:30</updated><title type='text'>Researchers criticise 3D Secure credit card authentication</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_JJhUUN0dCKE/S1_DZEbqEjI/AAAAAAAAASI/qHXQRZiHBCI/s1600-h/Screen_shot_2010-01-26_at_17.10.39-c7b992827859b962.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 319px; height: 178px;" src="http://4.bp.blogspot.com/_JJhUUN0dCKE/S1_DZEbqEjI/AAAAAAAAASI/qHXQRZiHBCI/s320/Screen_shot_2010-01-26_at_17.10.39-c7b992827859b962.png" alt="" id="BLOGGER_PHOTO_ID_5431274511085998642" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The researchers, Steven J Murdoch and Ross Anderson, criticises the current method of Credit-Card verification Scheme. They found that the current mechanism used by "Verified by Visa" from Visa and "MasterCard &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SecureCode&lt;/span&gt;" from Master Card are flawed.Banks worldwide are starting to authenticate online card transactions using the `3-D Secure' protocol.&lt;br /&gt;They observe that:&lt;br /&gt;The mechanism used to display the 3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DS&lt;/span&gt; form is embedded within an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;iframe&lt;/span&gt; or pop-up with no address bar, so there is no indication of where the form has come from. This goes against banks advice to their customers to avoid &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;phishing&lt;/span&gt; sites by only entering bank passwords into sites they can identify as the bank's own site.&lt;br /&gt;The researchers also criticise the initial password entry process which occurs the first time a card holder uses a 3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;DS&lt;/span&gt; enabled card to shop online. The user is asked to enter a new password as part of the process of making the purchase, which the researchers feel is a bad time to ask for the password as the user is probably more interested in shopping and more likely to choose a weak password.&lt;br /&gt;The 3&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;DS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;speci&lt;/span&gt; cation only covers the communication between the merchant, issuer, acquirer and payment scheme, not how customer &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;veri&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;fication&lt;/span&gt; is performed.&lt;br /&gt;This is left to the issuer, and some have made extremely unwise choices. For instance, one bank asks for the cardholder's ATM PIN.&lt;br /&gt;Their Paper can be referenced for more information :http://www.cl.cam.ac.uk/~rja14/Papers/fc10vbvsecurecode.pdf&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/373041219460174610-1528863529545632176?l=nileshkumar83.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nileshkumar83.blogspot.com/feeds/1528863529545632176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=373041219460174610&amp;postID=1528863529545632176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1528863529545632176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/373041219460174610/posts/default/1528863529545632176'/><link rel='alternate' type='text/html' href='http://nileshkumar83.blogspot.com/2010/01/researchers-criticise-3d-secure-credit.html' title='Researchers criticise 3D Secure credit card authentication'/><author><name>Nilesh Kumar</name><uri>http://www.blogger.com/profile/00738280328252168832</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='26' src='http://4.bp.blogspot.com/_JJhUUN0dCKE/SiDHzZJ4F2I/AAAAAAAAAH4/le5xeLzF8Z0/S220/OgAAADOULilxV7DtWW7ZQzOpD-CaJJD04e1fqLniogwcskdoD6mePf3G9OKpW2aGhfgEyBwSXEmLT7GIyfwP3Otk9swAm1T1UJc-fzcgMph67lKIu1Ji4nnM4SCL.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_JJhUUN0dCKE/S1_DZEbqEjI/AAAAAAAAASI/qHXQRZiHBCI/s72-c/Screen_shot_2010
