防火墙配置实战:阻断Traceroute探测与ICMP timestamp漏洞(三)

Ubuntu 16.04防火墙禁止Traceroute探测:iptables OUTPUT链精准拦截ICMP 在Linux服务器安全加固中,防火墙规则的正确配置往往取决于对网络协议原理的深入理解。ICMP作为网络控制报文协议,承担着错误报告、连通性检测等关键功能,而traceroute正是利用ICMP差错报文实现路径探测的典型工具。理解traceroute的UDP、ICMP Echo和TCP SYN三种探测模式,有助于精准把握安全基线中“禁止Traceroute探测”的真实意图——并非封禁整个ICMP协议,而是针对性地拦截会泄露路由信息的差错响应。在Ubuntu 16.04系统中,iptables作为netfilt 阅读详情

1. 为什么你的服务器总被“踩点”?从Traceroute和ICMP timestamp说起

最近有好几个朋友跑来问我,说自己的云服务器或者内网设备,明明没开什么服务,怎么安全扫描报告上老是亮红灯,提示什么“Traceroute探测漏洞”和“ICMP timestamp请求响应漏洞”。他们一头雾水:这俩是啥?严重吗?不就是一个用来查网络路径的命令和一个不起眼的ICMP消息吗,怎么就成“漏洞”了?

我刚开始接触安全运维的时候,也有过同样的困惑。后来踩过几次坑才明白,安全这事儿,很多时候防的就是那些“不起眼”的地方。攻击者在真正发动攻击前,总得先“踩点”吧?就像小偷不会直接砸门,而是先看看你家窗户牢不牢、有没有装防盗网。Traceroute和ICMP timestamp,恰恰就是攻击者手里非常好用的“侦察工具”。

Traceroute 这玩意儿,咱们平时用来排查“从我家到某个网站为什么这么卡”非常顺手。它通过发送一系列带有特殊TTL(生存时间)的数据包,利用沿途路由器返回的“超时”或“端口不可达”消息,一步步画出网络路径图。但问题来了,如果你的服务器老老实实地回应这些“超时”或“不可达”消息,就等于把自己的网络位置和拓扑信息拱手送人。攻击者拿到这张“地图”,就能分析出你的服务器前面有没有防火墙、大概在哪个网络区域,甚至推断出内网结构。

而 ICMP timestamp 请求/响应,是一个更古老的协议功能,初衷是为了同步时间。你的服务器如果回应了这种请求,就会在回复包里带上自己的系统时间戳。这看起来没啥,但实际上泄露了服务器的系统时间信息。在某些特定场景下,攻击者可以利用时间差进行攻击,或者仅仅是通过时间戳来确认主机的存活状态和操作系统类型,为后续攻击做铺垫。

所以,这两个“漏洞”的本质,不是让你服务器宕机或数据被盗的“直接攻击”,而是“信息泄露”。在安全领域,减少不必要的信息暴露,是加固防线最基本、也最重要的一步。今天,我就手把手带你用Linux系统里最常见的防火墙管理工具 firewall-cmd,把这两个“侦察通道”给堵上。操作不难,但效果立竿见影。

2. 实战准备:理解firewall-cmd与我们的防御策略

在开始敲命令之前,咱们先花几分钟把“武器”和“战术”搞清楚。我知道很多朋友一看到命令行就头大,但别怕,firewall-cmd 其实是CentOS 7、RHEL 7及更新版本(包括Fedora)上对防火墙配置的一个非常友好的“翻译官”。它背后是强大的 nftables(或老系统的 iptables)防火墙子系统,但firewall-cmd用“区域”、“服务”这些概念,让配置变得直观多了。

核心概念一:区域(Zone) 你可以把“区域”理解成一套预设的防火墙规则模板,根据网络环境切换。比如:

  • public(公共):默认区域,适用于连接公共场所的Wi-Fi,规则最严格。
  • trusted(信任):允许所有连接,用于完全信任的网络(如内网)。
  • home(家庭)、internal(内部):比public宽松一些,允许部分服务。

我们的服务器通常就运行在 public 区域。今天的所有操作,也主要针对这个区域。

核心概念二:直接规则(Direct Rules) firewall-cmd 虽然方便,但并非能100%覆盖所有高级、底层的防火墙规则。这时候就需要“直接规则”出场了。它允许我们绕过firewall-cmd的抽象层,直接向底层的防火墙框架(如 nftables)插入规则。阻断Traceroute探测,就需要用到这个“大招”。

我们的防御战术蓝图:

  1. 针对Traceroute探测:它的原理是接收我们发出的探测包(如UDP高端口包或ICMP Echo请求)后,沿途路由器或目标主机返回ICMP错误消息(类型3-目的不可达、类型11-超时)。因此,我们要在服务器的出站(OUTPUT) 链上,丢弃(DROP) 由本机生成的、用于回应Traceroute的ICMP type 0(回显应答)、type 3(目的不可达)和type 11(超时)包。注意,是出站!因为我们是要阻止本机发出这些回应。
  2. 针对ICMP timestamp漏洞:这个就简单直接了。我们直接在防火墙的ICMP类型过滤中,屏蔽(block) 掉 timestamp-request(时间戳请求)和 timestamp-reply(时间戳应答)这两种类型的ICMP包。这样,无论外头怎么发请求,我们的服务器都当作没看见。

好了,理论铺垫完毕。接下来,请打开你的终端,切换到root用户(sudo -i 或 su -),咱们进入真枪实弹的配置环节。

3. 手把手关闭Traceroute探测信息泄露

首先来处理Traceroute。正如前面所说,我们要阻止服务器发出特定的ICMP应答包。这里必须使用 --direct 参数来添加直接规则。

3.1 添加三条核心防火墙规则

我们将依次添加三条规则,分别丢弃ICMP type 0, 3, 11。一条一条来,看清楚每个参数的意义:

firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p icmp --icmp-type 0 -j DROP

逐条拆解,让你彻底明白:

  • --permanent: 让规则永久生效,否则重启防火墙就没了。
  • --direct: 告诉firewall-cmd,我要加的是直接规则。
  • --add-rule: 添加规则。
  • ipv4 filter OUTPUT 0: 这是规则的具体位置。ipv4指IPv4协议栈;filter是用于包过滤的表;OUTPUT链,处理本机发出的包;0是优先级,数字越小优先级越高,放在链的最前面。
  • -p icmp: 指定协议为ICMP。
  • --icmp-type 0: 匹配ICMP类型为0(Echo Reply,回显应答)。当别人ping你,你本可以回一个“我在这”,但现在我们不让它回。
  • -j DROP: 匹配到上述条件的包,执行丢弃动作。

接下来是另外两条,原理一模一样,只是类型号不同:

firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p icmp --icmp-type 3 -j DROP

这条规则丢弃ICMP类型3(Destination Unreachable,目的不可达)的包。当Traceroute发送的UDP包到达目标端口(通常是未开放的),目标主机可能会返回这个包。

firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p icmp --icmp-type 11 -j DROP

这条规则丢弃ICMP类型11(Time Exceeded,超时)的包。这是Traceroute工作的核心,当数据包TTL减到0时,路由器会返回这个包。

一个非常重要的提醒和避坑指南: 在原始文章的示例命令中,包含了 -m comment --comment "deny traceroute" 参数,这是为了给规则添加一个注释,方便日后管理。这本身非常好。但是,在实际操作中,我遇到过在一些特定的系统或firewall-cmd版本上,使用 -m comment 模块可能会导致规则添加失败,报错提示模块找不到。 如果你也遇到了类似问题,别慌,直接去掉 -m comment --comment "deny traceroute" 这部分,只保留核心规则即可。规则的功能不受影响,只是少了个人类可读的标签。所以,上面我给出的命令是精简后的稳定版本。如果你想加注释且系统支持,可以加回去。

3.2 让规则生效并确认

三条规则添加完成后,它们还只是写在了配置文件里,需要重新加载防火墙才能激活。

firewall-cmd --reload

这个命令会重新加载所有永久生效的规则,包括我们刚加的。执行时可能会有一瞬间的网络中断(对于生产环境,请在维护窗口操作),但通常很快。

怎么确认我们的规则已经加上了呢?用这个命令查看所有直接规则:

firewall-cmd --direct --get-all-rules

你应该会看到类似下面的输出,列出了我们刚刚添加的三条规则:

ipv4 filter OUTPUT 0 -p icmp --icmp-type 0 -j DROP
ipv4 filter OUTPUT 0 -p icmp --icmp-type 3 -j DROP
ipv4 filter OUTPUT 0 -p icmp --icmp-type 11 -j DROP

看到它们,心里就踏实了。现在,你的服务器已经不会再主动回应那些会泄露路径信息的ICMP错误消息了。我们可以简单测试一下:从另一台机器对你的服务器执行一次Traceroute,你会发现路径显示可能在一跳之后就变成了连续的 * * *(超时),或者最终无法到达目标,这就是规则在起作用。

4. 快速封堵ICMP timestamp漏洞

处理完Traceroute,我们再来解决ICMP timestamp这个“老古董”漏洞。这个操作相对简单,因为firewall-cmd已经为我们内置了对ICMP类型的过滤功能,不需要写复杂的直接规则。

4.1 屏蔽timestamp请求与应答

我们只需要两条命令,分别屏蔽请求和应答:

firewall-cmd --permanent --zone=public --add-icmp-block=timestamp-request
firewall-cmd --permanent --zone=public --add-icmp-block=timestamp-reply

命令解读:

  • --zone=public: 指定规则作用于public区域。如果你的服务器不在默认的public区域,需要替换成你的实际区域名(可以用 firewall-cmd --get-default-zone 查看)。
  • --add-icmp-block=...: 这是关键参数,意思是“添加一个ICMP阻塞规则”。timestamp-request 对应ICMP类型13(时间戳请求),timestamp-reply 对应ICMP类型14(时间戳应答)。

这两条命令执行后,防火墙会阻止发往本机的timestamp请求包,同时也会阻止本机发出timestamp应答包(虽然正常情况下我们不会主动发,但这是双重保险)。

4.2 重载与验证配置

同样,添加永久规则后需要重载:

firewall-cmd --reload

验证规则是否添加成功,我们可以查看public区域的完整配置:

firewall-cmd --list-all --zone=public

在输出的信息中,找到 icmp-blocks 这一行。你会看到它后面列出了被屏蔽的ICMP类型,其中应该包含了 timestamp-request 和 timestamp-reply。

public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: ssh dhcpv6-client
  ports:
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks: timestamp-request timestamp-reply
  rich rules:

看到这个,就说明配置成功了。现在,任何向你的服务器发送ICMP timestamp请求的行为,都会像石沉大海,得不到任何回应。

5. 进阶思考与注意事项:安全没有银弹

配置做完,漏洞扫描报告上的这两个问题应该就消失了。但我想说的是,安全加固从来不是打几个勾、执行几条命令就一劳永逸的事情。这里有几个我踩过坑后总结的要点,分享给你:

第一,理解规则的副作用。 我们阻断的ICMP type 3和type 11,不仅仅是影响Traceroute。在某些网络环境下,它们也用于正常的路径MTU发现(PMTUD)或通信错误反馈。极端情况下,可能会影响某些特定应用的网络连通性。比如,如果服务器完全禁止发出“目的不可达”消息,当客户端尝试连接一个服务器未监听的端口时,可能会一直等待而不是快速失败。因此,在生产环境部署前,最好在测试环境充分验证你的关键应用是否受影响。 我们的规则是 DROP(静默丢弃),而不是 REJECT(明确拒绝),这在一定程度上减少了信息泄露,但也使得调试网络问题变得更困难。

第二,防火墙规则的管理。 我们使用了 --permanent 参数,规则会保存到配置文件中(通常是 /etc/firewalld/ 下的xml文件)。如果你想临时添加一个规则做测试,可以不加 --permanent,这样 firewall-cmd --reload 后规则就消失了。另外,所有通过 --direct 添加的规则,用 firewall-cmd --direct --get-all-rules 查看和管理还算方便,但如果你想删除某条规则,需要使用 --remove-rule 并原样指定规则参数,稍微有点麻烦。建议做好配置变更记录。

第三,这只是网络层的基础防护。 堵住Traceroute和ICMP timestamp,好比给房子装了厚窗帘,外面的人看不清里面的情况了。但这并不代表房子就固若金汤。真正的安全是一个体系,还包括:及时的系统更新、最小化的服务开放(用 firewall-cmd --add-service 精细控制)、强密码与密钥认证、应用程序自身的安全配置等等。今天讲的内容,是这个安全体系中网络边界防护的一小部分,但却是非常扎实的一步。

最后,如果你在执行命令过程中遇到任何问题,一个非常有用的调试命令是查看防火墙的详细日志。你可以通过配置富规则(rich rules)来记录被丢弃的包,或者直接查看系统日志(如 journalctl -u firewalld)来获取线索。网络安全的世界就是这样,一边学习原理,一边动手实践,遇到问题就查资料、做实验,慢慢的,你就能建立起属于自己的安全防线了。

Linux漏洞修复:禁用外来的ICMP timestamp和禁止Traceroute探测 禁用外来的ICMP timestamp和禁止Traceroute探测漏洞修复 阅读详情

相关推荐

ICMP Timestamp漏洞原理与防火墙过滤配置实战

ICMP协议是TCP/IP协议族中用于传递控制消息的核心协议,其最常见的应用是网络连通性测试。然而,除了基础的Echo请求/应答外,ICMP协议还包含多种用于网络诊断和管理的报文类型,其中ICMP Timestamp报文便是一个典型例子。该报文的设计初衷是用于时钟同步和测量,其工作原理是主机通过发送类型13的请求报文并接收类型14的应答报文来交换时间戳信息。从安全工程实践的角度看,这种看似无害的功能却可能带来信息泄露风险,因为它会暴露主机的系统时间、时区等敏感信息,这些信息可被攻击者用于操作系统指纹识别、网

weixin_30455023的博客 449

Centos7 firewall的基本配置命令

Centos7 firewall的基本配置命令Centos7 firewall的基本配置命令功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...

weixin_41951170的博客 1315

Linux服务器安全加固实战:禁用ICMP Timestamp与干扰Traceroute探测

ICMP(Internet控制报文协议)是TCP/IP协议族的核心组件之一,负责在IP网络中传递控制与错误信息,其常见的Echo请求/回复机制构成了ping命令的基础。从安全视角看,ICMP协议的设计初衷是网络诊断与管理,但某些特定类型的ICMP报文,如Timestamp请求,可能被攻击者用于操作系统指纹识别,通过分析系统回包差异来推断目标主机的OS版本,为后续针对性攻击提供情报。同样,基于ICMP或UDP协议的Traceroute探测工具,通过发送TTL递增的数据包并监听ICMP超时回应,能够绘制出到达目

weixin_29324401的博客 319

搜索引擎索引之索引更新策略

                 本文节选自《这就是搜索引擎:核心技术详解》第三章 动态索引通过在内存中维护临时索引,可以实现对动态文档和实时搜索的支持。但是服务器内存总是有限的,随着新加入系统的文档越来越多,临时索引消耗的内存也会随之增加。当最初分配的内存将被使用完时,要考虑将临时索引的内容更新到磁盘索引中,以释放内存空间来容纳后续的新进文档,此时要考虑合理有效的索引更新策略。 ...

ChinaUnix博客搬家测试账号 1297

实战防火墙深度配置:防御Traceroute探测与ICMP时间戳信息泄漏

网络安全防护中,防火墙作为核心的访问控制设备,其基础原理是通过预定义的安全策略对网络流量进行过滤与监控。在纵深防御体系中,精细化的规则配置能有效应对隐蔽的信息探测威胁。Traceroute工具利用TTL机制进行网络路径测绘,可能暴露内部拓扑与防火墙策略;而ICMP时间戳协议则可能被用于主机存活探测与系统信息收集,二者均构成了潜在的安全风险。通过iptables或firewalld等工具,管理员可以实施针对性的规则,例如丢弃ICMP时间戳请求、巧妙处置Traceroute的UDP与ICMP探测包,从而在保障基

weixin_33646989的博客 242

ICMP协议安全攻防:从网络信使到攻击跳板的深度解析与防御实战

ICMP(互联网控制报文协议)是TCP/IP协议族中用于传递控制与差错报告消息的核心网络层协议,其工作原理在于通过类型与代码字段实现主机可达性测试、路径追踪等网络诊断功能。这一设计在保障网络可观测性与运维效率的同时,也因协议本身缺乏认证机制且常被防火墙宽松放行,带来了显著的安全风险。其技术价值与威胁并存,既支撑着ping、traceroute等基础工具,也可能被滥用于网络侦察、拒绝服务攻击乃至构建隐蔽隧道。在实际应用场景中,攻击者常利用ICMP进行主机发现、拓扑测绘,并通过ICMP隧道等手法实现数据渗漏,这

286

为什么商业搜索引擎选择的索引更新策略是完全重建策略

《这就是搜索引擎:核心技术详解》的读书笔记,也是对问题为什么商业搜索引擎选择的索引更新策略是完全重建策略的思考和解答

2的32次方 1217

网络安全渗透测试:Nmap扫描策略与实战应用深度解析

端口扫描是网络探测与安全评估的基础技术,其核心原理是通过向目标主机发送特定网络数据包,分析响应以识别开放端口、运行服务及操作系统信息。这项技术对于构建网络资产地图、评估安全态势具有关键价值,广泛应用于渗透测试、漏洞评估和网络运维等场景。Nmap作为该领域的标杆工具,集成了多种扫描技术,如TCP SYN扫描、服务版本探测和操作系统识别,并能通过NSE脚本引擎进行深度漏洞检测与枚举。掌握Nmap的层次化扫描策略,例如从主机发现到针对性深度扫描,能显著提升在CTF竞赛、渗透测试认证及企业安全评估中的效率与精准度。

weixin_33714884的博客 334

ICMP Timestamp与Traceroute叠加风险:原理、复现与加固方案

ICMP(Internet控制报文协议)是TCP/IP协议簇的核心组件之一,主要用于在IP主机、路由器之间传递控制消息,例如网络通断诊断(ping)和路由错误报告。其Timestamp请求/响应机制设计初衷是进行简单时钟同步,但默认开启时会无差别响应请求,导致系统时间信息泄露。结合Traceroute工具利用TTL超时和目的不可达报文进行路径探测的特性,两者叠加形成了一种隐蔽的信息泄露风险,为攻击者提供了高质量的资产发现与网络侦察能力。这种风险并非传统高危漏洞,而是安全边界模糊地带,在纵深防御体系中需重点关

weixin_34234829的博客 486

【信息科学与工程学】计算机科学与自动化——第一百八十七篇 网络安全中的学科知识03

本体建container_secure = run_as_nonroot ∧ cap_drop_all ∧ read_only_root ∧ seccomp_profile ∧ no_privileged。本体建container_secure = image_scan_pass ∧ distroless_base ∧ run_as_nonroot ∧ seccomp_profile ∧ pod_security_policy。攻击者通过钓鱼邮件、电话诈骗、USB诱饵、假冒身份等手段获取初始访问。

weixin_49199313的博客 243

【信息科学与工程学】【数据中心】【通信工程】 第六篇 智算中心Infiniband组网

维度训练区(IB网络)推理区(IB网络)公共服务区(VxLAN)存储区(IB存储网络)管理区(以太网)网络技术​InfiniBand HDR 200G/NDR 400GInfiniBand HDR 200G以太网VxLAN/EVPNInfiniBand HDR 200G + NVMe-oF以太网10/25G拓扑架构​双层Fat-Tree优化双层Fat-Tree简化三层CLOS(Spine-Leaf)专用IB存储Fabric双层CLOS交换层数​2层(Leaf-Spine)2层(Leaf-Spine)3层(A

weixin_49199313的博客 1147

Nmap端口扫描实战:从协议原理到企业级资产测绘

端口扫描是网络资产识别与安全评估的基础技术,其本质是基于TCP/IP协议栈的交互式探测。理解SYN扫描、Connect扫描、UDP探测等不同模式的底层原理,有助于应对防火墙过滤、WAF干扰、ICMP屏蔽等真实环境限制。Nmap并非黑盒命令工具,而是可编排的网络探针,其-sS、-sT、-sU、-Pn、--script等核心参数直接映射操作系统行为与中间设备策略。掌握主机发现逻辑、端口状态判定(open/closed/filtered)的三层博弈机制,以及扫描速度与精度的取舍公式,才能在OT系统、云环境、政务内

weixin_34252686的博客 504

【信息科学与工程学】【安全领域】第八十七篇 网络空间安全中的数学物理约束01

密码学基础(对称加密/公钥加密/哈希/数字签名)密码分析学(差分分析/线性分析/侧信道)安全协议与形式化验证(认证协议/TLS/密钥交换)访问控制与身份认证(Bell-LaPadula/BIBA/RBAC/ABAC)网络安全与攻防对抗(DDoS/入侵检测/攻防博弈)恶意代码分析(传播动力学/图论模型)隐私保护(差分隐私/同态加密/多方计算)可信计算与硬件安全(TPM/侧信道/故障注入)风险评估与漏洞管理(CVSS/攻击图/贝叶斯网络)信息论安全(完善保密性/熵/信息泄露量化)约束:侧信道攻击中的功耗模型(R

weixin_49199313的博客 560

Nmap端口扫描实战:从连不上到根因定位的六条核心指令

端口扫描是网络故障排查与安全评估的基础能力,其本质在于验证TCP/UDP连接状态而非简单发现端口。理解SYN扫描、ACK扫描、服务版本识别等底层原理,有助于区分filtered与closed等关键状态,规避90%的误判。结合时间策略(-T系列)、速率控制(--min-rate)和脚本引擎(-sC/--script=vuln),Nmap可支撑从主机发现、端口快筛、服务测绘到防火墙溯源的完整诊断链路。本文聚焦真实运维与渗透场景中高频复用的六类指令组合,覆盖内网排查、云环境审计、CTF分析等典型应用,强调权限最小

weixin_33826609的博客 367

【信息科学与工程学】【通信工程】第三百零六篇 IPv6/SRv6服务链中的学科知识01

序号数据类型 (主类)数据类型 (子类)示例/说明存储/表示方式备注/应用场景2246生物信息型DNA序列ATGC碱基序列FASTA格式基因组2247生物信息型RNA序列AUGC碱基序列FASTA转录组2248生物信息型蛋白质序列氨基酸序列FASTA蛋白组2249生物信息型基因注释GFF/GTF文件Gene annotation功能2250生物信息型变异数据VCF文件Variant call formatSNP/INDEL2251生物信息型表达矩阵基因×样本Expression matrix (FPKM/T

weixin_49199313的博客 97

保姆级教程:在K230开发板上为张大头步进电机实现位置、速度、回零全功能控制

本文提供了一份详细的K230开发板与张大头步进电机的控制教程,涵盖硬件连接、协议解析、模块化代码实现及实战案例。通过位置、速度和回零功能的全面讲解,帮助开发者快速掌握步进电机的高级控制技术,适用于自动化、机器人等应用场景。

weixin_42629671的博客 713

深入解析IPv4数据报首部:从20字节格式到网络排错实战

在计算机网络通信中,数据包是信息传输的基本单元,其首部格式定义了数据如何被寻址、路由和交付。理解数据包首部的工作原理,是掌握网络通信、进行流量分析和故障排查的基石。IP首部中的关键字段,如生存时间(TTL)和协议类型,共同构成了数据包穿越复杂网络、正确交付到上层应用的核心机制。TTL字段通过逐跳递减的巧妙设计,有效防止了数据包因路由环路而无限循环,是网络可靠性的重要保障。而协议字段则充当了“多路分解器”,确保数据能被准确递交给TCP、UDP或ICMP等上层协议。这些设计不仅体现了分层网络模型的价值,也直接服

weixin_33709590的博客 386

linux下载NCBI基因组数据

fastq-dump --gzip --split-3 SRR25474921.sra,#使用fastq-dump将sra转换为fastq格式,--split-3 参数可以把双端测序的reads提取出来,左端标示为*_1.fastq;右端标示为*_2.fastq。安装之后转到NCBI网页搜索需要的数据或者到SRA数据中查找,我下载的是SRA数据库中的SRR25474921(SRA中是原始测序数据)prefetch --option-file SRR_Acc_List.txt #下载多个SRA文件。

k7586556的博客 2303

Nmap高级扫描技术与NSE脚本开发实战指南(2026最新·从入门到精通)

Nmap(Network Mapper)是一款开源的网络探测与安全审计工具,由Gordon "Fyodor" Lyon开发并维护。它被广泛应用于网络 inventory、服务升级计划管理、主机可用性监控等领域,同时也是渗透测试与红队行动中不可或缺的侦察利器。Nmap的核心能力包括:- 主机发现(Host Discovery):判断目标是否在线- 端口扫描(Port Scanning):探测目标开放的网络端口- 版本探测(Version Detection):识别端口上运行的服务及版本。

2601_96636382的博客 923

Python自然语言处理 NLTK 库用法入门教程【经典】

@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府 本文实例讲述了Python自然语言处理 NLTK 库用法。分享给大家供大家参考,具体如下: 在这篇文章中,我们将基于 Python 讨论自然语言处理(NLP)。本教程将会使用 Python NLTK 库。NLTK 是一个当下流行的,用于自然语言处理的 Python 库。 那么 NLP 到底是什么?学习 NLP 能带来什么好处? ...

python函数基础教程 1万+

模型参考自适应控制(MRAC):让PID参数动态优化

本文深入解析模型参考自适应控制(MRAC)技术,它通过实时调整PID参数,使控制系统能自动适应系统特性变化和外部干扰。文章详细介绍了MRAC的工作原理、数学基础,并提供了用C语言实现的实战代码示例,帮助工程师解决传统PID控制在非线性、时变系统中参数整定繁琐的难题。

tequila的博客 903
上一篇: LVM实战指南:从pvcreate到lv缩容的全流程操作解析
下一篇: 从开发到生产:如何正确替换Flask内置服务器为WSGI服务器
study
博客等级 码龄27年 67粉丝 1642原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值