Reverse IP Address Lookup with ColdFusion + Java

coldfusionjava

I needed to do a reverse lookup on some IP addresses in a database today. I found that you can do this pretty easily with java, and just as easily with ColdFusion. Here it is:

<cfset inet_address = CreateObject("java", "java.net.InetAddress")>
<cfset host_name = inet_address.getByName("66.249.66.99").getHostName()>
<cfoutput>#host_name#</cfoutput>

In java this would simply be:

System.out.println( java.net.InetAddress.getByName("66.249.66.99").getHostName() );


Related Entries

11 people found this page useful, what do you think?

 Download FuseGuard WAF for ColdFusion

Trackbacks

Trackback Address: 618/B2C48C72FA8826EB3A8686F940EC781B

Comments

On 01/10/2007 at 4:29:22 PM EST Fernando S. Trevisan wrote:
1
Or you could use:

<cfscript> writeOutput(CreateObject("java", "java.net.InetAddress").getByName("66.249.66.99").getHostName()); </cfscript>

[ ]'s great post =)

On 01/10/2007 at 4:52:25 PM EST Fernando S. Trevisan wrote:
2
OR: <cfoutput>#CreateObject("java", "java.net.InetAddress").getByName("66.249.66.99").getHostName()#</cfoutput>

As well =))

On 01/10/2007 at 5:55:05 PM EST Pete Freitag wrote:
3
Right on Fernando - I wasn't trying to make it look easier in java, but after reading the post again some might have come away with that. The same shortcuts I used in the java example could be used in ColdFusion as you did, above.

On 01/10/2007 at 6:56:26 PM EST Scott F Stroz wrote:
4
Wow. I had a need for using the InetAddress Java class today as well. I planned on blogging it, but you beat me to it.

On 01/11/2007 at 4:29:26 AM EST sagepowder wrote:
5
Has anyone ever done business with http://www.javacitywarehouse.com They

On 01/11/2007 at 8:49:03 AM EST Adam Howitt wrote:
6
We also use inet_address.getLocalHost().getCanonicalHostName() for one of our sites in a cluster so if a client has an issue we can have them view source and read out the machine name.

On 02/10/2007 at 5:20:42 PM EST Lucian wrote:
7
http://www.ipgp.net is a good tool to view information about ip addresses

On 02/27/2007 at 5:02:18 PM EST fira wrote:
8
why not use this accurate ip address locator: http://www.ip-adress.com

On 11/14/2011 at 12:46:48 PM EST Len wrote:
9
(I know I'm replying to a 4 year old comment, the question was asked and I'm sure the page is hit to this day. I know I needed a reminder how to do this and ended up here.)

Using the Java method is quicker. If an ISP has set reverse DNS records, the library gives you the rDNS in a few milliseconds. A lookup will always take longer.

rDNS is good data to have when you're tracking down CSRFs or badly behaving web spiders. Sometimes content writers won't add a rel="nofollow" to a link or form tag to keep spiders out. Or someone forgets to disallow a page. Googlebot & others are good but don't post data to forms.

(Cross site request forgery [CSRF or XSRF] is *still* the #1 security issue on web apps even in 2011. Visit OWASP to get the top 10 security issues affecting web apps.)

Post a Comment




  



Spell Checker by Foundeo

Recent Entries



foundeo


did you hack my cf?