首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Peach fuzzer中的自定义代理监视器

Peach fuzzer中的自定义代理监视器
EN

Stack Overflow用户
提问于 2016-05-04 23:47:46
回答 1查看 223关注 0票数 0

是否可以使用python文件作为代理监视器来代替peach中的WindowsDebugger监视器?如果是,有没有包含python文件规范(如果有)的指南?

EN

回答 1

Stack Overflow用户

发布于 2016-08-02 23:26:02

可能有点晚了

但也许你可以使用套接字监视器:如果peach在特定套接字上接收到消息,它将认为这是一个错误:

代码语言:javascript
复制
 <Agent name="Local">
    <Monitor class="Socket">
        <Param name="Port" value="6666" />
        <Param name="Timeout" value="5000" />
     </Monitor> 
 </Agent> 

和一个例子(powershell中的进程检测)

代码语言:javascript
复制
$q = "Select * from win32_ProcessStartTrace where processname 'Process.exe'"
 $port=6666
 $remoteHost = "127.0.0.1"
 $message = "[fault]"
 Register-CimIndicationEvent -Query $q -SourceIdentifier test
 while ($true) {
    Start-Sleep -Seconds 1
    $var = (Get-Event -SourceIdentifier test -ErrorAction SilentlyContinue | findstr "RunspaceId")
    if ($var) {
        echo "Fault detected"
        $socket = new-object System.Net.Sockets.TcpClient($remoteHost, $port)
        $data = [System.Text.Encoding]::ASCII.GetBytes($message)
        $stream = $socket.GetStream()
        $stream.Write($data, 0, $data.Length)
        Remove-Event -SourceIdentifier test
        $var = $null
    }   
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37032498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档