网络安全扫描--基础篇

前言

1、了解互联网安全领域中日趋重要的扫描技术

2、了解在不同网络场景下扫描技术手段

3、熟悉linux下系统内核防护策略并能大件一个有效的系统防护体系

4、增强工作安全意识,并能有效的实践于工作场景中

目录

1、熟悉主机扫描工具(fping,hping)安装和使用

2、熟悉路由扫描工具(traceroute,mtr)使用

3、熟悉批量服务扫描工具(nmap,ncat)使用

4、熟悉如何通过linux内核预防恶意的扫描或者syn攻击

主机扫描

fping工具

作用:

批量的给目标发送ping要求,测试主机存活情况

特点:

并行发送,结果易读

源码包安装:

解压缩,./configure,make(编译),make install(安装到系统目录)

常用的参数:

-a:只显示存活的主机(相反参数-u)

1、通过标准输入方式 fping + IP1 + IP2

-g  支持主机段的方式 192.168.1.1 192.168.1.200 (192.168.1.9/24)

2、通过读取一个文件的IP内容

-f 文件

hping工具

特点:支持是使用TCP/IP数据包组装、分析工具

源码包安装:

遇到安装的问题,如果can not find ***

****表示的是库文件名称,l是library。缺少的是ltcl

yum install -y tcl-devel(***-devel.)

Hping常用参数

一、对制定目标端口发起tcp探测

-p 端口

-S 设置TCP模式SYN包

二、伪造源IP,模拟Ddos攻击

-a 伪造IP地址

示例:hping -p 22 -S 192.168.0.1

路由扫描:

作用:查询一个主机到另一个主机的经过路由的跳数,及数据延迟情况

常用工具:traceroute,mtr

mtr:能测试主机到每一个路由间的连通性

traceroute(选项)(参数)

一、默认使用的是UDP协议(30000以上的端口)

二、使用TCP协议 -T -p

三、使用ICMP协议 -I

常用参数:

-q:制定发送多少个数据包(默认为三)

-g:设置来源路由网关

-x:开启或关闭数据包的正确性检验

-s:设置本地主机送出数据包的IP地址

mtr

在线源安装yum install -y mtr

源码包安装,解压缩文件,编译安装

常用参数:

mtr -s:用来指定ping数据包的大小

mtr -nno-dns:不对IP地址做域名解析

mtr -a:来设置发送数据包的IP地址 这个对一个主机由多个IP地址是有用的

mtr -i:使用这个参数来设置ICMP返回之间的要求默认是1秒

网络安全扫描--基础篇_网络扫描

批量主机扫描

目的:1、批量主机存活扫描。2、针对主机服务扫描

作用:

1、能更方便快捷获取网络中主机的存活状态

2、更加细致、智能获取主机服务侦察情况

典型命令:nmap,ncat

nmap工具

扫描类型 概述 特点

ICMP协议类型(-P) ping扫描 简单、快速、有效

TCP SYN扫描(-S) TCP半开放扫描  1、高效 2、不易被检测 3、通用

TCP connect()扫描(-sT) TCP全开放扫描1、真实 2、结果可靠

UDP扫描(-sU) UDP协议扫描 有效透过防火墙策略

ncat工具使用

组合参数:

-w设置的超时时间

-z一个输入输出模式

-v显示命令执行过程

方式一、基于tcp协议(默认)

nc -v -z -w2 192.168.1.1  1-100

方式二、基于udp协议-u

nc -v -z -w2 -u 192.168.1.1 1-100

预防策略

常见的攻击方法:

1、SYN攻击

利用TCP协议缺陷进行,导致系统服务停止响应,网络带宽跑满或者响应缓慢

方式1、减少发送syn+ack包重试次数

sysctl -w net.ipv4.tcp_synack_retries=3

sysctl -w net.ipv4.tcp_syn_retires=3

方式2、SYNcookies技术(不做等待)

sysctl -w net.ipv4_syncookies=1

方式3、增加backlog队列

sysctl -w net.ipv4.tcp_max_syn_backlog=2048

Linux下其他预防策略

策略1、如何关闭ICMP协议请求

sysctl -w net.ipv4.icpm_echo_ignore_all=1

策略2、通过iptables防止扫描

iptables -A FORWARD -p -tcp -icmp-type echo-request -j DROP

网络安全学习路线

对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

同时每个成长路线对应的板块都有配套的视频提供:

需要网络安全学习路线和视频教程的可以在评论区留言哦~

最后
  • 如果你确实想自学的话,我可以把我自己整理收藏的这些教程分享给你,里面不仅有web安全,还有渗透测试等等内容,包含电子书、面试题、pdf文档、视频以及相关的课件笔记,我都已经学过了,都可以免费分享给大家!

给小伙伴们的意见是想清楚,自学网络安全没有捷径,相比而言系统的网络安全是最节省成本的方式,因为能够帮你节省大量的时间和精力成本。坚持住,既然已经走到这条路上,虽然前途看似困难重重,只要咬牙坚持,最终会收到你想要的效果。

黑客工具&SRC技术文档&PDF书籍&web安全等(可分享)

结语

网络安全产业就像一个江湖,各色人等聚集。相对于欧美国家基础扎实(懂加密、会防护、能挖洞、擅工程)的众多名门正派,我国的人才更多的属于旁门左道(很多白帽子可能会不服气),因此在未来的人才培养和建设上,需要调整结构,鼓励更多的人去做“正向”的、结合“业务”与“数据”、“自动化”的“体系、建设”,才能解人才之渴,真正的为社会全面互联网化提供安全保障。

特别声明:
此教程为纯技术分享!本教程的目的决不是为那些怀有不良动机的人提供及技术支持!也不承担因为技术被滥用所产生的连带责任!本教程的目的在于最大限度地唤醒大家对网络安全的重视,并采取相应的安全措施,从而减少由网络安全而带来的经济损失

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/24980.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

P8697 [蓝桥杯 2019 国 C] 最长子序列

P8697 [蓝桥杯 2019 国 C] 最长子序列 题目 分析代码 题目 分析 先分析一波xdm 题意呢就是在s中找有多少个能和t匹配的字符,注意:连续匹配,输出连续的次数 欧克,开始分析,首先,哎~字母!还强调…

一篇docker从入门到精通

Docker Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iP…

TCP/IP 5层协议簇:物理层

目录 1. 物理层(physical layer) 2. 网线/双绞线 1. 物理层(physical layer) 工作设备:网线、光纤、空气 传输的东西是比特bit 基本单位如下:数字信号 信号:【模拟信号(放大器&a…

生成对抗网络(GAN)

生成对抗网络(GAN):生成对抗网络是一种深度学习模型,由 Ian Goodfellow 等人在 2014 年提出。GAN由生成器和判别器组成,生成器生成假数据,判别器区分真假数据。两者通过对抗训练不断提升,最终生成器能够生成…

FastJSON 默认行为:JSON.toJSONString 忽略 null 字段

完整的 FakeRegistrationController 代码,这让我可以全面分析后端逻辑,特别是为什么空的字段(如 compareDate)不返回给前端。我将详细分析代码的每个接口,尤其是与 list 请求和字段返回相关的部分,并解释原…

网络通信/IP网络划分/子网掩码的概念和使用

文章目录 概述子网的考题子网掩码的历史有/无类地址子网划分!子网掩码超网技术/CIDR子网掩码和路由IP子网掩码定义 网络规划网络规划-拆子网网络规划-组超网子网划分案例 区分于其他特殊IP地址IP地址和网络地址子网掩码和网络地址子网掩码和广播地址 子网间的通信其他 概述 本…

中国的Cursor! 字节跳动推出Trae,开放Windows版(附资源),开发自己的网站,内置 GPT-4o 强大Al模型!

Trae是什么 Trae 是字节跳动推出的免费 AI IDE,通过 AI 技术提升开发效率。支持中文,集成了 Claude 3.5 和 GPT-4 等主流 AI 模型,完全免费使用。Trae 的主要功能包括 Builder 模式和 Chat 模式,其中 Builder 模式可帮助开发者从…

SpringBatch简单处理多表批量动态更新

项目需要处理一堆表,这些表数据量不是很大都有经纬度信息,但是这些表的数据没有流域信息,需要按经纬度信息计算所属流域信息。比较简单的项目,按DeepSeek提示思索完成开发,AI真好用。 阿里AI个人版本IDEA安装 IDEA中使…

C++ | 高级教程 | 文件和流

👻 概念 文件流输出使用标准库 fstream,定义三个新的数据类型: 数据类型描述ofstream输出文件流,用于创建文件并向文件写入信息。ifstream输入文件流,用于从文件读取信息。fstream文件流,且同时具有 ofst…

0.MySQL安装|卸载内置环境|配置官方yum源|安装mysql|登录mysql|设置配置文件(centos8.2)

卸载内置环境 检查是否有mariadb和mysql服务 ps ajx |grep mariadb ps ajx |grep mysql停止mysql服务 systemctl stop mysqld找到mysql安装包 rpm -qa | grep mysql删除安装包 rpm -qa | grep mysql | xargs yum -y remove检查 ls /etc/my.cnfls /var/lib/mysql/配置官方…

第2章_保护您的第一个应用程序

第2章_保护您的第一个应用程序 在本章中,您将学习如何使用 Keycloak 保护您的第一个应用程序。为了让事情更有趣,您将运行的示例应用程序由两部分组成,前端 Web 应用程序和后端 REST API。这将向您展示用户如何向前端进行身份验证&#xff0…

将DeepSeek接入vscode的N种方法

接入deepseek方法一:cline 步骤1:安装 Visual Studio Code 后,左侧导航栏上点击扩展。 步骤2:搜索 cline,找到插件后点击安装。 步骤3:在大模型下拉菜单中找到deep seek,然后下面的输入框输入你在deepseek申请的api key,就可以用了 让deepseek给我写了一首关于天气的…

QListView实现文件选择功能

一.效果 这个功能很常用,但是最高效的做法是先让左侧的源列表默认排序,然后再进行文件选择,这样在选择操作后,无论是源列表还是目标列表,都能很容易保证原来的顺序。 二.实现 mainwindow.h #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #in…

组件传递props校验

注意&#xff1a;prop是只读的&#xff01;不可以修改父组件的数据。 可以检验传过来的内容是否类型没问题。 App.vue <template><div><!-- <parentDemo/> --><componentA/></div></template> <script> import ComponentA …

好用的Docker项目:本地部署IOPaint打造专属在线图片处理工作站

文章目录 前言1.什么是IOPaint&#xff1f;2.本地部署IOPaint3.IOPaint简单实用4.公网远程访问本地IOPaint5.内网穿透工具安装6.配置公网地址7.使用固定公网地址远程访问总结 前言 在这个快节奏的时代&#xff0c;一张完美的照片往往能带来意想不到的效果。但有时候&#xff0…

P8716 [蓝桥杯 2020 省 AB2] 回文日期

1 题目说明 2 题目分析 暴力不会超时&#xff0c;O(n)的时间复杂度&#xff0c; < 1 0 8 <10^8 <108。分析见代码&#xff1a; #include<iostream> #include<string> using namespace std;int m[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};// 判断日期…

Redisson使用场景及原理

目录 一、前言 二、安装Redis 1、Windows安装Redis ​2、启动方式 3、设置密码 三、项目集成Redission客户端 1、引入依赖 四、实用场景 1、操作缓存 2、分布式锁 3、限流 3.1 创建限流器 3.2 设置限流参数 3.3 获取令牌 3.4 带超时时间获取令牌 3.5 总结 一、…

观成科技:海莲花“PerfSpyRAT”木马加密通信分析

1.概述 在2024年9月中旬至10月&#xff0c;东南亚APT组织“海莲花”通过GitHub发布开源安全工具项目&#xff0c;针对网络安全人员发起了定向攻击。通过对相关攻击活动进行分析&#xff0c;可以将其与一些海莲花的样本关联起来。这些样本的通信数据结构与海莲花此前使用的攻击…

如何在docker上部署java服务

目录结构 首先 Dockerfile FROM bladex/alpine-java:openjdk17_cn_slimMAINTAINER admin@rsz.comENV TZ=Asia/ShanghaiRUN ln -sf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN mkdir -p /xhWORKDIR /xhEXPOSE 8106ADD ./blade-system.…

Hive从入门到运用

hive简介 hive的设计思想&#xff08;本质是一个翻译器&#xff09; 上传安装包 解压&#xff0c;查看 运行hive&#xff08;一定要启动hadoop&#xff0c;是有依赖关系的。&#xff09; 测试启动方法&#xff0c;和建表 文件创建很上传到hdfs&#xff0c;直接上传到hive表的目…