I’m so excited I found a tool that does this, and the best part of all is that it’s free.  It’s actually a firefox extension and if you don’t already use Google Webmaster’s tools, this is a reason to start.  With the webmaster’s tool, you can already see which websites are linking to you.  This tool is  sort of back-link analyzer that lets you see the Page Rank of those sites AND the anchor text so that you can easily analyze why specific keywords are not ranking.

SEO Backlink Analyzer
<click to enlarge>

Here’s the description from their site:

Link data in Google Webmaster Tools, Yahoo! Site Explorer and Microsoft’s Webmaster Portal is pretty static, they give you the pages a site has links on, and let you do all the analysis with other tools. That sucks if you want to do a quick analysis of a site, or want to get a quick overview of inbound anchor texts for a site.

This Firefox extension gives you a bit more information when opening such pages, it gathers the PageRank for the linking page, the anchor text used on the link, and checks whether the link is nofollowed or not.  Good job Yoast.  Get the tool here: http://yoast.com/seo-tools/link-analysis/