zoukankan      html  css  js  c++  java
  • ch1_example25_PerlSubnetIPAddressParsing.txt

    1    #!/usr/bin/perl
    2    if(@ARGV<2){print "Usage: $0 <network> <port>\nExample: $0 10.*.*.* 80 or 10.4.*.* 80 or 10.4.3.* 80\n";exit;}
    3    else{
    4      use IO::Socket;
    5      $sIP="@ARGV[0]";
    6      $port="@ARGV[1]";
    7      ($ip1,$ip2,$ip3,$ip4)=split(/\./,$sIP);
    8        if($ip2 == '*')
    9         {$ip2=1; $ip3=1; $ip4=1; $x='a'; print "Scanning a Class A\n";}
    10        elsif($ip3 == '*')
    11         {$ip3=1; $ip4=1; $x='b'; print "Scanning a Class B\n";}    
    12        elsif($ip4 == '*')
    13         {$ip4=1; $x='c'; print "Scanning a Class C\n";}
    14    
    15       while($ip2<255 && $x == 'a')
    16        {
    17            while($ip3<255 && ($x == 'a' || $x == 'b'))
    18            {
    19                while($ip4<255)
    20                {    
    21                        $ipaddr="$ip1.$ip2.$ip3.$ip4";
    22                    print "$ipaddr\n";
    23                           #IP_connect($ipaddr);
    24                          $ip4++;
    25                }
    26            $ip4=1;
    27            $ip3++;
    28            if($x eq 'c') {$ip3=255; $ip2=255;}
    29            }
    30        $ip4=1;
    31        $ip3=1;
    32        $ip2++;
    33        if($x eq 'c' || $x eq 'b') {$ip3=255; $ip2=255;}
    34       }
    35    }
  • 相关阅读:
    LCS 最长公共子序列
    零和数组
    Learn2Rank
    ac自动机
    208. Implement Trie (Prefix Tree)
    php截取中文字符串 GB2312 utf-8
    纵向文字滚动代码,带上下图片控制的。鼠标放到上下图片上时滚动
    js图片切换 带左右控制的
    实时显示输入的内容
    Lightbox JS v2.0图片切换效果
  • 原文地址:https://www.cnblogs.com/shihao/p/2511314.html
Copyright © 2011-2022 走看看