导航菜单
首页 >  » 正文

端口扫描分为哪几类?原理是什么? 高考选择题扫描原理是什么?

端口扫描分为哪几类?原理是什么?

 工作原理   扫描器通过选用远程TCP/IP不同的端口的服务,并记录目标给予的回答,通过这种方法,可以搜集到很多关于目标主机的各种有用的信息.

 常用的端口扫描技术   TCP connect() 扫描   这是最基本的TCP扫描。操作系统提供的connect()系统调用,用来与每一个感兴趣的目标计算机的端口进行连接。如果端口处于侦听状态,那么connect()就能成功。否则,这个端口是不能用的,即没有提供服务。这个技术的一个最大的优点是,你不需要任何权限。系统中的任何用户都有权利使用这个调用。另一个好处就是速度。如果对每个目标端口以线性的方式,使用单独的connect()调用,那么将会花费相当长的时间,你可以通过同时打开多个套接字,从而加速扫描。使用非阻塞I/O允许你设置一个低的时间用尽周期,同时观察多个套接字。但这种方法的缺点是很容易被发觉,并且被过滤掉。目标计算机的logs文件会显示一连串的连接和连接是出错的服务消息,并且能很快的使它关闭。   TCP SYN扫描   这种技术通常认为是“半开放”扫描,这是因为扫描程序不必要打开一个完全的TCP连接。扫描程序发送的是一个SYN数据包,好象准备打开一个实际的连接并等待反应一样(参考TCP的三次握手建立一个TCP连接的过程)。一个SYN|ACK的返回信息表示端口处于侦听状态。一个RST返回,表示端口没有处于侦听态。如果收到一个SYN|ACK,则扫描程序必须再发送一个RST信号,来关闭这个连接过程。这种扫描技术的优点在于一般不会在目标计算机上留下记录。但这种方法的一个缺点是,必须要有root权限才能建立自己的SYN数据包。   TCP FIN 扫描   有的时候有可能SYN扫描都不够秘密。一些防火墙和包过滤器会对一些指定的端口进行监视,有的程序能检测到这些扫描。相反,FIN数据包可能会没有任何麻烦的通过。这种扫描方法的思想是关闭的端口会用适当的RST来回复FIN数据包。另一方面,打开的端口会忽略对FIN数据包的回复。这种方法和系统的实现有一定的关系。有的系统不管端口是否打开,都回复RST,这样,这种扫描方法就不适用了。并且这种方法在区分Unix和NT时,是十分有用的。   IP段扫描   这种不能算是新方法,只是其它技术的变化。它并不是直接发送TCP探测数据包,是将数据包分成两个较小的IP段。这样就将一个TCP头分成好几个数据包,从而过滤器就很难探测到。但必须小心。一些程序在处理这些小数据包时会有些麻烦。   TCP 反向 ident扫描   ident 协议允许(rfc1413)看到通过TCP连接的任何进程的拥有者的用户名,即使这个连接不是由这个进程开始的。因此你能,举个例子,连接到连接后才能看到。   FTP 返回攻击   FTP协议的一个有趣的特点是它支持代理(proxy)FTP连接。即入侵者可以从自己的计算机a.com和目标主机target.com的FTP server-PI(协议解释器)连接,建立一个控制通信连接。然后,请求这个server-PI激活一个有效的server-DTP(数据传输进程)来给Internet上任何地方发送文件。对于一个User-DTP,这是个推测,尽管RFC明确地定义请求一个服务器发送文件到另一个服务器是可以的。但现在这个方法好象不行了。这个协议的缺点是“能用来发送不能跟踪的邮件和新闻,给许多服务器造成打击,用尽磁盘,企图越过防火墙”。   我们利用这个的目的是从一个代理的FTP服务器来扫描TCP端口。这样,你能在一个防火墙后面连接到一个FTP服务器,然后扫描端口(这些原来有可能被阻塞)。如果FTP服务器允许从一个目录读写数据,你就能发送任意的数据到发现的打开的端口。   对于端口扫描,这个技术是使用PORT命令来表示被动的User DTP正在目标计算机上的某个端口侦听。然后入侵者试图用LIST命令列出当前目录,结果通过Server-DTP发送出去。如果目标主机正在某个端口侦听,传输就会成功(产生一个150或226的回应)。否则,会出现"425 Cant build data connection: Connection refused."。然后,使用另一个PORT命令,尝试目标计算机上的下一个端口。这种方法的优点很明显,难以跟踪,能穿过防火墙。主要缺点是速度很慢,有的FTP服务器最终能得到一些线索,关闭代理功能。   这种方法能成功的情景:   220 xxxxxxx.com FTP server (Version wu-2.4(3) Wed Dec 14 ...) ready.   220 xxx.xxx.xxx.edu FTP server ready.   220 xx.Telcom.xxxx.EDU FTP server (Version wu-2.4(3) Tue Jun 11 ...) ready.   220 lem FTP server (SunOS 4.1) ready.   220 xxx.xxx.es FTP server (Version wu-2.4(11) Sat Apr 27 ...) ready.   220 elios FTP server (SunOS 4.1) ready   这种方法不能成功的情景:   220 wcarchive.cdrom.com FTP server (Version DG-2.0.39 Sun May 4 ...) ready.   220 xxx.xx.xxxxx.EDU Version wu-2.4.2-academ[BETA-12](1) Fri Feb 7   220 ftp Microsoft FTP Service (Version 3.0).   220 xxx FTP server (Version wu-2.4.2-academ[BETA-11](1) Tue Sep 3 ...) ready.   220 xxx.unc.edu FTP server (Version wu-2.4.2-academ[BETA-13](6) ...) ready.   UDP ICMP端口不能到达扫描   这种方法与上面几种方法的不同之处在于使用的是UDP协议。由于这个协议很简单,所以扫描变得相对比较困难。这是由于打开的端口对扫描探测并不发送一个确认,关闭的端口也并不需要发送一个错误数据包。幸运的是,许多主机在你向一个未打开的UDP端口发送一个数据包时,会返回一个ICMP_PORT_UNREACH错误。这样你就能发现哪个端口是关闭的。UDP和ICMP错误都不保证能到达,因此这种扫描器必须还实现在一个包看上去是丢失的时候能重新传输。这种扫描方法是很慢的,因为RFC对ICMP错误消息的产生速率做了规定。同样,这种扫描方法需要具有root权限。   UDP recvfrom()和write() 扫描   当非root用户不能直接读到端口不能到达错误时,Linux能间接地在它们到达时通知用户。比如,对一个关闭的端口的第二个write()调用将失败。在非阻塞的UDP套接字上调用recvfrom()时,如果ICMP出错还没有到达时回返回EAGAIN-重试。如果ICMP到达时,返回ECONNREFUSED-连接被拒绝。这就是用来查看端口是否打开的技术。   ICMP echo扫描   这并不是真正意义上的扫描。但有时通过ping,在判断在一个网络上主机是否开机时非常有用。   典型扫描工具:nmap

高考选择题扫描原理是什么?

2B铅笔在答题卡上的涂写使其导电性增加,对于正确答案导电性底增加时一定值,机器比较增加值的差异就得出分数以及各个题的正确率等一些值。
由于机器的灵敏度不同,出格、未涂满、涂轻了会导致机器无法正确做出判断
误认为此题没有涂或相连的选项也涂了。戳破了、不是2B铅笔则会使其无法导电或导电性增加得与标准值相差太大,机器无法识别。
一般情况下,用2B铅笔涂2-3次就可以了,不必太担心。

通信原理试题:已知一信号s(t)的自相关函数是以2为周期的周期性函数:R(τ)=1 |τ|, 1≤τ≤1

自相关函数与功率谱密度互为傅立叶变换对。即可以根据傅立叶变换求取功率谱密度Ps1,积分周期[-1 1]。根据傅立叶变换的性质,周期对应离散,对Ps1进行采样抽取,即得到Ps,采样周期为自相关函数周期的倒数。

计算机组成原理试题

【解】
求解表格如下所示
页面访问序列 0 1 2 4 2 3 0 2 1 3 2 命中率
FIFO
算法
a 0 1 2 4 4 3 0 2 1 3 3 2/11=
18.2%
b 0 1 2 2 4 3 0 2 1 1
c 0 1 1 2 4 3 0 2 2
命中 命中
FIFO+
LRU
算法
a 0 1 2 4 2 3 0 2 1 3 2 3/11=
27.3%
b 0 1 2 4 2 3 0 2 1 3
c 0 1 1 4 2 3 0 2 1
命中 命中 命中

有没有高考阅卷扫描机器的技术人员?想问一个问题,机器从试卷上扫描到电脑上的原理是什么,什么样的笔迹

分两种:客观题就是机器对碳的反应,所以要求2B或者HB的铅笔;主观题就是用扫描仪把你的试卷扫描,要求最好是蓝色或黑色笔,字迹工整,字间距,行间距合理。这样扫描效果好。

相关推荐: