图片 8

django ftp 研究

ubuntu搭建ftp服务器,ubuntu搭建ftp

任务1:架设ftp网站,实现文件的上传和下载

做个网络运维多年,一直在用filezilla搭建ftp服务器,总体上还是不错的。但是用户配置与管理方面还是不太方便,希望能够通过web页面对用户进行管理和对ftp服务器进行监控。

ubuntu搭建ftp服务器

windows开启服务

任务2:用ubuntu偷听win10和winserve2000的上传下载过程敏感信息

工具:

1.安装vsftpd

任务3:任务3:tcp-rst攻击win10和win’server 2000的ftp通信

(1)django

2.新建共享文件夹以及用户

win10:10.201.153.57

(2)django ftp server

3.FTP配置文件

winserver2000:192.168.67.145

环境:

4.vsftpd 重启/状态查看

#重启服务
sudo service vsftpd restart

#查看状态
service vsftpd status

ubuntu:192.168.67.130

ubuntu 16 server

5.reference

任务1:架设ftp网站,实现文件的上传和下载

 

一、在win10上搭建FTP服务器

教程

1、在win10上开启相关功能

1.环境搭建

图片 1

ubuntu pip virtualenv django 

图片 2

具体如何搭建,请参考我之前文章。

2、架设FTP站点

  1. (1)创建虚拟目录
    virtualenv path/dj10
    source path/dj10/bin/activate

开始—>搜索“IIS”

(2)安装django
pip install django

打开Windows信息服务IIS管理器
网站—>添加ftp站点—->

如果觉得国内用pip非常慢,可以配置一下:编辑~/.pip目录下的pip.conf文件,.pip文件夹默认隐藏,ctrl+h显示隐藏文件,如果没有pip.conf文件则创建这个文件,编辑如下

图片 3

[global]
timeout = 60
index-url =

10.201.153.57是win10的ip地址

注意:https呦,ubuntu 系统目前认为http不安全

图片 4

3.安装django ftp server
地址:
pip install django-ftpserver

权限开到最大

4.在项目中应用
(1)创建demoftp项目
django-admin.py starproject demoftp
(2)settings.py中加入 django_ftpserver
INSTALLED_APPS = (
# ..
‘django_ftpserver’,
)

图片 5

python manage.py createftpusergroup [options] <name>
[home_dir]
python manage.py createftpuseraccount [options] <username>
<group> [home_dir]
python manage.py ftpserver 10.0.0.1:21

若出现错误,则参考

 

二、winserver2000:

1、C:\ftp
10.201.153.57—->acer(win10的用户)——>XXXXXXX(密码)

图片 6

2、ftp>dir(查看在win10上搭建的ftp服务器文件所在路径下的其他所有文件)

图片 7

3、ftp>mkdir(在这个路径下创建xx文件夹)文件在win10

图片 8