网安基础4-扫描程序

2024-04-09 22:28
文章标签 基础 程序 网安 扫描

本文主要是介绍网安基础4-扫描程序,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1. 扫描程序工作原理

扫描程序(Scanner)是自动检测远端或本地主机安全脆弱点的程序。

端口扫描:

对入侵者来说,每一个端口就是一个入侵通道。对目标计算机进行端口扫描,能得到许多有用的信息,从而发现系统的安全漏洞。

扫描程序的正当使用:

通常需要得到目标的授权

提高系统安全性

检查漏洞并作修补或建议

扫描隐藏、秘密扫描 stealth scan 避免被系统记录:

A. half-open scan: 半打开

SYN scan 只发SYN包,收到SYN/ACK,不发送ACK包,发送RST包中断连接,不完成TCP三次握手,一般不会留下记录,发包需要root权限。

若收到SYN/ACK,端口活动(监听);若收到RST/ACK,端口关闭

B. flags scan: 发送错误包给某个端口,若端口开放,则会返回不同的出错信息

FIN scan: 关闭一个未打开的连接。若目标端口不提供服务,系统会产生一个错误信息,RST;若服务正在监听,系统会丢弃该数据包。所以无反应表明端口提供某种服务,但包可能丢失或被firewall丢弃,故不可靠。

XMAS scan:TCP包中所有标志都设置,FIN、URG、PUSH,口关闭返回RST

NULL scan:TCP包中所有标志都不设置,口关闭返回RST

不同系统的反应各不相同。

C. UDP scan:

通常发送空的UDP数据包给目标端口,端口若监听,则返回错误信息或丢弃该包,若端口关闭,返回“ICMP port unreachable”信息。

D. IP分片扫描

通过将数据包分成两个较小的IP数据包传输给目标主机,目标主机自己组成完整IP包,从而躲穿过火墙。

2. 扫描检测工具

扫描检测工具:

A. Psionic Portsentry (Cisco systems)

多UNIX系列平台 Linux, BSD, Solaris, HPUX SCO

主要特性:

TCP UDP多sockets检测

Stealth scan 检测

实时real-time堵塞扫描主机,可与防火墙结合

Linux TCP Wrappers hosts.deny 自动

记载扫描者的系统名,时间,IP,TCP/UDP口

一旦发现被扫描,系统会自动隐藏

B. 入侵检测系统Snort 防火墙 ZoneAlarm 等

这篇关于网安基础4-扫描程序的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/889371

相关文章

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键

SpringBoot实现微信小程序支付功能

《SpringBoot实现微信小程序支付功能》小程序支付功能已成为众多应用的核心需求之一,本文主要介绍了SpringBoot实现微信小程序支付功能,文中通过示例代码介绍的非常详细,对大家的学习或者工作... 目录一、引言二、准备工作(一)微信支付商户平台配置(二)Spring Boot项目搭建(三)配置文件

Python基础语法中defaultdict的使用小结

《Python基础语法中defaultdict的使用小结》Python的defaultdict是collections模块中提供的一种特殊的字典类型,它与普通的字典(dict)有着相似的功能,本文主要... 目录示例1示例2python的defaultdict是collections模块中提供的一种特殊的字

Python基础文件操作方法超详细讲解(详解版)

《Python基础文件操作方法超详细讲解(详解版)》文件就是操作系统为用户或应用程序提供的一个读写硬盘的虚拟单位,文件的核心操作就是读和写,:本文主要介绍Python基础文件操作方法超详细讲解的相... 目录一、文件操作1. 文件打开与关闭1.1 打开文件1.2 关闭文件2. 访问模式及说明二、文件读写1.

C#基础之委托详解(Delegate)

《C#基础之委托详解(Delegate)》:本文主要介绍C#基础之委托(Delegate),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 委托定义2. 委托实例化3. 多播委托(Multicast Delegates)4. 委托的用途事件处理回调函数LINQ

Vue 调用摄像头扫描条码功能实现代码

《Vue调用摄像头扫描条码功能实现代码》本文介绍了如何使用Vue.js和jsQR库来实现调用摄像头并扫描条码的功能,通过安装依赖、获取摄像头视频流、解析条码等步骤,实现了从开始扫描到停止扫描的完整流... 目录实现步骤:代码实现1. 安装依赖2. vue 页面代码功能说明注意事项以下是一个基于 Vue.js

如何用java对接微信小程序下单后的发货接口

《如何用java对接微信小程序下单后的发货接口》:本文主要介绍在微信小程序后台实现发货通知的步骤,包括获取Access_token、使用RestTemplate调用发货接口、处理AccessTok... 目录配置参数 调用代码获取Access_token调用发货的接口类注意点总结配置参数 首先需要获取Ac

基于Python开发PDF转Doc格式小程序

《基于Python开发PDF转Doc格式小程序》这篇文章主要为大家详细介绍了如何基于Python开发PDF转Doc格式小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 用python实现PDF转Doc格式小程序以下是一个使用Python实现PDF转DOC格式的GUI程序,采用T

将java程序打包成可执行文件的实现方式

《将java程序打包成可执行文件的实现方式》本文介绍了将Java程序打包成可执行文件的三种方法:手动打包(将编译后的代码及JRE运行环境一起打包),使用第三方打包工具(如Launch4j)和JDK自带... 目录1.问题提出2.如何将Java程序打包成可执行文件2.1将编译后的代码及jre运行环境一起打包2

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应