PowerShell 配置文件后门

cmd 没有类似于 bash 的配置文件,但是 powershell 是有的

https://learn.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/about/about_profiles?view=powershell-7.4

PowerShell 控制台支持以下基本配置文件。配置文件按照执行顺序列出。

  • 所有用户,所有主机

    • Windows - $PSHOME\Profile.ps1

    • Linux - /opt/microsoft/powershell/7/profile.ps1

    • macOS - /usr/local/microsoft/powershell/7/profile.ps1

  • 所有用户,当前主机

    • Windows - $PSHOME\Microsoft.PowerShell_profile.ps1

    • Linux - /opt/microsoft/powershell/7/Microsoft.PowerShell_profile.ps1

    • macOS - /usr/local/microsoft/powershell/7/Microsoft.PowerShell_profile.ps1

  • 当前用户,所有主机

    • Windows - $HOME\Documents\PowerShell\Profile.ps1

    • Linux - ~/.config/powershell/profile.ps1

    • macOS - ~/.config/powershell/profile.ps1

  • 当前用户,当前主机

    • Windows - $HOME\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

    • Linux - ~/.config/powershell/Microsoft.PowerShell_profile.ps1

    • macOS - ~/.config/powershell/Microsoft.PowerShell_profile.ps1

$PROFILE 自动变量存储当前会话中可用的 PowerShell 配置文件的路径。

若要查看配置文件路径,请显示 $PROFILE 变量的值。还可以在命令中使用 $PROFILE 变量来表示路径。

$PROFILE 变量存储“当前用户,当前主机”配置文件的路径。其他配置文件保存在 $PROFILE 变量的注释属性中。

例如,$PROFILE 变量在 Windows PowerShell 控制台中具有以下值。

  • 当前用户,当前主机 - $PROFILE

  • 当前用户,当前主机 - $PROFILE.CurrentUserCurrentHost

  • 当前用户,所有主机 - $PROFILE.CurrentUserAllHosts

  • 所有用户,当前主机 - $PROFILE.AllUsersCurrentHost

  • 所有用户,所有主机 -

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吉吉说安全

感谢打赏,交个朋友!有困难找我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值