From 18b4a0073d081ca75769312098656315da1a7b29 Mon Sep 17 00:00:00 2001 From: "Bradley M. Kuhn" Date: Sun, 27 Jun 2010 11:12:22 -0400 Subject: [PATCH] First attempt at finding a short domain script. --- find-short-domain.plx | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 find-short-domain.plx diff --git a/find-short-domain.plx b/find-short-domain.plx new file mode 100644 index 0000000..d787d7b --- /dev/null +++ b/find-short-domain.plx @@ -0,0 +1,37 @@ +#!/usr/bin/perl +# Copyright (C) 2010, Bradley M. Kuhn +# +# This program gives you software freedom; you can copy, modify, convey, +# and/or redistribute it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program in a file called 'GPLv3'. If not, write to the: +# Free Software Foundation, Inc., 51 Franklin St, Fifth Floor +# Boston, MA 02110-1301, USA. + +use strict; +use warnings; + +use Net::WhoisNG; + +foreach my $let1 ('a' .. 'z', '0' .. '9') { + foreach my $let2 ('a' .. 'z', '0' .. '9') { + my $domain = "$let1$let2" . ".us"; + my $w = new Net::WhoisNG($domain); + print STDERR "trying domain, $domain...\n"; + if(!$w->lookUp()){ + print "$domain is not in use\n"; + } + } +} + + + +