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"; + } + } +} + + + +