Ejemplo n.º 1
0
def NampCrawling(InputFileName, Url, NmapScanRange):
    if InputFileName == None:
        Urls = Url
        NmapScan = ClassCongregation.NmapScan(
            Urls, NmapScanRange)  # 声明调用类集合中的NmapScan类,并传入Url和扫描范围
        NmapScan.ScanPort()
    elif InputFileName != None:
        try:
            with open(InputFileName, encoding='utf-8') as f:
                for UrlLine in tqdm(
                        f, ascii=True,
                        desc="IP scanning progress:"):  # 设置头文件使用的字符类型和开头的名字
                    Urls = UrlLine
                    NmapScan = ClassCongregation.NmapScan(
                        Urls, NmapScanRange)  # 声明调用类集合中的NmapScan类,并传入Url和扫描范围
                    NmapScan.ScanPort()
        except:
            pass
Ejemplo n.º 2
0
def InitialScan(InputFileName, Url, NmapScanRange, ProxyIp):
    try:
        if InputFileName == None:
            Urls = Url
            if NmapScanRange != None:
                NmapScan = ClassCongregation.NmapScan(
                    Url, NmapScanRange)  # 声明调用类集合中的NmapScan类,并传入Url和扫描范围
                NmapScan.ScanPort()
            try:
                San(OutFileName, Urls, Values, ProxyIp)
                # 最后该类扫描结束输出结果语句
                SanOver = Urls + "  Scan completed"
                WriteFile.Write(SanOver)
                print("Scan is complete, please see the result file")
            except KeyboardInterrupt as e:
                exit(0)
        elif InputFileName != None:
            try:
                with open(InputFileName, encoding='utf-8') as f:
                    for UrlLine in tqdm(
                            f, ascii=True,
                            desc="IP scanning progress:"):  #设置头文件使用的字符类型和开头的名字
                        Urls = UrlLine
                        if NmapScanRange != None:
                            NmapScan = ClassCongregation.NmapScan(
                                Url, NmapScanRange
                            )  # 声明调用类集合中的NmapScan类,并传入Url和扫描范围
                            NmapScan.ScanPort()
                        try:
                            San(OutFileName, Urls, Values, ProxyIp)
                            # 最后该类扫描结束输出结果语句
                            SanOver = Urls + "  Scan completed"
                            WriteFile.Write(SanOver)
                            print(
                                "Scan is complete, please see the result file")
                        except KeyboardInterrupt as e:
                            exit(0)
            except:
                print(
                    "Please check the file path or the file content is correct"
                )
    except:
        print("Please enter the correct file path!")
Ejemplo n.º 3
0
def NmapScan(url):  #Nmap扫描这样就可以开多线程了
    ClassCongregation.NmapScan(url).ScanPort()  #调用Nmap扫描类