首页
技术笔记
网址导航
Json在线解析
二维码
Ip地址查询
在线流程图
新用户注册
|
会员登录
在线工具
开发笔记
毒鸡汤
网址导航
免费在线流程图
5赞
532
当前位置:
开发笔记
>
运维
> 正文
ISA Server 的故障排除工具(2)
作者:php | 2023-01-15 19:36
ISAServer的故障排除工具(2)
ISA Server 的故障排除工具
10.1.1.4 Netstat
Netstat是一个命令行工具。它可以用来排除安全和连接问题。在命令行中输入netstat,就可以检查ISA Server计算机的端口配置以及查看进出计算机的连接。
注意 TCP和UDP中使用端口来命名逻辑连接终端。端口号从0到65535,分成以下3种:熟知端口、注册端口、动态/或专用端口。熟知端口从0到1023,注册端口从1024到49151,动态/或专用端口从49151到65535。相关更多详细信息,请参考Web站点
http://www.idi.edu/in-notes/ assignments/port-numbers
上的端口数。
利用Netstat命令-a选项,可以接受到所有活动连接和侦听端口的输出信息。使用-n选项时,地址和端口号不转换成字符名称。这样就可将ISA Server计算机上的外部和内部IP的连接区别开来,并可确定在某个特殊接口上在任何给定时间哪个端口是开放的。可以通过比较-an和-a选项可以知道在哪个特殊端口上哪个服务是活动的。用-p TCP或-p UDP选项指定一个特殊的协议可以限定netstat -an的输出。例如,Netstat –an –p TCP命令将打印所有活动TCP连接和侦听端口的输出信息。Netstat –an –p UDP命令将只打印UDP端口状态的输出信息。
此外,了解端口配置可以检查连接问题、端口冲突和安全漏洞。例如,如果连接不到远程服务器,netstat输出信息可能确定这不是本地网络的问题,而是远程计算机拒绝连接请求。同时,每一次连接时,还可以确认本地机是否收到TCP重置或ICMP Port Unreachable数据包的信息。
最后,Netstat可以用来诊断对系统的攻击。例如, SYN攻击通过创建大量的半公开TCP连接从而使服务器瘫痪。在这种情况下,外部地址通常是一个伪地址,并且有以增量方式增加的端口号。因此,根据SYN攻击的这一显著特性,可以从下面的netstat输出信息里把它识别出来。
c:\>net stat -a
c:\>netstat -n -p TCP
Active Connections
Proto LocaAddress Foreign Address State
TCP 127.0.0.1:1030 127.0.0.1:1032 ESTABLISHED
TCP 127.0.0.1:1032 127.0.0.1:1030 ESTABLISHED
TCP 10.1.1.5:21 192.168.0.1:1025 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1026 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1027 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1028 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1029 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1030 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1031 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1032 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1033 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1034 SYN-RECEIVD
TCP 10.1.1.5:21 192.168.0.1:1035 SYN-RECEIVD
10.1.1.5 Telnet
在Telnet命令后面指定端口号,可以测试服务器是否通过此端口接收命令。例如,在运行Netstat -an -p TCP 命令后,发现端口3149是用来侦听传入请求的。然后,在命令行中输入telnet externa_ip_address 3149,可以确定ISA Server是否允许用户telnet到该端口。这里externa_ip_Address指分配给ISA Server计算机的公共IP地址。如果返回的是空白屏幕或者不是连接失败的响应输出,那么理论上外部用户直接输入服务命令就可以和位于该端口的服务通信。注意,通常此状态并不能说明存在安全漏洞,但如果给定服务存在安全弱点的话,黑客通常会用Telnet来开发这些弱点。
Telnet还可以用来断定计算机上的服务是否活动的。例如, 如果能Telnet ISA Server计算机的端口25,说明SMTP服务正在运行,且对外部用户是可访问的。如果要阻止外部用户访问SMTP服务,您可以选择来改正该情形。您可以通过关掉此项服务,可以验证启动了ISA Server上的数据包过滤作用,可以且/或确保ISA Server上没有启动允许入站通信通过端口25的IP数据数据包筛选器。另一方面,如果要发布服务器并测试外部访问,您可能想Telnet连接到服务的端口,来看它是否接受连接。例如,如果在ISA Server计算机的端口9999发布Web服务器,可以输入telnet externa_ip_Address 9999来确定能连接到该端口。
推荐阅读
程序员
我们如何使用规则的服务
如何解决《我们如何使用规则的服务》经验,为你挑选了0个好方法。 ...
[详细]
程序员
从推送重置应用程序图标上的徽章
如何解决《从推送重置应用程序图标上的徽章》经验,为你挑选了1个好方法。 ...
[详细]
程序员
连接到Web服务会导致com.sun.xml.internal.ws.client.ClientTransportException:服务器发送了HTTP状态代码200:确定
如何解决《连接到Web服务会导致com.sun.xml.internal.ws.client.ClientTransportException:服务器发送了HTTP状态代码200:确定》经验,为你挑选了1个好方法。 ...
[详细]
程序员
自定义和非托管用户模型/ Lagacy用户表
如何解决《自定义和非托管用户模型/Lagacy用户表》经验,为你挑选了1个好方法。 ...
[详细]
程序员
使用jOOQ 3.6 +,纯SQL和javac编译器进行慢速编译
如何解决《使用jOOQ3.6+,纯SQL和javac编译器进行慢速编译》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如何在Jenkins中创建具有特定风味的.apk?
如何解决《如何在Jenkins中创建具有特定风味的.apk?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
使用airplay播放音频时如何减少截止?
如何解决《使用airplay播放音频时如何减少截止?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
使用Swift和NSURLSession固定的iOS证书
如何解决《使用Swift和NSURLSession固定的iOS证书》经验,为你挑选了4个好方法。 ...
[详细]
程序员
使用基于集合的方法获取给定日期范围之间的特定日期
如何解决《使用基于集合的方法获取给定日期范围之间的特定日期》经验,为你挑选了0个好方法。 ...
[详细]
程序员
tensorflow.equal()上的形状不相容,用于正确的预测评估
如何解决《tensorflow.equal()上的形状不相容,用于正确的预测评估》经验,为你挑选了1个好方法。 ...
[详细]
程序员
获取除不可选元素之外的选定文本
如何解决《获取除不可选元素之外的选定文本》经验,为你挑选了0个好方法。 ...
[详细]
程序员
在TinyMCE中设置数据URI
如何解决《在TinyMCE中设置数据URI》经验,为你挑选了1个好方法。 ...
[详细]
程序员
无法创建oauth客户端ID(Google开发者控制台)
如何解决《无法创建oauth客户端ID(Google开发者控制台)》经验,为你挑选了0个好方法。 ...
[详细]
程序员
如何在不引起UB的情况下将字节序列重新解释为POD结构?
如何解决《如何在不引起UB的情况下将字节序列重新解释为POD结构?》经验,为你挑选了0个好方法。 ...
[详细]
程序员
在带有DI的Play 2.4中,如何在"安全"特性中使用服务类?
如何解决《在带有DI的Play2.4中,如何在"安全"特性中使用服务类?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
传递结构指针与传递结构
如何解决《传递结构指针与传递结构》经验,为你挑选了1个好方法。 ...
[详细]
程序员
如何让apache将帖子上的状态200响应代码返回到URL
如何解决《如何让apache将帖子上的状态200响应代码返回到URL》经验,为你挑选了1个好方法。 ...
[详细]
程序员
为什么此多处理代码失败?
如何解决《为什么此多处理代码失败?》经验,为你挑选了1个好方法。 ...
[详细]
程序员
在react-bootstrap输入组件上输入键事件处理程序
如何解决《在react-bootstrap输入组件上输入键事件处理程序》经验,为你挑选了2个好方法。 ...
[详细]
程序员
使用具有不同前缀和后缀表达式的共享子表达式进行正则表达式更改
如何解决《使用具有不同前缀和后缀表达式的共享子表达式进行正则表达式更改》经验,为你挑选了0个好方法。 ...
[详细]
吐了个 "CAO" !
吐个槽吧,看都看了
会员登录
|
用户注册
php
这个屌丝很懒,什么也没留下!
关注作者
Tags | 热门标签
apache
centos
debian
devops
docker
fabric
jenkins
k8s
linux
nginx
ssh
tomcat
ubuntu
vagrant
容器
服务器
负载均衡
RankList | 热门文章
1
是否可以在"if语句"中嵌入"for循环"以在继续使用c ++之前比较多个条件
2
TensorFlow中variable_scope和name_scope之间的区别
3
当一个.Swift文件的图标比另一个图标更暗时,它是什么意思?
4
Perl中是否有关键字'with'?
5
使用swagger与android数据库
6
chrome中不支持getUserMedia()
7
Floyd warshall实施似乎缺少最短的路径
8
根据给定时区(本地时区)获取以毫秒为单位的时间
9
在列表中标记除一个重复项之外的所有重复项
10
sizeof功能无法正常工作
11
在Android下测试Realm
12
jdbctemplate count queryForInt并传递多个参数
13
Rails:上传dropzone,S3,carrierwave,无法在Safari中运行,但适用于Google Chrome
14
使用.runsettings文件时,代码覆盖率中不包含异步方法
15
Magento 2 - 如何通过referenceContainer或其他方式更改htmlClass,htmlId属性?
16
DaoConfig使用Android 5.0在Samsung Devices上使用greendao初始化失败
17
Doctrine2 One-To-Many fetch = EAGER是如何工作的?
18
我们可以使用flyway在多个数据库上并行部署sql代码
19
REST API是否应该反映服务器端应用程序体系结构
20
单选按钮组在yii2中的单独位置
DevBox开发工具箱 | 专业的在线开发工具网站
京公网安备 11010802040832号
|
京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有