首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Window权限维持(四):快捷方式

默认情况下,此模块将使用写字板图标伪装成可信任的应用程序。 ? 快捷方式的目标字段将使用执行Base64有效负载的PowerShell命令填充。可以将快捷方式转移并移动到启动文件夹中以保持持久性。...usestager windows/launcher_lnk set Listener http executeEmpire-创建快捷方式默认情况下,此模块将使用写字板图标伪装成可信任的应用程序。...Empire-写字板快捷方式快捷方式的目标字段将使用执行Base64有效负载的PowerShell命令填充。可以将快捷方式转移并移动到启动文件夹中以保持持久性。...路径,因此需要使用响应器,或者具有捕获NTLM哈希值的Metasploit模块。...由于生成的LNK文件将包含UNC路径,因此需要使用响应器,或者具有捕获NTLM哈希值的Metasploit模块。 use auxiliary/server/capture/smb ?

1.3K30

横向移动--SCshell使用Service Manager进行无文件横向移动

无需创建服务,而只需通过ChangeServiceConfigAAPI 远程打开服务并修改二进制路径名即可(所以要事先知道目标上的服务名称)。支持py和exe两种文件类型。...该实用程序可以在不注册服务或创建服务的情况下远程使用。它也不必在远程系统上删除任何文件*(取决于用于执行的技术) 一切都通过DCERPC执行。...通过查看微软文档我们可以知道API的第五个参数是用于启动服务的二进制路径 BOOL ChangeServiceConfig( SC_HANDLE hService // 打开服务时返回的句柄...那么上面的代码就是调用ChangeServiceConfigA来将二进制路径名设置为我们提供的有效负载(就是执行我们的lpBinaryPathName中的值,) 可利用点就是在这个位置,原理不难理解,就是...Linux 安装使用(使用py脚本可以使用散列传递来执行相同的横向移动。)

1.5K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    解决 mklink 使用中的各种坑(硬链接,软链接符号链接,目录链接)

    ---- 0x00 背景介绍:mklink mklink 可以像创建快捷方式一样建立文件或文件夹的链接,但不同于快捷方式的是,mklink 创建的链接绝大多数程序都不会认为那是一个链接,而是一个实实在在的文件或文件夹...Link 指定新的符号链接名称。 Target 指定新链接引用的路径 (相对或绝对)。...使用方式 适用于 快捷方式小箭头 不带参数 文件 有 /D 文件夹 有 /J 文件夹 有 /H 文件 无 上面的表格顺序,从上到下的行为从越来越像快捷方式到越来越像两个独立的文件夹。...如果要在 powershell 中使用 mklink,那么得先敲 cmd 进入 cmd 之后再使用 mklink 命令。...这时,使用管理员权限启动 cmd 是最简单的做法。不过也可以考虑在 本地安全策略(secpol.msc)\本地策略\用户权利分配 中添加当前用户。

    32.4K11

    win10win11需要使用新应用以打开此Windowsdefender链接

    需要使用新应用以打开此Windowsdefender链接 修复 Windows 打不开 Windows安全中心 第一步 win10/win11 菜单栏输入 PowerShell 管理员启动 管理员权限打开...-AllUsers:这个参数意味着它会列出系统上所有用户安装的应用,而不仅仅是当前用户的应用。 | Foreach { ... } | (管道符):将前面的命令的输出结果作为后面命令的输入。...-AllUsers: 这个参数表示获取所有用户下安装的该应用,而不仅仅是当前用户的版本。这用于确保无论哪个用户安装了该应用,都会被包含在内。...请检查名称的拼写,如 果包括路径,请确保路径正确,然后再试一次。...版本: 确保你使用的是 Windows PowerShell,而不是其他终端。

    16710

    Windows 权限提升

    #Service Enumeration Test-ServiceDaclPermission #根据给定的权限集测试一个或多个传递的服务或服务名称 Get-UnquotedService #返回名字中有空格且未加引号的服务路径...Phantom DLL Hijacking:直译为幻影DLL劫持,使用非常老的DLL,但应用程序任然试图加载,在搜索路径中给出对应的DLL,就会执行恶意新的恶意代码。...不搜索标准搜索路径中的目录。#LOAD_LIBRARY_SEARCH_SYSTEM32 如果使用此值,则在%windows%\ system32中搜索DLL及其依赖项。不搜索标准搜索路径中的目录。...Modules)服务在启动时会加载wlbsctrl.dll,但Windows系统默认配置下该dll不存在,如果我们将自己的dll放在这个位置,在服务启动时就能加载该dll——《Lateral Movement...标准用户访问令牌包含与管理员访问令牌相同的特定于用户的信息,但是已删除管理Windows特权和SID。标准用户访问令牌用于启动不执行管理任务的应用程序(标准用户应用程序)。

    3.7K20

    安全攻防 | Windows权限维持方法总结!

    当一个可执行程序位于IFEO的控制中时,它的内存分配则根据该程序的参数来设定,而WindowsN T架构的系统能通过这个注册表项使用与可执行程序文件名匹配的项目作为程序载入时的控制依据,最终得以设定一个程序的堆管理机制和一些辅助机制等...出于简化原因,IFEO使用忽略路径的方式来匹配它所要控制的程序文件名,所以程序无论放在哪个路径,只要名字没有变化,它就运行出问题。...6 屏幕保护程序后门 屏幕保护是Windows功能的一部分,使用户可以在一段时间不活动后放置屏幕消息或图形动画。Windows的此功能被威胁参与者滥用为持久性方法。...ScreenSaverIsSecure默认参数为0,标识不需要密码即可解锁。 修改SCRASAVE.EXE的值为后门程序路径,等待屏保时间自动运行。...参数: -A 自动启动匹配的exploit/multi/handler 连接到代理 -L 目标主机中要写入有效负载的位置,如果没有,将使用 %TEMP%。

    1.4K10

    权限维持方法小结

    //保存了本机上所有用户的设置 HKEY_CLASS_ROOT //上面两个位置下的键值合并,是为了访问方便而建立的视图 HKEY_CURRENT_USER\Software...标识,也就是说CLSID就是对象的***号,而当一个应用程序想要调用某个对象时,也是通过CLSID来寻找对象的。...% /VE /T REG_SZ /D "%CD%\msg.dll" /F # 修改默认路径值为msg.dll的路径 cmd> 当前cmd下启动.net程序,比如:powershell,即可执行dll DLL...1、文件完整性检测 修改了默认的动态链接库后文件完整性发生变化,可以使用rpm等来校验 首先获取系统中的动态链接器的文件路径(interp段指定了动态链接器的位置) readelf -a /bin/ps...PAM配置可分为四个参数: 模块类型、控制标记、模块路径、模块参数,例如: session required pam_selinux.so open 上面提到的sshd软链接后门利用的PAM机制达到任意密码登录

    3.4K10

    C#控制台程序入口函数 Main(string[] args) 参数详解

    通过cmd.exe程序来启动上述程序时会弹出命令窗口,你可以在那里输入一些参数,string[] args 指的就是在命令窗口输入的参数, 也就是命令行参数。...下面通过3种方式来展示具体效果 方式一 :命令行中启动程序并输入参数 打开命令行,输入路径+DemoMainArgs,空一格,再输入 a b c d(可以输入任意多个参数,多个之间用空格分隔) ?...、 方式二:编译前输入参数 右键点击【项目】--》【属性】,弹出配置界面。选择【调试】--》【启动选项】--》【命令行参数】文本框中输入任意的参数,多个之间用空格分隔 ?...方式三:通过在程序的快捷方式中增加参数【推荐】 程序编译后,创建快捷方式程序。右键点击【DemoMainArgs.exe】--》【创建快捷方式】 ? 产生了快捷方式文件,如下: ?...总结:第3种方式比较灵活,可以由客户端(使用者)自由输入特点范围内的参数,然后程序根据输入的参数来判断执行不同的业务逻辑。

    3K20

    利用NodeJs本地部署UnblockNeteaseMusic

    介绍 考虑到没有服务器,我在网上看见了Windows的一键启动方法,那么本文给大家带来一个一键启动的方法以及设置开启自启的方法。...使用Win+R键打开CMD,输入node -v即可,如有返回结果是NodeJs版本号即代表已安装 第二步 下载项目文件(解压到自己想保存的位置) 下载地址:https://github.com/acodegod.../UnblockNeteaseMusic/archive/master.zip 第三步 记录本地IP地址 使用Win+R键都打开CMD,输入ping music.163.com。...) 做好的bat脚本放到下载的文件里 第五步 右击bat文件,点击创建快捷方式,并把快捷方式放到桌面等显眼位置。...,不要无脑复制粘贴 Set ws = CreateObject("Wscript.Shell") ws.run "cmd /c music.bat",vbhide 将 VBS 脚本放置在项目文件夹中,并创建快捷方式

    1.3K10

    Windows系统Git安装教程

    在输入框内输入想要安装到的本机路径,也就是实际文件夹位置,或点击“Browse...”选择已经存在的文件夹,然后点击“Next”按钮继续,进入下图界面: 03、选择安装组件 ?   ...上图红框内的选项是默认勾选的,建议不要动。绿色框1是决定是否在桌面创建快捷方式的。绿色框2是决定在所有控制台窗口中使用TrueType字体和是否每天检查Git是否有Windows更新的。...您将能够从Git Bash,命令提示符和Windows PowerShell以及在PATH中寻找Git的任何第三方软件中使用Git。这也是推荐的选项。   ...14、启动测试   到此,Git的安装完成,可以在开始菜单中看到Git的三个启动图标(Git Bash、Git CMD(Deprecated)、Git GUI)。   ...Git Bash,是Git配套的一个控制台,点击打开如下图: ?   Git CMD(Deprecated),是通过CMD使用Git(不推荐使用),点击打开如下图: ?

    3.7K20

    红队技巧-持久性技巧

    优化: 我们完全可以用木马可执行文件来替换cmd执行powershell,这样后台将不会有任何操作显示,这样隐蔽一点,只需要把木马可执行文件绝对路径替换成链接的target就行了,这里仅提供一个思路,后续研究各位请继续...不,还能玩玩。 ?...Powershell配置文件: PowerShell配置文件是一个PowerShell脚本,您可以对其进行自定义,并将其特定于会话的元素添加到您启动的每个PowerShell会话中。...它是一个在PowerShell启动时运行的脚本,你可以使用配置文件作为登录脚本来自定义环境,你可以添加命令,功能,别名,模块等。..." -Append 与启动进程类似,“ Invoke-Item ” cmdlet可用于执行项目的默认操作,即运行文件,打开应用程序等。

    1.3K30

    Windows上的程序员神器Cmder 装逼和提高工作效率两不误

    无论是CMD还是PowerShell,真是太丑了。现在安利大家一款神器,除了外观好看以外,功能也是强劲的狠。...ALL 你可以使用cmd默认的管理员窗口来输入上面这个命令,也可以使用cmder的管理员权限终端来输入 如果要使用cmder的管理员权限的话,如下操作 打开一个cmder窗口,使用Ctrl + t或者点击下面控制条的绿色加号...3、为Cmder.exe创建快捷方式 右击Cmder.exe,选择“创建快捷方式”点击即可,以后打开Cmder.exe只要点击桌面对应的快捷方式即可 解决文字重叠问题 Win + ALT + P ,唤出设置界面直接去掉右边那个...monospce的对勾即可 修改命令提示符号 λ 默认的是λ,改成常用的$ 打开cmder/vendor目录下面的clink.lua文件,搜索λ,全部替换为$即可 Cmder常用快捷键 利用Tab自动路径补全...利用Ctrl+T建立新页签 利用Ctrl+W关闭页签 利用Ctrl+Tab切换页签 Alt+F4 关闭所有页签 Alt+Shift+1 开启cmd.exe Alt+Shift+2 开启powershell.exe

    6.7K30

    常规安全检查阶段 | Windows 应急响应

    服务名称是否有明显异常的,异常的需要关注一下 2) 可执行文件、参数、启动类型 点击服务项后,右键选择属性 -> 常规 关注 可执行文件、启动参数、启动类型 启动类型有以下几种 自动 (延迟启动) 自动...列出所有服务的扩展状态,包含可执行文件路径、可执行文件参数等 sc qc "ServiceName" # 查询某项服务的配置信息 sc 如果想查询完整的所有信息似乎没有一个现成的指令,可以使用下面的...它负责启动和管理在计算机上运行的许多服务。 以下是 svchost.exe 启动服务的工作原理: 服务注册:每个服务都在注册表中的特定位置注册,指定了服务的名称、可执行文件路径和其他相关信息。...当应用程序需要加载一个DLL文件时,系统会首先检查该DLL文件是否在 KnownDLLs 注册表项中。如果是,系统将直接从指定的位置加载该DLL文件,而不会去搜索路径或其他目录。...如果找到了对应的注册表项,系统会自动启动所配置的调试器程序,并将目标可执行文件作为参数传递给调试器。这样,开发人员就可以使用调试器来监视和分析目标应用程序的运行过程,以便调试和解决问题。

    1.4K10

    Android Shortcuts,让你在系统桌面上为所欲为

    开篇 Shortcuts 功能跟随着 Android7.1 Nougat 一起诞生,其主要目在于用户可以定义一些常用的操作路径,以快捷方式的形式存在,这些快捷方式展示在可以支持的设备上,帮助用户快速启动常用或者推荐的页面和行为...例如上图简书中,像「搜索」入口就比较常见,不需要传递参数或传递的参数不会改变,那这种就建议使用静态快捷方式。 动态快捷方式: 这种一般对意图较为敏感的操作。...使用 ShortcutInfo.Builder 创建快捷方式时,可以使用 setIntents() 而不是 setIntent()。...如果不希望出现这种情况,可以使用 trampoline activity,或者在 Activity.onCreate(Bundle) 中启动一个 不可见的 activity,然后调用 Activity.finish...或者使用 adb 命令 adb shell cmd shortcut reset-throttling [ --user your-user-id ] 建议 在设计和创建快捷方式时,请遵循以下建议:

    8.9K31

    Docker(三):Dockerfile 命令详解

    "路径>"] 和 RUN 指令一样,也有两种格式,一种类似于命令行,一种类似于函数调用。COPY 指令将从构建上下文目录中 路径> 的文件/目录复制到新的一层的镜像内的 路径>位置。...镜像构建完成后,通过 docker run 运行容器时,可以通过 -u 参数来覆盖所指定的用户。 10 CMD CMD用于指定在容器启动时所要执行的命令。...exec 格式,这种写法使 CMD 中的参数当做 ENTRYPOINT 的默认参数,此时 ENTRYPOINT 也应该是 exec 格式,具体与 ENTRYPOINT 的组合使用,参考 ENTRYPOINT...非常类似,不同的是通过 docker run执行的命令不会覆盖 ENTRYPOINT,而 docker run命令中指定的任何参数,都会被当做参数再次传递给 ENTRYPOINT。...docker run运行容器时指定的参数都会被传递给 ENTRYPOINT ,且会覆盖 CMD 命令指定的参数。如,执行 docker run -d时,-d 参数将被传递给入口点。

    1.5K60

    @@@@电脑开机自动启动Python程序2023.9.21

    在“添加参数(可选)”框中,输入您的Python脚本的路径,例如`D:\path\to\your\script.py`。 7. 点击“下一步”然后完成。...在创建快捷方式的向导中,为快捷方式指定以下路径: ``` C:\path\to\python.exe D:\path\to\your\script.py ``` 其中,`C:\path\to\python.exe...2、 如果您想要查看在Windows系统上的默认Python解释器的位置,可以使用命令提示符。以下是操作步骤: 1. 打开"开始"菜单,搜索"cmd"或"命令提示符"并打开它。 2....希望这些步骤可以帮助您找到Python的默认安装位置! 3、 从您提供的信息,您想要使用“启动”文件夹方法将Python脚本设置为开机自动运行。以下是详细的操作步骤: 1....- 在“启动”文件夹中,右键选择“新建” -> “快捷方式”。 - 在创建快捷方式的向导中,浏览并选择您在步骤1中创建的`run_python_scripts.bat`文件。

    68820

    (3)Powershell基础知识(一)

    命令不是基于文本的,是基于.Net对象的 与传统的命令(如perl,bat,cmd,bash等)不同,Powershell可处理对象(结构化的信息),而不只是显示在屏幕上的字符串,命令输出始终提供可能会需要的额外信息...其中一些工具会在 GUI 窗口中显示帮助,而不以控制台显示。某些复杂工具(例如应用程序更新程序)会先将内部文件解包,然后才显示其帮助。...即使是在 PowerShell 中运行传统命令行工具,也可以使用 PowerShell 的帮助功能。PowerShell 将对参数进行处理并将结果传递给外部工具。...了解命令名称及命令参数需要花费大量的时间。 使用新命令或参数时,通常无法使用已知的名称,而必须查找和了解新的名称。...命令没有统一的模式,因此只能通过记住常用的每种命令和每个参数来了解这些命令行界面。 大多数命令都是为管理操作系统或应用程序的元素(如服务或进程)构建的。

    4.1K20
    领券