zoukankan      html  css  js  c++  java
  • Kali学习笔记34:配置TFTP和FTP服务

    配置TFTP:

    默认情况下windowsXP和2003是开启TFTP服务的

    其他windows到控制面板设置好就行

    kali系统也是安装了TFTP服务的:atftpd

    下面是一些配置并放入一个文件

    windows下使用:下载我放入的文件

    配置FTP:

    本来是要用pure-ftpd的,不过配置源发现这个软件不知道为什么不存在了

    于是采用vsftpd

    这里我借鉴了一位其他博主的文章:特意在此说明

    https://www.cnblogs.com/Hi-blog/p/5958252.html

    一、更新源列表

    在安装之前需要先更新一下源列表,不然可能会导致出错,详细可以参考文章kali更新源,下面给出kali2.0的两个源列表

    starnight@kali:~$ sudo vim /etc/apt/sources.list     #添加源
    复制代码
    #中科大的源 - 可能有奇效:
    deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    #科大源
    deb http://mirrors.ustc.edu.cn/kali sana main non-free contrib
    deb-src http://mirrors.ustc.edu.cn/kali sana main non-free contrib
    deb http://mirrors.ustc.edu.cn/kali-security sana/updates main contrib non-free
    
    #阿里源-kali2.0较好用
    deb http://mirrors.aliyun.com/kali sana main non-free contrib
    deb-src http://mirrors.aliyun.com/kali sana main non-free contrib
    deb http://mirrors.aliyun.com/kali-security sana/updates main contrib non-free
    复制代码

    下面是只添加阿里源的更新情况:

    复制代码

    starnight@kali:~$ sudo -i

    root@kali:~# sudo apt-get update && apt-get upgrade

    Hit:1 http://mirrors.aliyun.com/kali sana InRelease

    Hit:2 http://mirrors.aliyun.com/kali-security sana/updates InRelease

    Reading package lists... Done                      

    Reading package lists... Done

    Building dependency tree       

    Reading state information... Done

    Calculating upgrade... Done

    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

    复制代码

    二、安装和配置vsftpd服务器

    1、安装vsftpd服务器

    root@kali:~# exit

    logout

    starnight@kali:~$ sudo apt-get install vsftpd

    查看运行状态:

    2、创建专门用于上传下载的目录

    starnight@kali:~$ sudo mkdir /home/uftp
    starnight@kali:~$ ls /home/
    starnight  uftp
    starnight@kali:~$ sudo chmod 777 /home/uftp/    #需要改变文件的读写权限,为了简单,设置成777,不然会导致无法创建文件
     

    3、新建用户并设置密码

    复制代码

    starnight@kali:~$ sudo useradd -d /home/uftp/ -s /bin/bash uftp

    starnight@kali:~$ sudo passwd uftp

    Enter new UNIX password: 

    Retype new UNIX password: 

    passwd: password updated successfully

    复制代码

    4、修改配置文件

    starnight@kali:~$ vim /etc/vsftpd.conf

    可以在文件开头添加以下内容

    userlist_deny=no
    userlist_enable=yes          
    userlist_file=/etc/allowed_users  #允许登录的用户
    seccomp_sandbox=no

    除此之外还需要取消下面的注释: 

    write_enable=YES    #取消注释,使其生效,不然无法写入文件
     
    5、新建/etc/allowed_users,添加允许访问的用户,我们在文件中添加我们刚才创建的用户uftp
    starnight@kali:~$ vim /etc/allowed_users 
    uftp

    6、查看文件/etc/ftpusers,文件中的列表是禁止访问用户

    复制代码
    # /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
    root
    daemon
    bin
    sys
    sync
    games
    man
    lp
    mail
    news
    uucp
    nobody
    复制代码
     

    7、重启服务器vsftpd

    到此为止,vsftpd服务器在kali上就安装完成了,下面简单演示一下如何用命令传输文件

     
    三、用ftp命令传输文件
    复制代码
    ftp ip-address
      输入用户名和密码
    put #发送文件
      local-file: path
      remote-file: path
    get #接收文件
      local-file: path
      remote-file: path
    复制代码

    四:在nc等非交互命令下,实现ftp

    这时候需要一个文本,把内容写刀文本,然后再进行ftp传输

    echo open 192.168.232.130 21>ftp.txt
    echo username>>ftp.txt
    echo password>>ftp.txt
    echo get filename>>ftp.txt
    echo bye>>ftp.txt
    
    ftp -s:ftp.txt
  • 相关阅读:
    【Ruby on Rails 学习五】Ruby语言的方法
    【Ruby on Rails 学习六】Ruby 类 的入门
    【Ruby on Rails 学习三】Ruby 基本数据类型(类、类的实例、对象)
    【深度学习笔记】第 1 课:从机器学习到深度学习
    【Ruby on Rails学习二】在线学习资料的整理
    【Ruby on Rails 学习一】ubuntu14.04配置rvm与ruby
    THREE.JS + Blender(obj、mtl加载代码)
    全站查询和分页显示——在线留言板2
    增加留言版块——在线留言板1
    html加载速度技术点
  • 原文地址:https://www.cnblogs.com/xuyiqing/p/10353300.html
Copyright © 2011-2022 走看看