Changeset 125 for fierce2/branch/lib/Fierce/Domain/tBruteForceDNS.pm
- Timestamp:
- 07/04/09 05:02:22 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
fierce2/branch/lib/Fierce/Domain/tBruteForceDNS.pm
r120 r125 12 12 use Thread::Queue; 13 13 use Net::hostent; 14 use Fierce::Domain::tCheckWildCard; 14 15 use Data::Validate::IP qw(is_public_ipv4 is_ipv4); 15 16 … … 33 34 # Base Configuration infomation 34 35 my @base : Field : Arg(base) : All(base) : Type(Base); 36 37 my @has_wildcard : Field : Arg(has_wildcard) : Get(has_wildcard); 35 38 36 39 ### populated parameters … … 61 64 62 65 my $stream = Thread::Queue->new(); 66 67 $wildcard = tCheckWildCard->new(); 68 $wildcard = $wildcard->execute($domain_obj); 63 69 70 $self->has_wildcard($wildcard->check()); 71 64 72 foreach my $prefix ( @{ $self->prefix_list } ) { 65 73 $stream->enqueue($prefix); … … 113 121 ); 114 122 push( @{ $result[$$self] }, $node ); 115 my $wildcard_dns = 1e11 - int( rand(1e10) ) . "." . $domain; 116 my $h = gethost("$wildcard_dns"); 117 if ( !$h or $self->test_with_wildcard == 1 ) { 123 if ( $self->test_with_wildcard == 0 or $self->test_with_wildcard == 1 ) { 118 124 $prefix =~ s/01$|1$//g; 119 125 while ( $i <= $max ) {
Note: See TracChangeset
for help on using the changeset viewer.