网络安全攻防基础入门笔记--操作系统名词解释文件下载反弹shell防火墙绕过

本文主要是介绍网络安全攻防基础入门笔记--操作系统名词解释文件下载反弹shell防火墙绕过,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

渗透测试常用专业术语

POC,EXP,Payload,Shellcode

POC

全程Proof of Concept,中文"概念验证",常指一段漏洞证明的代码

EXP

全程Exploit ,中文"利用",指利用系统漏洞进行攻击的动作

Payload

中文"有效载荷",指成功Exploit之后,真正在目标系统执行的代码或指令

Shellcode

是Payload的一种,由于其建立正向/反向shell而得名

其他常用专业术语

后门

后门是泛指,指的是系统或者软件留下的后门

WebShell

专指网站用的后门

木马

木马指的是攻击者用来控制被攻击者电脑的一种病毒

病毒

直接对电脑进行破坏,并不会对电脑进行控制

反弹

将权限重新反弹到其他地方,由其他地方进行控制

回显

跳板

是一种中介的概念,ABC三台机器相互链接,A可以通过B连接C,B就是A的跳板

黑白盒测试

黑盒测试就是没有源代码的情况下只有一种目标进行测试

白盒测试指的就是知道目标的情况,知道代码和网站等情况进行测试

社会工程学

利用人为的一些摸底进行调查,通过人为的通过社会性行为来获得信息,比如骗取用户信息,尝试用户的信息作为密码,通过他人的互联网账户进行调查

撞库

网上流传出的泄漏的数据库会包含一些用户的账号密码等信息,社工库就是通过这些泄露信息收集而来的

撞库就是通过其他泄露的信息在社工库上调查其他的信息

比如某个人在qq上的信息曾经泄露了,现在知道他的QQ号,就可以通过社工库调查到他的其他信息

ATT&CK等

是对抗的框架,可以在网上搜索详细内容.参考attack.mitre.org网站上的一些技术

操作系统-用途&命令&权限&用户&防火墙

Windows&Linux常见命令

Windows命令可以可以参考这个文章Windows系统命令汇总

Linux命令可以参考这个文章Linux常用命令

只需要了解如何实现应用即可,不需要每条都记住

文件权限&服务权限&用户权限等

常见的权限问题,文件是否能删除编辑更改

权限有一个高低之分,拒绝权限优先,若是某个用户的某个文件被设置为拒绝访问,则该用户没有足够的权限访问该文件

在电脑中存在用户和组的概念,用户隶属于某个组或多个组,组和用户的权限是一个包含关系

若某个组被拒绝,则该组内的所有成员被拒绝

Windows最高权限为System,一般用户的权限为administer权限

自带防火墙出站&入站规则策略协议

出站和入站在防火墙中会拥有一个策略,自带防火墙的策略

Linux中会自带iptables策略协议

在这里插入图片描述

左上角有入站和出站规则,前面有对勾的协议就是默认允许的软件,安装的软件大多数默认会放行

文件上传下载

解决无图形化&解决数据传输

可以通过这个网站学习文件下载相关指令和用法文件下载指令

Linux

wget curl (Linux自带的文件下载命令) python ruby perl java等

Windows

PowerShell Certutil Bitsadmin msiexec mshta 等

反弹Shell命令

解决数据回显&解决数据传输

反弹就是将权限移植到另一个地方

数据回显

在执行命令后有数据返回显示的情况,这就叫数据回显

比如

在这里插入图片描述

在PowerShell中使用whoami命令查看当前计算机使用用户

下方的nerv\33106就是数据回显的内容

而在大多数渗透情况中没有数据回显功能,反弹Shell就能解决没有数据回显的问题

交互式回显

在输入命令后命令行等待输入的状态,就是交互式回显

比如修改密码,需要输入新的密码,此时命令行等待用户输入新密码,这就是交互式回显

数据通讯问题

综合案例1–防火墙绕过-正向链接&反向链接&内网服务器

在这里插入图片描述

C寝室找Aliyun的地址可以找到,因为aliyun的外网地址是唯一的

而aliyun找c寝室的ip地址找不到,因为c寝室是学校下级的一个内网地址,内网地址并不唯一,在许多内网中都存在

内网

内网->某个外网主机

某个外网主机 ! -> 内网

防火墙

某个外网主机1<-> 另外一个外网主机2

主机1防火墙 - > 主机2

主机 2 ! -> 主机1 防火墙

这篇关于网络安全攻防基础入门笔记--操作系统名词解释文件下载反弹shell防火墙绕过的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Java利用Spire.Doc for Java实现在模板的基础上创建Word文档

《Java利用Spire.DocforJava实现在模板的基础上创建Word文档》在日常开发中,我们经常需要根据特定数据动态生成Word文档,本文将深入探讨如何利用强大的Java库Spire.Do... 目录1. Spire.Doc for Java 库介绍与安装特点与优势Maven 依赖配置2. 通过替换

SpringBoot返回文件让前端下载的几种方式

《SpringBoot返回文件让前端下载的几种方式》文章介绍了开发中文件下载的两种常见解决方案,并详细描述了通过后端进行下载的原理和步骤,包括一次性读取到内存和分块写入响应输出流两种方法,此外,还提供... 目录01 背景02 一次性读取到内存,通过响应输出流输出到前端02 将文件流通过循环写入到响应输出流

SpringCloud Stream 快速入门实例教程

《SpringCloudStream快速入门实例教程》本文介绍了SpringCloudStream(SCS)组件在分布式系统中的作用,以及如何集成到SpringBoot项目中,通过SCS,可... 目录1.SCS 组件的出现的背景和作用2.SCS 集成srping Boot项目3.Yml 配置4.Sprin

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

JavaScript装饰器从基础到实战教程

《JavaScript装饰器从基础到实战教程》装饰器是js中一种声明式语法特性,用于在不修改原始代码的情况下,动态扩展类、方法、属性或参数的行为,本文将从基础概念入手,逐步讲解装饰器的类型、用法、进阶... 目录一、装饰器基础概念1.1 什么是装饰器?1.2 装饰器的语法1.3 装饰器的执行时机二、装饰器的

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

Python包管理工具uv下载python版本慢问题解决办法

《Python包管理工具uv下载python版本慢问题解决办法》uv是一个非常快的Python包和项目管理器,用Rust编写,使用热缓存安装Trio的依赖项的速度对比,:本文主要介绍Python包... 目录发现问题对于 MACOS / linux 用户 (zsh/bash):对于 Windows 用户:总

SpringMVC配置、映射与参数处理​入门案例详解

《SpringMVC配置、映射与参数处理​入门案例详解》文章介绍了SpringMVC框架的基本概念和使用方法,包括如何配置和编写Controller、设置请求映射规则、使用RestFul风格、获取请求... 目录1.SpringMVC概述2.入门案例①导入相关依赖②配置web.XML③配置SpringMVC

MySQL索引踩坑合集从入门到精通

《MySQL索引踩坑合集从入门到精通》本文详细介绍了MySQL索引的使用,包括索引的类型、创建、使用、优化技巧及最佳实践,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录mysql索引完整教程:从入门到入土(附实战踩坑指南)一、索引是什么?为什么需要它?1.1 什么