ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

技巧01-常用文件传输总结

2022-01-24 13:34:19  阅读:188  来源: 互联网

标签:文件 01 技巧 文件传输 Linux Xshell wget curl 下载


当我们建立好一个Linux虚拟机,想要往里面传输文件,怎么办?个人总结了几种方法,包括但不限于下面这些方法。

0x00 安装vmwaretools直接拖过去

这个方法大家都清楚,安装了vmwaretools就能直接将物理主机上的文件拖到Linux主机上。但是这个方法只适用于带有桌面的Linux

0x01 Xshell

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。特别注意,XShell在商业环境使用下是需要买许可的。

XSHELL下载并安装

https://www.netsarang.com/zh/all-downloads/

image-20210913010250895

image-20220123193903927

ssh链接后直接拖文件过去即可

ssh root@IP

0x02 lrzsz

lrzsz是一款程序,在linux中可以代替ftp的上传和下载,配合Xshell

在ubuntu上apt install lrzsz,centos默认已经安装

sz <file>			#可从Linux中往物理机上传输文件

image-20220123194344579

0x03 Xshell+XFtp

1、安装两者

image-20220123194442189

2、在连接上ssh的时候点击此处

image-20220123194507808

3、即可传输文件

image-20220123194537367

0x04 SCP命令

SCP命令在Linux和Windows中都是自带的

将windows文件传入Linux

scp C:/users/dell/Desktop/1.txt root@192.168.23.75:/home/dev1x/Desktop

image-20220123194640142

0x05 Python快速开启web服务

1、windows主机上开启web服务,此功能仅python3.x版本支持

python3 -m http.server 9999

image-20220123194909112

2、之后在Linux浏览器上访问即可

image-20220123194821437

0x06 PHP快速开启web服务

1、php快速开启web服务,同上

php -S 0.0.0.0:8888

image-20220123195038014

2、只不过此功能无法直接传访问文件

image-20220123195030374

3、需要加上文件名即可

image-20220123195238884

0x07 wget

wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。

wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成

wget 可以跟踪HTML页面上的链接依次下载来创建远程服务器的本地版本,完全重建原始站点的目录结构。这又常被称作”递归下载”。

wget 非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性.如果是由于网络的原因下载失败,wget会不断的尝试,直到整个文件下载完毕。如果是服务器打断下载过程,它会再次联到服务器上从停止的地方继续下载。这对从那些限定了链接时间的服务器上下载大文件非常有用。

1、wget -O 远程下载文件,并改名

wget -O rename.jpg http://192.168.75.182:8888/skyrim.jpg		

image-20220123195526882

2、利用-spider: 模拟下载,不会下载,只是会检查是否网站是否好着

wget --spider  www.baidu.com 

3、模拟下载打印服务器响应,不会下载,用于测试

 wget -S  www.baidu.com

0x08 curl

curl是一个命令行工具,通过指定的URL来上传或下载数据,并将数据展示出来。curl中的c表示client,而URL,就是URL。这里我们介绍一下curl的使用。

1、通过-o/-O选项保存下载的文件到指定的文件中

curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html	#将文件保存为命令行中指定的文件名的文件中
curl -O http://www.gnu.org/software/gettext/manual/gettext.html	#使用URL中默认的文件名保存文件到本地

image-20220123201909204

2、同时获得多个文件

 curl -O URL1 -O URL2	#大写字母o	

0x09 git

这个命令大家看了都熟悉吧,不多说了

git clone

0x10 smb、NFS、VMFS

这三者有兴趣可以看看,但是在渗透测试或者靶场搭建的时候并不常用

标签:文件,01,技巧,文件传输,Linux,Xshell,wget,curl,下载
来源: https://www.cnblogs.com/sukusec301/p/15838996.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有