I implemented a small website for penetration testing purposes using the Vaadin framework. I have a MySQL database running in the background as well as a Jetty server.
The website is vulnerable against manual SQL injection attacks. But when I want to use a powerful tool such as sqlmap
I can't find any vulnerabilites. The main reason is that the url of my website doesn't contain injectable paramters. Instead I get following message:
!main/test: event not found
How can I change the URL to be vulnerable?
http://localhost:8080/#!main/text
event not found
message (tomcat log?), and how do you do the manual injection if the URL does not have any parameters? (btw, URL parameters go after?
, anything after a#
should never be sent to the server)#
character is automatically set up in the url. Theevent not found
message was displayed in my sqlmap-terminal. Do you have any experience withvaadin
?#
and?
in a URL is.