欢迎来到天天文库
浏览记录
ID:20394638
大小:72.50 KB
页数:16页
时间:2018-10-09
《常用网络相关命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、首页安全技术黑客技术软件下载在线攻击闲聊论坛休闲天地关于本站
2、 黑客类文章
3、
4、 安全类文章
5、
6、 黑客类文章>>黑客技术>>常用的网络相关命令常用的网络相关命令http://ehacking.myetang.com网络安全和黑客技术一个端口就是一个潜在的通信通道,也就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息。进行扫描的方法很多,可以是手工进行扫描,也可以用端口扫描软件进行。 在手工进行扫描时,需要熟悉各种命令。对命令执行后的输出进行分析。用扫描软件进行扫描时,许多扫描器软件都有分析数据的功能。 通过端口扫描,可以得到
7、许多有用的信息,从而发现系统的安全漏洞。 下面首先介绍几个常用网络命令,对端口扫描原理进行介绍,然后提供一个简单的扫描程序。第一节 几个常用网络相关命令Ping命令经常用来对TCP/IP网络进行诊断。通过目标计算机发送一个数据包,让它将这个数据包反送回来,如果返回的数据包和发送的数据包一致,那就是说你的PING命令成功了。通过这样对返回的数据进行分析,就能判断计算机是否开着,或者这个数据包从发送到返回需要多少时间。一。几个常用网络相关命令1.Ping命令的基本格式: pinghostname 其中hostname是目标计算机的地址。Ping还有许多高级
8、使用,下面就是一个例子。C:>ping-fhostname 这条命令给目标机器发送大量的数据,从而使目标计算机忙于回应。在Windows95的计算机上,使用下面的方法:c:windowsping-l65500saddam_hussein's.computer.mil 这样做了之后,目标计算机有可能会挂起来,或从新启动。由于-l65510产生一个巨大的数据包。由于要求返回一个同样的数据包,会使目标计算机反应不过来。 在Linux计算机上,可以编写一个程序来实现上述方法。#include#include#incl
9、ude#include#include#include#include#include /**Ifyourkerneldoesn'tmuckwithrawpackets,#defineREALLY_RAW.*ThisisprobablyonlyLinux.*/#ifdefREALLY_RAW#defineFIX(x) htons(x)#else#defineFIX(x) (x)#end
10、if intmain(intargc,char**argv){ ints; charbuf[1500]; structip*ip=(structip*)buf; structicmp*icmp=(structicmp*)(ip+1); structhostent*hp; structsockaddr_indst; intoffset; inton=1; bzero(buf,sizeofbuf);if((s=socket(AF_INET,SOCK_RAW,IPPROTO_IP))<0){ per
11、ror("socket"); exit(1); } if(setsockopt(s,IPPROTO_IP,IP_HDRINCL,&on,sizeof(on))<0){ perror("IP_HDRINCL"); exit(1); } if(argc!=2){ fprintf(stderr,"usage:%shostname",argv[0]); exit(1); } if((hp=gethostbyname(argv[1]))==NULL){
12、 if((ip->ip_dst.s_addr=inet_addr(argv[1]))==-1){ fprintf(stderr,"%s:unknownhost",argv[1]); } }else{ bcopy(hp->h_addr_list[0],&ip->ip_dst.s_addr,hp->h_length); } printf("Sendingto%s",inet_ntoa(ip->ip_dst)); ip->ip_v=4; ip->ip_hl=sizeof*ip>>
13、2; ip->ip
此文档下载收益归作者所有