如何检测我们的计算机或路由器上的开放端口

黑客的交易包括其最常见的任务之一,即利用(或生成)不同应用程序以“外部”打开的服务中的故障。 这些服务打开端口,从理论上讲,可以通过这些端口访问系统。

在本微型教程中,我们将学到更多有关端口,端口如何工作以及如何检测我们打开了哪些(逻辑)端口的知识。


端口是命名接口的通用方法,通过该接口可以发送和接收不同类型的数据。 该接口可以是物理类型,也可以是软件级别的接口(例如,允许在不同组件之间传输数据的端口)(请参阅下文以了解更多详细信息),在这种情况下,术语“逻辑端口”经常出现。用过

物理端口

物理端口是该接口或设备之间的连接,它使您可以物理连接不同类型的设备,例如监视器,打印机,扫描仪,外部硬盘驱动器,数码相机,笔式驱动器等。这些连接具有特定的名称。

串口和并口

串行端口是计算机与外围设备之间的通信接口,其中信息以顺序的方式逐位传输,即一次发送一个位(与并行端口3一次发送多个位相反)。

PCI端口

PCI(外围组件互连)端口是计算机主板上的扩展插槽,您可以在其中连接声卡,视频卡,网络卡等... PCI插槽今天仍在使用,我们可以找到很多组件(大多数)采用PCI格式。

PCI Express端口

PCI Express端口对PCIe 3.0规范进行了新的增强,包括多项优化以提高信号和数据完整性,包括文件传输和接收控制,PLL改进,时钟数据恢复以及通道增强,确保与当前拓扑的兼容性。

记忆体埠

RAM存储卡已连接到这些端口。 内存端口是那些端口或托架,可以在其中插入新的存储卡,以扩展它们的容量。

无线端口

通过使用电磁波的发射器和接收器之间的连接,无需电缆就可以进行此类端口的连接。 如果连接中使用的波的频率在红外光谱内,则称为红外端口。 如果连接中使用的频率是无线电频率中的常用频率,那么它将是蓝牙端口。

最后一个连接的优点是,对于要建立的连接,发送方和接收方不必相对于彼此定向。 红外端口不是这种情况。 在这种情况下,设备必须彼此“看到”,并且在它们之间不应插入任何物体,因为连接会中断。

USB端口

它完全是即插即用的,也就是说,只需将设备与“热”设备(计算机处于打开状态)连接,即可立即识别并安装设备。 只需操作系统包含相应的驱动程序即可。 与其他类型的端口相比,它具有很高的传输速度。 通过USB电缆不仅可以传输数据,还可以传输数据。 也可以为外部设备供电。 该控制器的最大功耗为2.5瓦。

逻辑端口

这是计算机内存中与物理端口或通信通道相关联的区域或位置的名称,它为临时存储要在位置之间传递的信息提供了空间。渠道。

在Internet环境中,端口是在传输层模型中用于区分可以连接到同一主机或工作站的多个应用程序的值。

尽管许多端口是任意分配的,但按照约定,某些端口是分配给通用的某些特定应用程序或服务的。 实际上,IANA(互联网号码分配机构)确定值[0,1023]之间的所有端口的分配。 例如,在Internet上使用的远程连接服务telnet与端口23相关联。因此,在此值的范围内有一个分配的端口表。 服务和应用程序包含在名为 选定的端口分配.

如何检测开放的逻辑端口?

容易,您必须安装nmap程序,该程序已包含在所有流行发行版的存储库中。

在Ubuntu中,这将是这样的:

须藤apt-get install nmap

安装后,只需运行它,阐明我们要验证的计算机或路由器的IP或假名即可。 因此,例如,要检查计算机上的开放端口,我写道:

nmap本地主机

要列出路由器上的开放端口(如果使用一个),请将其IP作为参数传递,而不是 本地。 就我而言,它看起来像这样:

Nmap 192.168.0.1
注意:如果您检测到不需要的端口和服务,则可以通过卸载相应的软件包,配置应用程序或路由器以使其不使用该端口的方式来取消激活它们,或者只是通过删除想要的端口和服务来停用它们。禁用。

来源: 维基百科上的数据


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   的烷

    在使用nmap之前,我认为最好使用此命令netstat -an | grep LISTEN,它更快,因为它不扫描打开的端口,问候!

  2.   让我们使用Linux

    嘿! 我喜欢我要尝试一下...
    干杯! 保罗

  3.   芭奇礼服

    很好的提示和强大的命令!

  4.   rl

    我本来打算就同一件事发表评论,但我想澄清一下,两者之间有很大差异,两者都是有用且重要的。

    使用nmap,我们可以“扫描”远程主机以查看哪些端口处于打开,过滤,关闭状态,检查完整的网络/子网,使用“隐身”技术,尝试识别实现服务和远程OS的软件和版本,以及很多加。

    另一方面,使用netstat我们可以检查“本地”套接字的状态。 查看正在侦听的套接字,查看与哪些套接字连接的两端(与哪个本地进程以及与哪个远程IP和端口连接的端点),查看是否存在处于特殊状态的套接字,例如TIME_WAIT或SYN_RECV(这可能表示一个套接字SYN FLOOD攻击)等等。 我最喜欢的命令版本是:netstat -natp

    我们还可以使用tcpdump或telnet来诊断本地和远程端口的状态。

    好吧,再次祝贺他们的博客。 总是非常有用,实用且不断发展。 问候

  5.   让我们使用Linux

    咕go现象。 很棒的评论和出色的头像!
    干杯! 保罗

  6.   米克尔·马约尔·图尔

    谢谢,寻找在Linux上以简单和图形方式为家用计算机配置防火墙,在qbittorrent中阻止对等卫士风格的洪流“抵制者”的教程也不错。 http://www.bluetack.co.uk/config/level1.gz 我不知道这是不是最好的选择。 目前,我不使用防火墙。 除了检测入侵性IP以便将其阻止在防火墙中之外,这是因为很难知道哪些是“好”和哪些是“坏”,并且必须存在我不知道的阻止列表。

  7.   NotOnlyUnix

    非常有趣的文章,对于许多人来说肯定会很有用。

    正如我明天喜欢的那样,我将在我们的博客(nosolounix.com)上发布本周最佳链接之一。

    您好!

  8.   让我们使用Linux

    谢谢!
    我祝贺你的博客!
    一个拥抱! 保罗