Forum Moderators: Robert Charlton & goodroi
First, know that we do not mention specific tools here (see the Forum Charter [webmasterworld.com]).
The kind of tool you are hoping for would be a computational nightmare. It would need to spider your entire site, create every possible combination of keyword phrase, and then do all those searches. And even then, if you are ranking for a term that uses keywords that are not on your pages (because of backlink anchor text, for instance) it would still miss that.
What matters is the keywords that bring you traffic, and that you can see by analyzing your server logs. When there's a visitor from a search result, the referer for that page request carries a string that tells your server what the search term was. Most analysis and tracking software will do this for you.
In addition, Google gives you some of that information within a Webmaster Tools account. I don't think any of the other search engines offer that kind of data, however.
So in short, exhaustive ranking data isn;t practical and in the big picture, it doesn't really matter. But traffic data does have practical value and you CAN find all the keywords that bring you traffic by analyzing your server logs.
....................
There are the phrases that you think people would use and the phrases that they do use. They don't always match. I did a lot of work on my site after finding that while "Elbonia Widgets" was returned at number 3 "Widgets in Elbonia" wasn't in the first hundred. In the years since then the searches for the problem phrase have totalled less than a dozen.