社区
网络编程
帖子详情
请教:如何获取本机开放的端口及关闭指定端口
ribut9225
2006-08-19 02:51:39
向各位大侠请教:
一:如何获取本机开放的端口,如80,110等端口
二:如何关闭指定的端口
请各位大侠指点一下
谢谢先
分不够,小的另起一贴加分
...全文
424
15
打赏
收藏
请教:如何获取本机开放的端口及关闭指定端口
向各位大侠请教: 一:如何获取本机开放的端口,如80,110等端口 二:如何关闭指定的端口 请各位大侠指点一下 谢谢先 分不够,小的另起一贴加分
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Juchiyufei
2006-08-24
打赏
举报
回复
mark
ribut9225
2006-08-24
打赏
举报
回复
多谢各位指点
结贴
baojian88888
2006-08-23
打赏
举报
回复
gz
f_acme
2006-08-23
打赏
举报
回复
至于怎么关闭某端口暂时不会。
f_acme
2006-08-23
打赏
举报
回复
先吧socket设置为非阻塞模式,然后设置connect的超时时间,然后根据connect的返回值就可以判断某个端口是否开放了。
简单的写一下吧:
fcntl(socket, F_SETFL, O_NDELAY);
connect(socket, (struct sockaddr*)&host, sizeof(host);//host为要扫描的主机,把端口
//设置好,当然可以循环该部分就可以扫描所有的端口的。
struct timeval timeout;
timeout.tv_sec = 1; //设置超时时间
timeout.tv_usec = 0;
fd_set mask;
FD_ZERO(&mask);
FD_SET(socket, &mask);
int status = select(socket +1, NULLL, &mask, &timeout);
if(status == -1)
{
//error
}
else if(status == 0)
{
//连接超时,可能该端口没有开放
}
else
{
if(FD_ISSET(socket, &mask)
{
//连上主机,说明该端口的服务是开放的。
}
}
robin_yao
2006-08-23
打赏
举报
回复
关注
ribut9225
2006-08-23
打赏
举报
回复
我想自己写代码实现
请 f_acme(沧海一声笑) 指点一下如何扫描?
mango279
2006-08-23
打赏
举报
回复
遍例进程,找到进程结构,里面有句柄列表。
遍例列表,查找 SOCKET 句柄(代码为 19)。
复制该 SOCKET ,取端口,取协议名称,取LocalIP, RemoteIP等等。
用closesocket可以关闭此SOCKET
f_acme
2006-08-22
打赏
举报
回复
获取本机开放的端口,可以简单的端口扫描一下,呵呵。
ribut9225
2006-08-22
打赏
举报
回复
谢谢
偶试试看
DentistryDoctor
2006-08-21
打赏
举报
回复
1.IP助手函数就可以获取端口的列表(网上还有流行的FPort,也是可以找到源代码的)
2.关闭指定的连接的方法:
MIB_TCPROW sKillConn;
sKillConn.dwState = MIB_TCP_STATE_DELETE_TCB;
sKillConn.dwLocalAddr = ...
sKillConn.dwRemoteAddr = ...
sKillConn.dwLocalPort = ...
sKillConn.dwRemotePort = ...
DWORD dwRez = SetTcpEntry(&sKillConn);
...
ribut9225
2006-08-21
打赏
举报
回复
snowbirdfly(专心搞好嵌入式~~~) ( ) 信誉:100 2006-8-19 16:56:07 得分: 0
如何关闭指定的端口
用编程实现还是用软件阿???
////////////////////////////////////////////////////////////////////
用编程实现
xyx119
2006-08-19
打赏
举报
回复
关注
snowbirdfly
2006-08-19
打赏
举报
回复
如何关闭指定的端口
用编程实现还是用软件阿???
sms88
2006-08-19
打赏
举报
回复
关注
计算机网络
端口
扫描
计算机网络
端口
扫描 前言 在网络信息时代的今天,面向新的需求和挑战,为了学校的科研、教学、管理的技术水平,为研究开发和培养高层次人才建立现代化平台,Intranet/Internet 技术的高速多媒体校园网。 整个高速多媒体校园网建设原则是"经济高效、领先实惠",既要领先一步,具有发展余地,又要比较实惠。校园网是集计算机技术、网络技术、多媒体技术于一体的系统,能够最大限度地调动学生对教学内容的参与性以及积极性。 网络教学平台是以互联网为基础,为网络教学提供服务的 软件系统.完整的网络教学平台包括课程开发系统
渗透测试面试问题合集
一、思路流程 1、信息收集 a、服务器的相关信息(真实ip,系统类型,版本,
开放
端口
,WAF等) b、网站指纹识别(包括,cms,cdn,证书等),dns记录 c、whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等) e、子域名收集,旁站,C段等 f、google hacking针对化搜索,pdf文件,中间件版本,弱口令扫描等 g、扫描网站目录结构,爆后台,网站banner,测试文件,备份等敏感文件泄漏等 h、传输协议,通用漏洞,exp,github源码等 2、漏洞挖掘 a、浏览网站,看看
马云:只在乎能力——网络安全体现能力的面试技巧
思路流程: 信息收集 服务器的相关信息(真实ip,系统类型,版本,
开放
端口
,WAF等) 网站指纹识别(包括,cms,cdn,证书等),dns记录 whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等) 子域名收集,旁站,C段等 google hacking针对化搜索,pdf文件,中间件版本,弱口令扫描等 扫描网站目录结构,爆后台,网站banner,测试文件,备份等敏感文件泄漏等 传输协议,通用漏洞,exp,github源码等 漏洞挖掘 浏览网站,看看网站规模,功能,特点等
端口
,弱口令
redis telnet连接失败,java连接超时 个人解决方法
自己也百度了很多,都是复制黏贴,基本对解决问题没有太大帮助,我自己纠结了好久
请教
了一些人才得以解决,在此也感谢那些大佬的帮助,希望我的解决过程也能帮助到你们 我使用的是吴邦图系统和vmware虚拟机 虚拟机需要
端口
映射 1.安装redis命令 sudo apt-get install redis-server 2.修改配置文件 如果只用于本地访问不必修改redis.conf配置文...
渗透面试题
思路流程 信息收集 服务器的相关信息(真实ip,系统类型,版本,
开放
端口
,WAF等) 网站指纹识别(包括,cms,cdn,证书等),dns记录 whois信息,姓名,备案,邮箱,电话反查(邮箱丢社工库,社工准备等) 子域名收集,旁站,C段等 google hacking针对化搜索,pdf文件,中间件版本,弱口令扫描等 扫描网站目录结构,爆后台,网站banner,测试文件,备份等敏感文...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章