1、用C语言编写一个域名提取的程序,如何选择抓包工具,域名的正则表达式怎么写?
用libpcap这个工具,很强大。
抓包部分在中文手册中有源代码。我就给你讲讲获取域名吧。
首先http包才有域名,并且是你三次握手后第一个包。
包到手后累加14+20+tcp->doff*4后边的信息中有host:*****的消息
14是MAC头 20是ip头 后边那个 是 tcp头 长度(由于tcp头长度不定,但是有标志位的。)
至于怎么提取你自己写吧
2、域名解析问题?我现在有一个网站域名是a.com 现在又申请了一个域名b.c
你2个域名绑定一个空间的还是?要是B.COM 是独立空间就好办了,进入空间设定网站首页为:web.html
3、如果一个网站的域名为ww taut c.com则该网站代表的部门是?
网站di代表不了部门,所以不要想多了。
4、用C语言编写一个得到域名的IP的程序
||输入 域名
结果的 4小节整数 存 int d1,d2,d3,d4 变量中。
#include <stdio.h>
#include <stdlib.h>
void main()
{
char ym[80]="www.baidu.com";
FILE *fp;
char cmd[120];
char nameout[]="tmp_ping.txt"; // 临时文件
char str3[32];
int i,len,d1,d2,d3,d4;
printf("Enter domain address\n");
scanf("%s",&ym[0]);
sprintf(cmd,"ping %s -n 1 > %s\0",ym,nameout);
system(cmd);
fp = fopen(nameout,"r");
fscanf(fp,"%*s %*s %s",&str3[0]);
fclose(fp);
len = strlen(str3);
for (i=0;i<len;i++) if ( str3[i] == '[' || str3[i] == ']'|| str3[i] == '.') str3[i] = ' ';
sscanf(str3, "%d %d %d %d",&d1,&d2,&d3,&d4);
printf("ip=%d.%d.%d.%d\n",d1,d2,d3,d4);
sprintf(cmd,"ERASE /F /Q %s\0",nameout); // 删去临时文件
system(cmd);
getchar();
}
程序未考虑错误域名和无IP返回的域名,你可以自己补充几行处理程序。
5、域名a,b,c跳转到域名F
302跳转啊 如果你的服务器是nginx
if ($host ~ '^a.com{如果是apache
.htaccess文件添加
<IfMole mod_rewrite.c>302是临时跳转 301是永久跳转。
6、c/c++ ip地址转换域名函数
请使用inet_pton()函数,这样有更好的移植性。
inet_pton(AF_INET,"10.2.1.109",svr_addr.sin_addr);
7、linux c下已经获得域名如何得知SMTP服务器?
用MX RECORD查询, 网上有很多例子。
8、如果浏览器里面有域名A那么当我访问域名B的时候让域名A自动跳转的域名C能实现吗
现在域名不能直接设置URL转发了,不过你可到今日的网站申请M1-S型空间。
可通过跳转将您的域名指向到其他网址上。