那么,在实际情况中,当我们拿到一台服务器的权限时,应该怎么做呢? 首先,需要看这台服务器是否是边界,是否可以放置后门持续访问。...其次就是信息收集,只有在收集完整信息时,才能方便我们下一步的渗透工作有利展开。...powershell v5 以上的操作历史记录会直接保存在指定文件中。直接查看即可。...powershell v3、v4 版本需要安装Get-PSReadlineOption。...在域内其他机器上,查询组是net group /domain,而在域控上则是net group。
关于FarsightAD FarsightAD是一款功能强大的PowerShell脚本,该工具可以帮助广大研究人员在活动目录域遭受到渗透攻击之后,检测到由攻击者部署的持久化机制。...该脚本能够生成并导出各种对象及其属性的CSV/JSON文件,并附带从元数据副本中获取到的时间戳信息。...PowerShell7以及对应版本的ActiveDirectory模块。...在Windows 10/11操作系统上,可以通过可选功能来安装该模块。...如果安装成功,则可以使用下列命令来更新该模块: Add-WindowsCapability -Online -Name Rsat.ServerManager.Tools~~~~0.0.1.0 (向右滑动
使用管理员特权打开命令行窗口 满足这些要求后,可通过以下方式安装 WSL: 在管理员模式下打开命令行,并输入以下命令:wsl.exe --install 重启计算机 首次启动新安装的 Linux 分发版时...安装完成后,请继续执行下一步 - 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)...如果你在使用 ARM64 版本 19041,那么当使用 PowerShell 时,此命令可能会失败;在这种情况下,你可使用命令提示符,而不是发出 wsl.exe 命令。...安装失败并出现错误 0x80070003 适用于 Linux 的 Windows 子系统只能在系统驱动器(通常是 C: 驱动器)中运行。...若要解决此问题,请在安装说明的步骤 #4 中安装 Linux 内核更新 MSI 包。 可能会需要从“添加或删除程序”卸载 MSI,然后重新安装。
如何将 WSL 文件系统移动到另一个驱动器 如果我们在使用 widows 遇到了C:驱动器空间不足的情况下,或者我们希望将文件放在与操作系统不同的磁盘上,我们可以通过以下几个步骤将WSL2文件系统移动到另一个空间比较足的驱动器...前提条件 如果我们使用的用户名不是root用户,那么我们需要知道它当前用户是谁,在WSL端运行以下linux命令: # Linux Terminal whoami 另外,我们需要知道发行版名称和 WSL...版本,在 PowerShell(Windows 端)上运行命令: #PowerShell wsl --list --verbose 知道用户名: equiman,linux发行版: Ubuntu,并确认我们正在使用的...然后我们需要从C:驱动器中取消注册 linux 发行版。它还将释放 WSL 占用的磁盘空间。...通过运行以下命令重新启动 WSL: # PowerShell wsl --distribution Ubuntu 恢复 如果在此过程中出现问题,请不要担心,我们可以从备份中恢复我们的 WSL 磁盘。
Tips : 使用 Get-Help 搜索 PowerShell 命令时,使用更宽泛而不是更具体的搜索信息,例如 Get-Help process。...Tips : 本地计算机和当前用户的执行策略存储在注册表中,您无需在PowerShell配置文件中设置执行策略,并且特定会话的执行策略仅存储在内存中,并且在关闭会话时丢失。...采用点获取其来源的命令运行在当前范围而非新范围中。 命令创建的任何变量、别名、函数或驱动器都创建于当前范围,并在命令完成时提供给用户。 动态模块 一个仅存在于内存中的模块。...PS驱动器 一个提供直接访问数据存储的虚拟驱动器。 它可以由 PS 提供程序定义或是在命令行中创建。 在命令行创建的驱动器是特定于会话的驱动器,并在会话关闭时丢失。...PS提供程序 一个基于 Microsoft .NET Framework 的程序,用于使专用数据存储中的数据在 PS 中可用,以便你可以查看和管理它。 PS脚本 以 PS 语言编写的脚本。
描述: 该cmdlet获取系统和操作系统属性的合并对象(OS/Bios/计算机系统信息/处理等信息),此cmdlet在Windows PowerShell 5.1中引入。...WSMan Z 167.71 763.80 FileSystem \\10.20.10.101\Work # 2.获取在电脑上安装一个驱动器信息...# 请记住,如果在脚本中使用代码段请将Scope参数值设置为“ Global”,以确保驱动器在当前范围之外仍然存在。...描述: 从Windows PowerShell 3.0开始,当外部驱动器连接到计算机时,PowerShell会自动将PSDrive添加到表示新驱动器的文件系统中。您不需要重新启动PowerShell。...类似地当外部驱动器与计算机断开连接时,它会自动删除代表已删除驱动器的PSDrive。,包括但不限于使用New PSDrive的Persist参数创建的驱动器。
今天我将教大家如何使用Rubber Ducky在渗透中建立Empire或Meterpreter会话连接。然而对于Ducky而言,想要完成大多数现实场景中的USB攻击,往往需要花费大量的时间去实践。...当人们看到标有“2016度假照片”的USB时,好奇心总能驱使他们窥探。 缺点:用户在插入USB时会紧盯屏幕,因此容易发现问题。...步骤4:添加驱动标签 在Linux中向FAT16驱动器添加标签的最简单方法是使用GParted。 通过读卡器加载MicroSD卡。...在驱动器中添加虚拟内容(如图片,文档等),增加其可信度。...步骤6:使用之前的PASTEBIN方法设置注入 Air Gapped系统和离线笔记本电脑:从存储执行 在这个例子中我们将创建一个有效负载,以在遇到那些未连接到互联网的计算机时也能创建一个持久性的会话。
Windows Powershell V1诞生与2006年,你可以把它看成是命令行提示符cmd.exe的扩 充,不对,应当是颠覆。powershell需要.NET环境的支持,同时支持.NET对象。...现如今,PowerShell早已开源,并已经发布了许多版本。最初,Windows PowerShell建立在.NET Framework上,仅在Windows系统上工作。...在现在的版本中,PowerShell使用.NET Core 3.1作为其运 行时。PowerShell在Windows,macOS和Linux平台上运行。...在windows上安装PowerShell 在Linux上安装PowerShell 在macOS上安装PowerShell 在ARM上安装PowerShell Tips:有关在Windows上安装旧版...4.2 查看当前已连接的驱动器 4.3 操作实例
SP1 开始,每个 Windows 中默认随附安装有 Windows PowerShell。...描述:若要下载并安装包含此 cmdlet 的模块的帮助文件,请使用 Update-Help。...采用点获取其来源的命令运行在当前范围而非新范围中。 命令创建的任何变量、别名、函数或驱动器都创建于当前范围,并在命令完成时提供给用户。 动态模块 一个仅存在于内存中的模块。...根模块 在模块清单的 RootModule 项中指定的模块。 运行空间 在 PS 中,在其中执行管道中每个命令的操作环境。 脚本块 在 PS 编程语言中,可作为单个单元使用的语句或表达式的一个集合。...PS驱动器 一个提供直接访问数据存储的虚拟驱动器。 它可以由 PS 提供程序定义或是在命令行中创建。 在命令行创建的驱动器是特定于会话的驱动器,并在会话关闭时丢失。
可以使用以下两种方式为每次启动 WSL 时自动应用的已安装 Linux 分发版配置设置: .wslconfig ,用于在 WSL 2 上运行的所有已安装分发版 全局 配置设置。...若要访问已安装的发行版的 /etc 目录,请使用发行版的命令行和 cd / 访问根目录,然后使用 ls 列出文件或使用 explorer.exe . 在 Windows 文件资源管理器中查看。...目录路径应如下所示:/etc/wsl.conf .wslconfig 存储在目录中 %UserProfile% 。 用于跨作为 WSL 2 版本运行的所有已安装 Linux 分发版全局配置设置。...因此,在启动时,可以在 WSL 中自动装载这些文件系统。 root string /mnt/ 设置固定驱动器要自动装载到的目录。...提供了以下选项: 密钥 说明 默认 uid 用于所有文件的所有者的用户 ID 首次安装时 WSL 发行版的默认用户 ID (默认为 1000) gid 用于所有文件的所有者的组 ID 首次安装时 WSL
PowerShell安全最佳实践 考虑到某些组织因为需求关系不能禁用或删除PowerShell,下面给出的几条安全实践建议可以帮助你在享受PowerShell的高效性时免受网络威胁的困扰。...这些安全增强功能包括: 脚本块日志:将反混淆化的PowerShell代码记录到事件日志中; 系统范围的脚本拷贝:该功能可通过组策略开启,可记录下每一条在系统中执行过的PowerShell命令和代码块;...):记录大多数PowerShell的核心功能; ActiveDirectory:记录活动目录的使用; BITS Transfer:记录BITS(后台智能传输服务)的使用; CimCmdlets (2012R2...脚本代码签名 如果你需要在企业环境中使用PowerShell脚本的话,代码签名也是另一种可以增强安全性的方法。这种功能将只允许经过数字签名的脚本代码在计算机中运行。...其中包括: 将目标主机中的PowerShell降级至PowerShellv.2 自定义使用.NET Framework(不涉及到PowerShell.exe的执行) PowerShell脚本混淆 上面列举出的只是其中的一小部分技术
在window上打造一个顺手的开发环境:在 WSL 上升级 Ubuntu 版本 前提条件 如果我们使用的用户名不是root用户,那么我们需要知道它当前用户是谁,在WSL端运行以下linux命令: # Linux...Terminal whoami 另外,我们需要知道发行版名称和 WSL版本,在 PowerShell(Windows 端)上运行命令: # PowerShell wsl --list --verbose...更新软件包的源并更新过时的已安装应用程序。...⚠ 如果不使用 LTS 版本与你无关,您可以将文件中的更改Prompt为并重新运行之前的命令。...最后运行命令 # Linux Terminal sudo reboot 恢复版本 如果过程中出现问题,不用担心,我们可以从备份中恢复之前的 WSL 磁盘。 执行恢复之前,那必须有备份文件。
内核 将 WSL 2 设置为默认值 下载并安装 Ubuntu Linux 发行版(可能需要重新启动) 列出可用的 Linux 发行版 >wsl --list --online 以下是可安装的有效分发的列表...注销并卸载 WSL 发行版: wsl --unregister WSL 文件位置 一个重要的注意事项:启用 WSL 并安装 Linux 发行版时,将安装与计算机上的...在 Linux 中,驱动器没有字母。 将为它们提供装入点。 在 WSL 的情况下,文件系统 / 的根是根分区或文件夹的装入点。 并非 / 下的所有内容都是相同的驱动器。...在 Windows 上(不是在 WSL 文件系统中)安装 Visual Studio Code。...当在安装过程中系统提示“选择其他任务”时,请务必选中“添加到 PATH”选项,以便可以使用代码命令在 WSL 中轻松打开文件夹。 安装远程开发扩展包。
当用户需要执行某个操作时,可以通过指定相应的Provider来实现。2、PSDrive介绍PSDrive是PowerShell Provider的一种特殊类型,它用于存储和访问系统中的驱动器。...PSDrive可以以不同的格式存储驱动器,例如C:\、D:\、F:\等。在PowerShell中,可以使用PSDrive来操作系统中的驱动器。...PSDrive还可以用于创建和管理虚拟驱动器。例如,可以使用New-PSDrive命令来创建一个新的虚拟驱动器,并使用Set-PSDrive命令来将数据存储到虚拟驱动器中。...● 注册表:可以在PowerShell环境高效操作注册表对象● 功能函数:构建在PowerShell环境当中,可以调用的功能函数。● 证书:在证书存储中存储的证书对象,包含用户和计算机证书信息。...● 说明:需要在PowerShell安装相应的模块,才可以使用相应的功能。我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表
攻防实战中,靶机很难会重启,攻击者重启的话风险过大, 因此可以在靶机上把两个方法相互结合起来使用效果比较好, 尝试利用把生成的日志密码文件发送到内网被控机器或者临时邮箱。...编译时注意:在静态库中使用MFC(可能需要自行安装MFC库) 编译成功后将release目录下HookPasswordChange.dll 放到HookPasswordChangeNotify.ps1...脚本同目录下 方法一:本地监听 powershell Import-Module ....域控制器的本地管理员账户也就是DSRM账户,DSRM密码是在DC创建时设置的,一般很少更改。DSRM的用途是:允许管理员在域环境出现故障时还原、修复、重建活动目录数据库。...内网域-权限维持-基于用户属性修改-SID history 利用流程 wmic useraccount get sid,name 1、获取某用户SID属性: Import-Module ActiveDirectory
当前主机的私有安全凭据和域控制器中的值不匹配。...当然简单的可以把安全凭据理解为密码,实际上你知道域环境通过非常严格Kerberos验证,因此实际是Kerberos的Keytable的加密存储在本地安全授权子系统中;因此如果在主机上以域账户登录\验证时...,如果验证在本地存储的私有凭据和收到来自ActiveDirectory 的 Kerberos票据不匹配时,系统会认为不安全并且信任关系建立失败。...gpupdate /force不重启计算机的话,先net stop w32time,然后net start w32time。...2,Powershell 运行Reset-ComputerMachinePassword重置计算机账户,重新建立信任关系,如果无效的话,需要在域控上reset 账号或者主机后,重新对域客户端重新加域。
文章目录 一、报错信息 二、解决方案 一、报错信息 ---- 在 【Linux 内核】编译 Linux 内核 ⑦ ( 安装内核模块 | 安装内核 | 重启系统 | 查看当前内核版本 ) 博客中 , 安装完...Linux 内核后 , 重启 Ubuntu 系统 ; 发现 虚拟机 兼容出现问题 , Ubuntu 系统 不再自适 VMware 软件窗口自动调整窗口大小 , 文本命令以及文件复制也出现问题 ; 二、...解决方案 ---- 解决上述问题 , 只需要重装 VMware Tools 软件 , 并且重启 Ubuntu 系统即可 ; 在 VMware 虚拟机界面 , 选择 " 菜单栏 / 虚拟机 / 重新安装...VMware Tools " 软件 , 点击按钮后 , 会在虚拟机下方有如下提示 : 将 虚拟 CD 驱动器 中的 文件拷贝到文件系统中 , 然后执行 tar xvf VMwareTools-10.3.10...-13959562.tar.gz 命令 , 解压该压缩包 ; 进入解压后的 vmware-tools-distrib 目录中 , 执行 .
powershell需要.NET环境的支持,同时支持.NET对象。当前powershell有四版本,分别为1.0,2.0,3.0 ,4.0 。 ...要卸载早期版本的 Windows PowerShell 3.0,请在每台安装了早期版本的计算机上完成以下过程: 在 Windows 控制面板中,单击“卸载程序”。 ...在“程序和功能”中,单击“查看已安装的更新”。 ...在“卸载更新”对话框中,单击“是”。 请注意,您需要在卸载更新后重新启动计算机。 安装Windows PowerShell 3.0 1....在“Windows 更新独立安装程序”对话框中,当询问您是否安装更新时单击“是”。 在下载和安装更新向导中的“请阅读许可条款”页上,单击“我接受”。
最新 Anaconda 中,默认安装 Python 3.8.3,因为某些原因需要使用 Python 3.7 1....不兼容 anaconda 虚拟环境,无法使用 PowerShell 进入 python37 参考: https://blog.csdn.net/qq_44671752/article/details/...环境 # 其实 --name 只是指定一个在 Jupyter 的 display_name 而已,一定要确保当前已切换到 python37 环境 # 调用的是 python ,而 python 具体调用谁...-r requirements.txt 安装的包被存于 D:337-packages 3.5 切换环境 activate python37 # 第一个命令无效时使用 conda activate python37...Jupyter Notebook Kernel 管理 4.1 查看安装的内核和位置 jupyter kernelspec list C:3 为 anaconda3 默认安装后 jupyter配置文件地址
领取专属 10元无门槛券
手把手带您无忧上云