php如何入门
点

关注公众号,回复“自学”获取学习资源!作者:肖洋肖恩来源:https://www.cnblogs.com/-mo-/p/12109717.html1. 简介在我们渗透测试的过程中,通常教程会需要向目标主机传送一些文件,来达到提权,维持控制等目的。
因此当不方便进行直接传输时,同时目标主机是能有网络连接的,那么此时就可以通过本地下载这种方法来达到文件传输的目的此篇文章,我会对互联网上针对w教程in与linux大部分的下载指令来做一个汇总,可能会有疏漏,但汇总的都是经常会用的。
2. Linux2.1 Wget这款工具功能很丰富,可以充当某种功能完备的GUI下载管理器,它拥有一款理想的下载管理教程器所需要的所有功能,比如它可以恢复下载,可以下载多个文件,出现某个连接问题后,可以重新尝试下载,你甚至可以管理最大的下载带宽。
直接下载:wget http://www.sample-videos.co教程m/video/mp4/big.mp4 后台下载:wget -b http://www.sample-videos.com/video/mp4/big.mp4
如果互联网连接出现中断,恢复下载:wget教程 -c http://www.sample-videos.com/video/mp4/big.mp4 从某个密码保护的ftp软件库下载文件:wget --ftp-user=
--ftp-password教程= Download-url-address 2.2 CurlCurl是另一种高效的下载工具,它可以用来上传或下载文件,只要使用一个简单的命令。
它支持暂停和恢复下载程序包,并支持数量最多的Web协议,教程可预测下载完成还剩余多少时间,可通过进度条来显示下载进度它是所有Linux发行版的内置工具直接下载:curl -o um.mp4 http://www.sample-videos.com/video/教程mp4/big.mp4
借助-o选项,提供名称,下载文件会以该名称保存;如使用-O选项,文件就会以原始名称保存2.3 Axel这是wget的出色替代者,是一款轻量级下载实用工具它实际上是个加速器,因为它教程打开了多路http连接,可下载独立文件片段,因而文件下载起来更快速。
apt-get install axel 直接下载:axel http://www.sample-videos.com/video/教程mp4/big.mp4 2.4 Aria2这是一种开源命令行下载加速器,支持多个端口,你可以使用最大带宽来下载文件,是一款易于安装、易于使用的工具。
apt-get install aria2 直接下载教程:aria2c http://www.sample-videos.com/video/mp4/big.mp4 2.5 PerlPerl是一门很吊的语言,使用它基本可以实现任何事情,用它实现文件下载也很教程简单。
#!perl#!/usr/bin/perluseLWP::Simple;getstore("http://domain/file", "file");执行脚本文件是这样:perltest.pl2教程.6 Python
Python也是很受欢迎的主流脚本语言,代码清晰且简洁:#!python#!/usr/bin/pythonimport urllib2u = urllib2.urlopen(http教程://domain/file
)localFile = open(local_file, w)localFile.write(u.read())localFile.close()2.7 RubyRuby教程是一个面对对象的语言,Metasploit框架就是用它来实现的,当然他也可以实现像下载文件这样的小任务。
#!ruby#!/usr/bin/rubyrequirenet/httpNet::HTTP.st教程art("www.domain.com") { |http|r = http.get("/file")open(
"save_location", "wb") { |file|file.write(r.教程body)}}执行脚本文件是这样;rubytest.rb2.8 PHPPHP作为一种服务端脚本,也可以实现下载文件这种功能。
#!/usr/bin/php
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。