网安学习笔记-day11,FTP服务器

FTP服务器

FTP介绍

FTP(File Transfer Protocol)文件传输协议

端口号:TCP 20/21

工作方式:

  • 主动模式
  • 被动模式

服务器部署

准备阶段

配置IP

windowsXP 192.168.1.21(也可DHCP自动获取)

Windows2003 192.168.1.1

安装万维网服务

打开虚拟机光盘选择安装可选的Windows组件2
在这里插入图片描述

双击
双击
勾选FTP服务器并点击确定
右键开始菜单->管理工具->Inter信息服务 ![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/efb838bbbddf4cc9ac2d2ad4118ed887.png#pic_center)

在这里插入图片描述

部署阶段

win2003中打开C:\Inetpub\ftproot这是ftp默认根目录,可以给里面新建一点文件。

在windowsXP上我的电脑中输入ftp://192.168.1.1

在这里插入图片描述

分为主动模式和被动模式,由客户机决定
主动被动是站在服务器的角度

注意事项:

1.通过FTP访问权限为,本地NTFS权限与FTP权限的交集

2.里面的账户要在本地进行创建

3.如果要区分权限,则要关闭允许匿名访问

1.通过FTP访问权限为,本地NTFS权限与FTP权限的交集

2.里面的账户要在本地进行创建

3.如果要区分权限,则要关闭允许匿名访问

还可以用第三方的FTP程序,比如servu

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/784053.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ssm停车场管理系统

点赞收藏关注 → 私信领取本源代码、数据库 摘 要 随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势;对于停车场管理系统当然也不能排除在外,随着网络技术的不断成熟,带动了停…

146. 序列

题意: 有t个测试用例。 每个测试用例,包含m个数组,每个数组包含n个数字。你可以从每个数组里面选择一个数字,然后将m个数字加和得到一个数字。用这样的方式一共可以获得n的m次幂个数字。问,在这么多个数字中选出最小…

[leetcode]28. 找出字符串中第一个匹配项的下标

前言:力扣刷题 问题: 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串的第一个匹配项的下标(下标从 0 开始)。如果 needle 不是 haystack 的一部分,则返回 -1 。 示例&…

全面对比API和SDK

目录 全面对比API和SDK1. 介绍2. API和SDK的基本概念3. API与SDK的区别4. API与SDK的优缺点对比5. API与SDK的使用场景6. API与SDK的开发和维护成本7. API与SDK的集成和实现方式8. API与SDK的安全性9. API与SDK的性能比较10. API与SDK的选择建议11. 总结 全面对比API和SDK 1. …

【Linux】进程管理:进程及概念精讲

前言:本节内容包含进程管理操作的各种基础概念精讲,同时部分板块包含Linux操作系统与一般操作系统的概念对比。不仅包含“书面概念”,还包含详细操作以及通俗讲解。 目录 一、进程概念引入 二、进程的描述与组织:进程控制块&…

nodejs的express编写http服务器配置跨域

配置跨域可引入cors包,插入到express的中间件中 1.引入cors包 npm install cors2. 使用cors 插入到中间件中 const app express()const corsOptions {origin: http://localhost:5173, // 允许访问的来源,可以是单个字符串或一个数组methods: [PUT],…

【python】《流畅的python》读书笔记之第1-2章

序 《流畅的python》是还在上学时就被安利的一本奇书,马克了很久一直没机会系统拜读。最近碰巧偶得第二版的pdf。经济周期的下行阶段正是用来学习充电的,于是乎打算捡起荒废许久的blog,读读书,写写字,蓄势待东风。 第…

xftp突然无法连接虚拟机

问题描述 使用xftp连接虚拟机的时候一直显示 连接xxx.xxx.xx.xx失败 问题原因查找 首先打开本地cmd命令提示符 ping 你的虚拟机ip地址 我的是 ping 192.168.xx.xx 显示请求超时 解决方案: 点击打开更改适配器选项 右键vmnet 8——属性 如图前四个选项必选 单…

《操作系统导论》第16章读书笔记:分段

《操作系统导论》第16章读书笔记:分段 —— 杭州 2024-03-31 夜 文章目录 《操作系统导论》第16章读书笔记:分段0.前言1.分段:泛化的基址/界限2.我们引用哪个段?3.栈怎么办4.支持共享5.细粒度与粗粒度的分段、操作系统支持6.小结7…

Unix中的进程和线程-1

目录 1.如何创建一个进程 2.如何终止进程 2.2遗言函数 3.进程资源的回收 4.孤儿进程和僵尸进程 孤儿进程 (Orphan Process): 僵尸进程 (Zombie Process): 代码示例: 5. 进程映像的更新 在Linux中,进程和线程是操作系统进行工作调…

CAS 的 ABA 问题

一、什么是 ABA 问题 ABA 的问题: 假设存在两个线程 t1 和 t2. 有⼀个共享变量 num, 初始值为 A. 接下来, 线程 t1 想使⽤ CAS 把 num 值改成 Z, 那么就需要 先读取 num 的值, 记录到 oldNum 变量中. 使⽤ CAS 判定当前 num 的值是否为 A, 如果为 A, 就修改成 Z. 但是, 在…

CaT论文翻译

CaT: Balanced Continual Graph Learning with Graph Condensation CaT:通过图压缩实现平衡的连续图学习 Abstract 持续图学习(CGL)的目的是通过以流方式输入图数据来持续更新图模型。由于模型在使用新数据进行训练时很容易忘记以前学到的知识,因此灾…

Python提取文本文档符合条件的某列

Python在日常使用中会有处理txt文本文件的情况,对于文本文件,实际上也是对文件中字符串的处理过程。 实例:有一个文本文件a.txt,文本内容如下图所示,现在需要提取大于15的某列的整行。 a.txt内容如下: A: 1 B: 19 C:…

Linux进程的基本概念

冯诺依曼体系结构 我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。 截至目前,我们所认识的计算机,都是有一个个的硬件组件组成 输入单元:包括键盘 , 鼠标&#xf…

基于SSM的宠物医院信息管理系统

项目简介 主要功能包括首页、个人中心、用户管理、医学知识管理、科室信息管理、医生信息管理、订单信息管理等。 管理员模块:管理员登录进入宠物医院信息管理系统可以查看个人中心、用户管理、医生管理、医学知识管理、科室信息管理、医生信息管理、预约挂号管理、医嘱信息管理…

AtCoder Beginner Contest 342 A - D

A - Yay! 大意 给定字符串&#xff0c;其中有且仅有一个字符与其他不同&#xff0c;输出这个字符的下标&#xff08;从1开始&#xff09;。 思路 桶排序统计次数即可。 代码 #include<iostream> #include<vector> using namespace std; int main(){string s;…

请解释Java中的深拷贝和浅拷贝的区别。请解释Java中的构造器链式调用及其实现方式。

请解释Java中的深拷贝和浅拷贝的区别。 在Java中&#xff0c;深拷贝和浅拷贝是两种处理对象复制的方式&#xff0c;它们的主要区别在于如何处理对象内部的引用类型字段。理解这两种拷贝方式对于避免潜在的问题&#xff08;如数据不一致或内存泄漏&#xff09;非常重要。 浅拷…

【前端面试3+1】06继承方式及优缺点、缓存策略、url输入到渲染全过程、【二叉树中序遍历】

一、继承有哪些方式&#xff1f;以及优缺点 继承的方式包括原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承和组合式继承。 1.原型链继承&#xff1a; 实现方式&#xff1a;将子类的原型指向父类的实例来实现继承。优点&#xff1a;简单易懂&#xff0c;代码量少。…

如何制作伸缩侧边栏?

目录 一、html-body 二、CSS 三、JS 四、完整代码 五、效果展示 一、html-body 侧边栏的伸缩需要用户触发事件&#xff0c;这里使用button为例&#xff0c;用户点击按钮实现侧边栏的打开和关闭。 <body><!-- 按钮&#xff0c;可以用文字、图片等作为事件源&am…

【JavaScript编程】前端如何实现局部打印(精确打印)

在前端开发中实现精确打印控制&#xff08;局部打印&#xff09;&#xff0c;可以通过以下几种方式&#xff1a; 一、使用window.print()和id选择器 将需要打印的内容包裹在一个容器内&#xff0c;比如一个<div>标签&#xff0c;并为该容器设置一个ID。 <div id&quo…