【端口扫描工具】mascan核心使用

目录

 端口扫描masscan:

1.1、基础:

1.2、单端口扫描:

1.3、多端口扫描

1.4、扫描一系列端口

1.5、快速扫描

1.6、排除目标

1.7、保存结果

1.8、其他命令:


 端口扫描masscan:

1.1、基础:

A类子网掩码255.0.0.0开始

B类子网掩码255.255.0.0开始

B类子网掩码255.255.255.0开始

11.11.0.0(拿的一个美国ip做测试,哈哈哈)

1.2、单端口扫描:

扫描80端口的B类子网

sudo masscan 11.11.0.0/16 -p80

1.3、多端口扫描

扫描80或8888端口的B类子网

sudo masscan 11.11.0.0/16 -p80,8888

1.4、扫描一系列端口

扫描10到12端口的B类子网

sudo masscan 11.11.0.0/16 -p10-12

1.5、快速扫描

设置每秒扫描的数据包个数(默认100/s)

--top-ports <number> 扫描<number>个可能开发的端口

--rate <number> 每秒扫描number个数据包

sudo masscan 11.11.0.0/16 --top-ports 2 --rate 300

1.6、排除目标

--exclude <ip / range>:将IP地址或范围列入黑名单,以防止其被扫描

--excludefile <文件名>:在同一tar中读取排除范围列表得到上面描述的格式

--adapter-ip 指定发包的ip地址

--adapter-port 指定发包源端口

--adapter-mac 指定发包的源MAC地址

--router-mac 指定网关MAC地址

--includefile,-iL 读取一个范围列表进行扫描

--wait 指定发包后的等待时间

sudo masscan 11.11.0.0/16 --top-ports 100 --excludefile index.txt 

1.7、保存结果

sudo masscan 11.11.0.0/16 --top-ports 5 --rate 300  >  results.txt

  -oX <文件名>:输出<文件名>以XML格式。

  -oG <文件名>:输出<文件名>以grepable格式。

  -oJ <文件名>:输出<文件名>以JSON格式。

1.8、其他命令:

<ip / range>:命令行上前缀没有“-”的任何内容是IP地址或范围。
              有三种有效格式。
              第一个,单个IPv4地址,例如“ 11.11.0.0”。
              第二个,范围是“ 10.0.0.1-10.0.0.100”。
              第三个是CIDR地址,eg“ 0.0.0.0/0”。
              指定为多个选项,以空格分隔,逗号分割作为单个选项,例如10.0.0.0/8,192.168.0.1

--range <ip / range>:与上述目标范围规格相同,不同之处在于一个命名参数而不是一个未命名参数。

-p <端口,--ports <端口>:指定要扫描的端口。
                         可以指定单个端口,例如-p80。
                         可以指定端口范围,例如-p10-15。
                         可以指定端口/范围的列表,例如-p80,20-25。
                         UDP端口也可以指定,例如--ports U:161,U:1024-1100。

--banners:指定应抓取横幅,例HTTP服务器版本部分,HTML标题字段等。

--rate <packets-per-second>:指定所需的传输速率包的数量

-c <文件名>,-conf <文件名>:读取配置文件。

--resume <文件名>:与--conf相同,只是一些选项是自动的临时设置,例如--append-output。配置文件 
格式
            
--echo:不运行,而是将当前配置转储到文件中。可以将文件与-c选项一起使用。此输出的格式为在“配置文件”下分析。

-e <ifname>,-adapter <ifname>:使用命名的原始网络接口,例如 “ eth0”或“ dna1”。如果未指定,则找到的第一个网络接口带有将使用默认网关。

--adapter-ip <IP地址>:使用此IP地址发送数据包。如果没有指定确定,则将使用绑定到网络接口的第一个IP地址。可以指定一个范围,而不是一个IP地址。注意:的大小范围必须是2的偶数幂,例如1、2、4、8、16、1024等。

--adapter-port <端口>:使用此端口号作为源发送数据包。如果如果未指定,则会在40000到60000范围内选择一个随机端口。此端口应由主机防火墙(如iptables)过滤,以防止主机网络堆栈不会干扰到达的数据包。代替单端口,可以指定一个范围,例如40000-40003。注意:的大小范围必须是2的偶数幂,例如上面的示例总共4个地址。

--adapter-mac <mac-address>:使用此作为源MAC ad-发送数据包。如果未指定,则绑定到网络的第一个MAC地址位于将使用接口。

--router-mac <mac地址>:将数据包作为destina-发送到此MAC地址tion。如果未指定,则为网络接口的网关地址将被ARPed。

--ping:指示扫描应包括ICMP回显请求。这可能包含在TCP和UDP扫描中。

--exclude <ip / range>:将IP地址或范围列入黑名单,以防止其被扫描。这会覆盖任何目标规范,从而保证该地址/范围不会被扫描。与普通格式相同目标规范。

--excludefile <文件名>:在同一tar中读取排除范围列表得到上面描述的格式。这些范围会覆盖所有目标,从而防止他们被扫描。

--append-output:使输出追加到文件,而不是覆盖文件。

--iflist:列出可用的网络接口,然后退出。

--retries:每隔1秒发送一次的重试次数。注意由于此扫描程序是无状态的,因此无论是否回复,都会发送重试已经收到。

--nmap:打印帮助,而不是这些选项的nmap兼容性替代品。

--pcap-payloads:从libpcap文件中读取包含数据包的数据包,并提取UDP有效负载,并将这些有效负载与目标相关联端口。这些有效负载将在通过以下方式发送UDP数据包时使用匹配目标端口。每个端口仅记住一个有效负载。 Sim‐与--nmap-payloads类似。

--nmap-payloads <文件名>:以与nmap相同的格式读取文件文件nmap-payloads。它包含UDP有效负载,以便我们可以发送有用的UDP包而不是空包。与--pcap-payloads类似。

--http-user-agent <user-agent>:将现有的user-agent字段替换为执行HTTP请求时的指示值。

--open-only:仅报告打开的端口,不报告关闭的端口。

--pcap <文件名>:将收到的数据包(但不传输的数据包)保存到libpcap格式的文件。

--packet-trace:打印发送和接收的那些数据包的摘要。这是在低速率下很有用,例如每秒几个数据包,但会淹没终端机率很高。

--pfring:强制使用PF_RING驱动程序。

--resume-index:扫描中的暂停点。

--resume-count:退出前要发送的最大探测数。这是与--resume-index一起使用可将扫描切碎并分成多个实例,尽管--shards选项可能更好。

--shards <x> / <y>:在实例之间拆分扫描。 x是此扫描的ID,而y是实例总数。例如,--shards 1/2告诉实例发送每个其他数据包,并从索引0开始。--shards 2/2发送其他所有数据包,但从索引1开始,因此它与第一个示例不重叠。

--rotate <时间>:旋转输出文件,将其重命名为当前时间图章,将其移动到单独的目录中。时间以数量指定秒,例如“ 3600”一个小时。或者,可以指定时间单位,例如 “每小时”,“或6小时”或“ 10分钟”。时间在均匀边界上对齐,因此如果指定为“ daily”,则文件将每天在午夜旋转。

--rotate-offset <时间>:时间的偏移量。这是为了适应时间区域。

--rotate-dir <目录>:旋转文件时,这指定哪个目录尝试将文件移动到。一个有用的目录是/ var / log / masscan。

--seed <integer>:整数作为种子随机数生成器的种子。用一个不同的种子将导致数据包以不同的随机顺序发送。在-可以指定字符串时间,而不是整数,使用本地时间戳记,自动生成不同的随机扫描顺序。如果未指定种子,则时间为默认值。

--regress:运行回归测试,成功返回“ 0”,失败返回“ 1”。

--ttl <num>:指定传出数据包的TTL,默认为255。

--wait <seconds>:指定发送完成后的秒数在退出程序之前等待接收数据包。默认值为10秒onds。可以将字符串永久指定为永不终止。

--offline:实际不传输数据包。这对低费率很有用和--packet-trace以查看可能传输了哪些数据包。要么,它与--rate 100000000一起使用以比较快速传输的基准会工作(假设零开销驱动程序)。 PF_RING慢20%比离线模式下的基准测试结果要高。

-sL:不执行扫描,而是创建一个随机地址列表。这对于导入其他工具很有用。选项--shard,--resume-index和--resume-count对于此功能很有用。

--interactive:在控制台上实时显示结果。没有效果如果与--output-format或--output-filename一起使用。

--output-format <fmt>:指示输出文件的格式,可以是xml,二进制,grepable,列表或JSON。选项--output-filename必须指定。

--output-filename <filename>:将结果保存到的文件。如果parameter --output-format未指定,则默认为xml用过的。

-oB <文件名>:将输出格式设置为二进制并将输出保存在给定的文件名。这等效于使用--output-format和--out-put-filename参数。然后可以使用--readscan选项读取二进制文件。二进制文件的大小比其XML等效项小,但是需要一个单独的步骤才能转换回XML或其他可读格式。

-oX <文件名>:将输出格式设置为XML并将输出保存在给定的文件名。这等效于使用--output-format xml和--output-filename参数。

-oG <文件名>:将输出格式设置为grepable并将输出保存在给定的文件名。这等效于使用--output-format grepable和--output-filename参数。

-oJ <文件名>:将输出格式设置为JSON并将输出保存在给定的文件名。这等效于使用--output-format json和--output-filename参数。

-oL <文件名>:将输出格式设置为简单列表格式并保存以给定的文件名输出。这等效于使用--output-formatlist和--output-filename参数。

--readscan <binary-files>:从-oB选项中读取-oB选项创建的文件扫描,然后根据其他格式以其他格式之一输出它们需求线参数。换句话说,它可以采用输出并将其转换为XML或JSON格式。

  • 6
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在大模型有监督训练(SFT)过程中,数据多样性指的是训练数据集中的样本具有丰富的变化和多样的特征。数据多样性是一种衡量训练数据集中多个样本之间差异性的度量。 数据多样性对于SFT的有效训练非常重要。它能够帮助模型学习到更有效的特征表示,从而提高模型的泛化能力和性能。 首先,数据多样性能够促使模型学习到更丰富的特征。如果训练数据集中的样本都非常相似,模型可能会过度拟合这些特定数据,而无法捕捉到更广泛的特征变化。相反,如果训练数据集中包含了各种不同类型和变化幅度的样本,模型将更有可能学习到更通用的特征表示。 其次,数据多样性可以帮助模型更好地应对未见过的数据。如果模型只在单一模式或特定领域的样本上进行训练,它可能无法处理在训练期间未曾见过的样本。通过训练数据集中引入多样性,模型将更具有鲁棒性和泛化能力,能够更好地适应新的、未知的数据。 最后,数据多样性有助于增强模型的鲁棒性。因为在真实应用中,输入数据的多样性变化往往是不可避免的。通过在训练过程中暴露模型于各种样本,模型可以更好地应对各种输入变化,提高模型的鲁棒性和稳定性。 总之,在大模型有监督训练中,数据多样性是指训练数据集中样本具有丰富的变化和多样的特征。它对于模型的特征学习、泛化能力和应对未知数据具有重要作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑色地带(崛起)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值