When I audit a service I come across the problem I have to figure out what is the product a website is using, to search for possible vulnerabilities afterwards.
What I do is to look for server responses using a proxy like Burp, or taking a look to the source code, but there are cases I have skipped a technology, because I didn't know the name was in the code, or maybe a certain product has a default login page, or some features in the code, that, if you don't have experience and have encounter them first, it is impossible to figure out what the product is.
How to do that in a proper way? How to automatize this task?