Esempio n. 1
0
        static void SetScanCommonOptions(ScanCommonOptions options)
        {
            Config.TryResolveHostName = options.ResolveHostname;
            Config.RecursiveLevel     = options.RecursiveLevel;

            if (options.BlackList.Length == 0)
            {
                Config.SharesRecursiveScanBlackList = new List <string>();
            }
            if (options.BlackList.Contains(",") || !File.Exists(options.BlackList))
            {
                Config.SharesRecursiveScanBlackList = new List <string>(options.BlackList.Split(','));
            }
            else
            {
                Config.SharesRecursiveScanBlackList = new List <string>(File.ReadAllLines(options.BlackList));
            }

            if (options.WhiteList.Length == 0)
            {
                Config.SharesScanWhiteList = new List <string>();
            }
            else if (options.WhiteList.Contains(",") || !File.Exists(options.WhiteList))
            {
                Config.SharesScanWhiteList = new List <string>(options.WhiteList.Split(','));
            }
            else
            {
                Config.SharesScanWhiteList = new List <string>(File.ReadAllLines(options.WhiteList));
            }
        }
Esempio n. 2
0
        static void SetScanCommonOptions(ScanCommonOptions options)
        {
            Config.MaxThreads         = (uint)options.MaxThreads;
            Config.TryResolveHostName = options.ResolveHostname;
            Config.RecursiveLevel     = options.RecursiveLevel;

            Config.ThreadJoinTimeout     = options.ThreadJoinTimeout;
            Config.ThreadJoinMaxAttempts = (uint)options.ThreadJoinMaxAttempts;
        }