网安基础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

相关文章

如何用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步搞定一个应

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创

SQL注入漏洞扫描之sqlmap详解

《SQL注入漏洞扫描之sqlmap详解》SQLMap是一款自动执行SQL注入的审计工具,支持多种SQL注入技术,包括布尔型盲注、时间型盲注、报错型注入、联合查询注入和堆叠查询注入... 目录what支持类型how---less-1为例1.检测网站是否存在sql注入漏洞的注入点2.列举可用数据库3.列举数据库

MySQL中my.ini文件的基础配置和优化配置方式

《MySQL中my.ini文件的基础配置和优化配置方式》文章讨论了数据库异步同步的优化思路,包括三个主要方面:幂等性、时序和延迟,作者还分享了MySQL配置文件的优化经验,并鼓励读者提供支持... 目录mysql my.ini文件的配置和优化配置优化思路MySQL配置文件优化总结MySQL my.ini文件

IDEA常用插件之代码扫描SonarLint详解

《IDEA常用插件之代码扫描SonarLint详解》SonarLint是一款用于代码扫描的插件,可以帮助查找隐藏的bug,下载并安装插件后,右键点击项目并选择“Analyze”、“Analyzewit... 目录SonajavascriptrLint 查找隐藏的bug下载安装插件扫描代码查看结果总结Sona

python-nmap实现python利用nmap进行扫描分析

《python-nmap实现python利用nmap进行扫描分析》Nmap是一个非常用的网络/端口扫描工具,如果想将nmap集成进你的工具里,可以使用python-nmap这个python库,它提供了... 目录前言python-nmap的基本使用PortScanner扫描PortScannerAsync异

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟 开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚 第一站:海量资源,应有尽有 走进“智听