Hi Team,
I need your help to fix HTTP Host header attacks.
I'm currently in the process of trying to fix a site vulnerability,
basically it is one type of the "Improper Input Handling" attack.
Let's say my website is www.mywebsite.com and there is hacker's website
www.hacker.com
Whenever there is a request send to www.mywebsite.com with modified "Host"
header point to www.hacker.com, my site will create a redirect to
www.mywebsite.com along with whatever the url it was. e.g.
*Normal:*
Host: www.mywebsite.com
GET www.mywebsite.com/get/some/resources/
Reponse 200 ok
*Hack:*Host: www.hacker.com (#been manually modified)
GET www.mywebsite.com/get/some/resources/
Response 302
Send another Redirect to www.hacker.com/get/some/resources
I have found this configuration below for tomcat (my application using
Tomcat7) is this works for case? Also I have some existing Host name in
server.xml not sure how to incorporate both Host configuration, please help
me on this.
*Solution I found :*
<Host name="defaultlocalhost" appbase="whatever" >
</Host>
*My tomcat existing Host configuration:*
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
--
Regards
Pradeep