Python2.x的SimpleHTTPServer库 + wget

这个方式比较灵活,Linux一般自带一个python2.x,使用完要尽快关闭这个服务,避免出现安全风险。

cd temp
// python 2.X 用这个
temp$ python -m SimpleHTTPServer 2020

// python 3.X 用这个
temp$ python -m http.server 3030

nginx + wget

web的方法,这个需要自己安装nginx软件,且 使用完也尽快关闭这个服务。

location / {
    autoindex  on;
    index  index.html index.htm;
}

scp

使用scp传输的双方都得开通ssh,感觉比较麻烦, 并注意防火墙是否开启;

scp -r /Users/thoth/Desktop/Exploit.class root@172.X.X.209:/tmp

lszrz

可以push,也能pull,但是Mac OS的iterm配置这个工具比较麻烦,我就没成功,只能放弃。注意,有些shell管理工具不支持lszrz。

如果是win环境,使用xshell,建议使用这个,很方便。

REFERENCE:
https://blog.csdn.net/hhy_123963/article/details/81080553

使用记录:

sudo yum -y install lrzsz

// win的文件上传到linux
rz

// linux的文件下载到win
sz 【文件名】

使用lrzsz限制还是比较多的, 需要shell环境支持, 需要网络通, 如果是一个线上服务器环境,做了网络隔离,也用不了这个.


ftp

如果线上主机需要堡垒机之类的跳转,ftp配置得很麻烦。

建议使用FileZilla(有免费版) 的 SFTP工具:

一般堡垒机权限控制比较严格,管理员给你分配的都是较小权限,ftp能操作的目录只有 /tmp


总结

如果只是传输一些小脚本,量比较小的话,就直接使用系统自带的Python2下的SimpleHTTPServer库 + wget,这个方式在各个环境下都通用。如果是在win环境下,且使用xshell工具,直接install lszrz工具, 这个更快捷。

传输的文件比较大、量比较多,建议使用FileZilla。

posted on 2020-04-27 19:27  Mysticbinary  阅读(808)  评论(2编辑  收藏  举报