首页
社区
课程
招聘
[求助]关于Windows 端口bind问题求解答。
发表于: 2014-12-17 20:35 4357

[求助]关于Windows 端口bind问题求解答。

2014-12-17 20:35
4357
TCP    10.240.137.204:6010    0.0.0.0:0              LISTENING
为什么这个6010端口已经在监听了,我再去bind还是可以bind成功呢?
memset(&server, 0, sizeof(server));
server.sin_family = AF_INET;
server.sin_port = htons( port );
server.sin_addr.s_addr = htonl(INADDR_ANY);

if(bind(ossock, (struct sockaddr *) &server, sizeof(server)) < 0)   //这里bind成功了。
但是下面这些是bind失败的:
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING
TCP    0.0.0.0:443            0.0.0.0:0              LISTENING
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING
TCP    0.0.0.0:902            0.0.0.0:0              LISTENING
TCP    0.0.0.0:912            0.0.0.0:0              LISTENING
TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING
TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING
TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING
TCP    0.0.0.0:1028           0.0.0.0:0              LISTENING
TCP    0.0.0.0:1040           0.0.0.0:0              LISTENING
我通过bind端口测试来检测隐藏端口好像不行。大家有什么建议吗?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 608
活跃值: (403)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
在线等。。。
2014-12-17 20:37
0
雪    币: 719
活跃值: (777)
能力值: ( LV8,RANK:120 )
在线值:
发帖
回帖
粉丝
3
自己没有看完整文档就别问为啥了。
2014-12-17 20:58
0
雪    币: 608
活跃值: (403)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
4
求指导!
2014-12-17 21:02
0
雪    币: 7900
活跃值: (2295)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
你的电脑有多个IP地址吗?
server.sin_addr.s_addr = htonl(INADDR_ANY);
我觉得应该是一个IP对应一个端口,这里你是绑定了所有IP:INADDR_ANY
如果两个IP不同,端口相同,绑定应该成功的吧。
2014-12-17 21:40
0
雪    币: 7900
活跃值: (2295)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
注意默认固定IP:127.0.0.1
2014-12-17 21:43
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这里的绑定当然能成功,甚至不用开启地址重用就可以

绑定的时候可以绑定到全部地址(0.0.0.0,INADDR_ANY),也可以绑定到具体的地址。也可以两个绑定,分别绑定到具体地址和INADDR_ANY。

例如本机地址有一个是192.168.1.100,那么可以存在如下两个绑定:
0.0.0.0:1234
192.168.1.100:1234
这时候,如果有发往192.168.1.100的数据,会走第二个绑定。发往本机其他地址的,会走第一个绑定。

实际上,这一点可以用作一种攻击手段
2014-12-18 07:21
0
雪    币: 608
活跃值: (403)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
8
也就是说默认绑定的是0.0.0.0  。而我本机还有另外一个外网ip10.240.137.204。那么这个ip就可以绑定成功是吗?
2014-12-18 09:54
0
雪    币: 608
活跃值: (403)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
9
那我上面默认绑定的是0.0.0.0:123 (INADDR_ANY)。所以即使192.168.1.100:123正在监听中也没有关系?
2014-12-18 09:57
0
雪    币: 209
活跃值: (143)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
没关系啊,这是不同的地址。会引发“短路”效应
2014-12-18 11:39
0
雪    币: 608
活跃值: (403)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
11
哦哦,谢谢!那在Windows下检测隐藏端口有没有什么好的方法?
2014-12-18 12:58
0
游客
登录 | 注册 方可回帖
返回
//