永发信息网

怎么断开指定IP连接?

答案:3  悬赏:60  手机版
解决时间 2021-01-20 23:59
怎么断开指定IP连接?
最佳答案
限制指定IP无法访问即可断开相应连接:
点击“新建规则”:

选择“自定义”:

不用选择,默认“所有程序”,下一步:

继续默认,下一步,然后在自定义应用中添加指定的IP(需要过滤的IP):

选择“阻止链接”,下一步:

选择需要生效的域,一般默认就好,下一步;
填写规则名称及注释,点击完成配置即可生效,这时就可以断开刚刚填写的IP的连接了:

全部回答
ls太强大,偶看不懂
伪造IP包,禁止TCP连接
大家是否想过在局域网内如何禁止别人访问web server,pop3,ftp等。那么如何禁止呢?大家都知道TCP是面向连接的,连接时有三次握手,之后才能确认连接成功。那么我们就应该能在第一次握手之后伪造一个服务方的握手返回,从而达到TCP连接不成功,无法访问某端口。程序如下:
void DeCodeIP(buf,iBufSize) //解析侦听到的IP数据包
{
IPHEADER * pIPhdr;
TCPHEADER * pTCPhdr;
pIPhdr=(IPHEADER * )buf;
//获得TCP header的起始位置
int iIphLen = sizeof(unsigned long) * (pIPhdr->h_lenver & 0xf);
pTCPhdr = (TCPHEADER* )(buf+iIphLen);
//判断是否为第一次握手IP数据包,pIPhdr->th_flag=2 即("-s----")
if (iBufSize==48) && (pIPhdr->iProtocol==IPPROTO_TCP) && (pIPhdr->th_flag==2)
sendTCP_SYNACK(szDestIP,szSourceIP,pTCPhdr->destPort,pTCPhdr->srcPort,pTCPhdr->seq);
}
void sendTCP_SYNACK(char * szSrcIP, char * szDestIP,unsigned short srcPort,unsigned short destPort,unsigned int iAck)
{
int iErrorCode;
SOCKET s;
IP_HEADER ip_header;
TCP_HEADER tcp_header;
PSD_HEADER psd_header;
struct sockaddr_in remote;
char * ptr=NULL;
//创建socket
s=socket(AF_INET, SOCK_RAW, IPPROTO_IP);
if (CheckSockError(s, "socket-tcp"))
return FALSE;
BOOL bOpt = TRUE;
iErrorCode = setsockopt(s, IPPROTO_IP, IP_HDRINCL, (char *)&bOpt, sizeof(bOpt));
if (CheckSockError(iErrorCode, "setsockopt-TCP"))
{
closesocket(s);
return FALSE;
}
//---end­
//伪装连接
unsigned short iTotalSize=44;
unsigned short iTCPSize=24;
char *sendBuf=new char[iTotalSize];
ip_header.h_lenver=(4<<4 | sizeof(ip_header)/sizeof(unsigned long));
//高四位版本号,低四位首部长度
ip_header.total_len=htons(iTotalSize); //16位总长度
ip_header.tos=0;
ip_header.ident=htons(17393); //16??±êê?
ip_header.frag_and_flags=0; //3??±ê????,13??offset
ip_header.ttl=57; //8??éú′?ê±??TTL
ip_header.proto=IPPROTO_TCP; //8??D­òé(TCP,UDP?­)
ip_header.checksum=0; //16位校验和
ip_header.sourceIP=inet_addr(szSrcIP); //32位远地址?
ip_header.destIP=inet_addr(szDestIP); //32位目的地址?
ip_header.checksum=checksum((USHORT *)&ip_header,20);
//填充TCP首部
tcp_header.th_sport=htons(srcPort); //源端口
tcp_header.th_dport=htons(destPort); //目的端口
tcp_header.th_seq=htonl(0x581A784D); //SYN序列号
tcp_header.th_ack=htonl(iAck+1); //应答序号
tcp_header.th_lenres=(iTCPSize/sizeof(unsigned long)<<4|0); //TCP长度和保留位
tcp_header.th_flag=0x12; //SYN 标志
tcp_header.th_win=htons(65535); //窗口大小
tcp_header.th_urp=0; //紧急指针
tcp_header.th_sum=0; //校验和
//填充TCP伪首部(只用于生成校验和)
psd_header.saddr=ip_header.sourceIP;
psd_header.daddr=ip_header.destIP;
psd_header.mbz=0;
psd_header.ptcl=IPPROTO_TCP;
psd_header.tcpl=htons(iTCPSize);
ZeroMemory(sendBuf,iTotalSize);
//计算tcp校验和,包含伪TCP header
memcpy(sendBuf,&psd_header,sizeof(psd_header));
ptr=sendBuf+sizeof(psd_header);
memcpy(ptr,&tcp_header,sizeof(tcp_header));
ptr=sendBuf+sizeof(psd_header)+sizeof(tcp_header);
*ptr=(char)0x02;*(ptr+1)=(char)0x04;*(ptr+2)=(char)0x05;*(ptr+3)=(char)0xb4;
tcp_header.th_sum=checksum((USHORT *)sendBuf,sizeof(psd_header)+24);
ZeroMemory(sendBuf,iTotalSize);
//填充发送缓冲区
memcpy(sendBuf,&ip_header,sizeof(ip_header));
ptr=sendBuf+sizeof(ip_header);
memcpy(ptr,&tcp_header,sizeof(tcp_header));
ptr=sendBuf+sizeof(ip_header)+sizeof(tcp_header);
*ptr=(char)0x02;*(ptr+1)=(char)0x04;*(ptr+2)=(char)0x05;*(ptr+3)=(char)0xb4;
remote.sin_family = AF_INET;
remote.sin_port = htons(destPort);
remote.sin_addr.s_addr = inet_addr(szDestIP);
iErrorCode = sendto(s, sendBuf, iTotalSize, 0, (SOCKADDR *)&remote, sizeof(remote));
CheckSockError(iErrorCode, "SYNACK sendto");
//伪装关闭连接
iTotalSize=40;
iTCPSize=20;
// end--------
closesocket(s);
delete[] sendBuf;
return TRUE;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
冬阳 童年 骆驼队 就骆驼脖子底下系铃铛这个
求仙侠小说 要求 练气-筑基-金丹-元婴-------
为迎接国庆节,小军的爸爸参加了太极拳比赛回
护照最后一页签证页有个紫色日期印章是什么意
尽管我没有太多,但我有的我都给了你!女生说
罗定邓氏始祖法聪公世系
xml中attribute与哪个dtd声明相同
一般的棺材有多长多高多宽?
(x-1/3x)x3/4-1/3x=20
最近通过闺蜜介绍谈了一个男朋友,我们相互都
47x28=列竖式。
王者荣耀里,诸葛亮,成吉思汗,高渐离。哪个
网游小 说写的不错的,有啥
存储过程中为什么总是在报"将截断字符串或二
如图为镁的原子结构示意图,该元素的原子核外
推荐资讯
单选题随着两极格局解体和日本经济实力的大增
全款全新爱丽舍乞丐版9万贵吗?
帮朋友借了一辆车当婚车用,还车20天后车主说
高铁一等座厕所在哪
7千克苹果平均分给十个小朋友,平均每人分得
人过30不学艺是什么意思?
求一款很老的重口游戏
如果一个等腰三角形的两边分别是5厘米和10厘
我的丈夫嗜赌如命该怎么办
Steven Spielberg是什么意思
宠康宠物诊所地址在什么地方,我要处理点事!
求一路向XI
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?