ftp命令

windows基础

帅比萌擦擦* 提交于 2019-12-01 20:14:57
系统目录 服务 端口 注册表 黑客常用DOS命令(在拿到shell时会用到) 一、 系统目录 Windows目录 系统的安装目录 System32àconfigàSAM文件 是用户密码的存储文件 System32àetcàhost文件 记录本地解析(优先级大于DNS域名解析)可以自行添加域名解析记录 System32àcmdexe 用户目录 用户家目录,存放缓存文件、桌面文件 Program file 64位软件安装路径 Program file(X86) 32位软件安装路径 Programdata 软件的临时配置文件(lpk.dll文件à病毒)   Perflogs是win7的日志信息文件,存储的是如磁盘扫描错误信息,可以删除,但是会降低系统的速度,该文件是系统自动生成的。 二、 服务 大致分为两类:   本机:(软件)   网络:web应用程序   Win+R,输入service.msc可以打开   服务是一种应用程序类型,在后台运行,服务应用程序通常可以在本地和通过网络为用户提供一些功能。例如:客户端/服务器端应用程序、web服务器、数据库服务器等。 常见服务:   Web服务、dns服务、dhcp服务、邮件服务、telnet服务、ssh服务、ftp服务、smb服务 三、 端口 作用 分类 常见端口 黑客可以用来干什么? 作用:   IP是用来区分主机来通信的

FTP各功能示例

﹥>﹥吖頭↗ 提交于 2019-12-01 19:53:08
1 """ 2 # 第一个知识点 \r 3 """ 4 import time 5 print('\r80%',end='') 6 time.sleep(2) 7 print('\r90%',end='') 8 """ 9 # 第二个知识点 %% 10 """ 11 tpl = "进度条目前是%s%%" %(90,) 12 print(tpl) 13 """ 14 import time 15 16 def func(size,total_size): 17 val = int(size/total_size * 100) 18 time.sleep(0.1) 19 print('\r%s%%|%s' %(val,"#"*val,), end='') 20 21 for i in range(101): 22 func(i,100) 进度条原理示例 1 ftp-server端 2 3 import os 4 import json 5 import socketserver 6 import shutil 7 8 CODE = { 9 '1001':'上传文件,从头开始上传' 10 } 11 12 def recv_file(code, mode, recv_size, upload_file_size): 13 14 response = {'code': code, 'size

[转载]ftp和http区别

放肆的年华 提交于 2019-12-01 19:35:25
本文围绕以下三个部分展开: 一、HTTP协议 二、FTP协议 三、HTTP与FTP的异同点 一、HTTP协议简介 1. 概念 HTTP: HyperText Transfer Protocal,超文本传输协议。它是Web的核心。 HTTP协议由两部分程序实现:一个客户机程序和一个服务器程序,它们运行在不同的端系统中,通过交换HTTP报文进行会话。 HTTP定义了这些报文的格式,以及客户机和服务器是如何进行报文交换的,即:Web客户机是如何向Web服务器请求Web页面,以及服务器如何将Web页面传送给客户机。 2. HTTP是一个无状态协议(stateless protocal) 服务器向客户机发送被请求的文件时,并不存储任何关于该客户机的状态信息。 假如某个特定的客户机在短短的几秒钟内两次请求同一个对象,服务器并不会因为刚刚为该用户提供了该对象就不再做出反应,而是重新发送该对象,就像该服务器已经完全忘记不久之前所做过的事一样。 正因为一个HTTP服务器并不保存关于客户机的任何信息,所以我们说HTTP是一个无状态协议。 3. 非持久连接(non-persistent connection)和持久连接(persistent connection) (1)在许多因特网应用中,客户机和服务器进行长时间的通信,其中客户机发出一系列请求,服务器对每个请求进行响应。

linux配置ftp服务

梦想与她 提交于 2019-12-01 17:31:54
【 配置 ftp 】 安装 Redhat/CentOS 系统时也许你会连带着把 ftp 装上,系统默认带的 ftp 是 vsftp ,比较常用,配置也很简单。但笔者常使用的 ftp 软件为 pure-ftpd 。因为这个软件比 vsftp 配置起来更加灵活和安全。下面是笔者配置 pure-ftpd 的过程: 下载最新的 pure-ftp 源码包 pure-ftpd-1.0.21.tar.bz2 # wget http://syslab.comsenz.com/downloads/linux/pure-ftpd-1.0.21.tar.bz2 #tar jxvf pure-ftpd-1.0.21.tar.bz2 #cd pure-ftpd-1.0.21 ./configure \ "--prefix=/usr/local/pureftpd" \ "--without-inetd" \ "--with-altlog" \ "--with-puredb" \ "--with-throttling" \ "--with-largefile" \ "--with-peruserlimits" \ "--with-tls" \ "--with-language=simplified-chinese" #make && make install 启动 用配置文件 #mkdir /usr/local

Centos7之FTP服务实践

旧巷老猫 提交于 2019-12-01 16:20:49
FTP服务器配置 环境: 服务端:centos7 192.168.10.121 客户端:centos7 192.168.10.122 服务器缺省安装 安装vsftpd 启动服务 客户端安装ftp服务 客户端进行登录测试 修改服务端vsftp配置,锁定用户目录(修改前应备份配置文件) 修改配置文件及上传文件夹的权限,使匿名用户可以上传下载(ftp目录权限应当为755,不应修改) 登录后测试 上传下载测试 创建用于登录ftp的系统用户(为用户指定shell时需要检测/etc/shells文件是否存在该shell,不存在需要手动添加,否则无法登陆) 修改配置文件,并将用户加入允许登录列表,重启服务 登录系统用户并进行上传下载 使用虚拟用户登录 创建虚拟用户列表(用户列表文件中用户名为奇数行,密码为偶数行) 将用户列表文件转换为可识别的数据文件 添加系统用户,作为虚拟用户的实际映射(用户家目录权限必须为755) 修改vsftpd的PAM配置文件修改如下 修改vsftpd配置文件 为用户设定控制权限文件 重启服务 使用匿名账户进行登录 上传下载测试 注:user1只有读权限因此只能下载无法上传,user2拥有上传与下载权限,虚拟用户登录的根目录为创建实际用户时指定的家目录 ftp常用命令 连接主机 ftp [options] [host] 非交互式登录 ftp -n HOST << EOF

tcpdump使用

巧了我就是萌 提交于 2019-12-01 16:04:59
tcpdump tcpdump - dump traffic on a network tcpdump是一个用于截取网络分组,并输出分组内容的工具。凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具 tcpdump 支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息 命令格式 tcpdump [ -DenNqvX ] [ -c count ] [ -F file ] [ -i interface ] [ -r file ] [ -s snaplen ] [ -w file ] [ expression ] 抓包选项: -c:指定要抓取的包数量。 -i interface:指定tcpdump需要监听的接口。默认会抓取第一个网络接口 -n:对地址以数字方式显式,否则显式为主机名,也就是说-n选项不做主机名解析。 -nn:除了-n的作用外,还把端口显示为数值,否则显示端口服务名。 -P:指定要抓取的包是流入还是流出的包。可以给定的值为"in"、"out"和"inout",默认为"inout"。 -s len:设置tcpdump的数据包抓取长度为len,如果不设置默认将会是65535字节。对于要抓取的数据包较大时,长度设置不够可能会产生包截断,若出现包截断, :输出行中会出现"[|proto]

PHP ftp_alloc() 函数

那年仲夏 提交于 2019-12-01 15:40:09
定义和用法 ftp_alloc() 函数为要上传到 FTP 服务器的文件分配空间。 如果成功,该函数返回 TRUE。如果失败,则返回 FALSE。 语法 ftp_alloc(ftp_connection,size,return) 参数 描述 ftp_connection 必需。规定要使用的 FTP 连接。 size 必需。规定要分配的字节数。 return 可选。规定存储服务器响应的变量。 提示和注释 注释: 很多 FTP 服务器不支持该命令。 实例 1 <?php $conn = ftp_connect("ftp.testftp.com") or die("Could not connect"); ftp_login($conn,"admin","ert456"); ftp_alloc($conn,"160",$response); echo $response; ftp_close($conn); ?>    「000级大理石平台」如何选择000级大理石平台? 来源: https://www.cnblogs.com/furuihua/p/11691209.html

LINUX之FTP服务

廉价感情. 提交于 2019-12-01 12:22:07
1.FTP的连接类型 控制连接(持续连接) -> TCP21(命令信道) -> 用户收发FTP命令 数据连接(按需连接) -> TCP20(数据信道) -> 用于上传下载数据 2.FTP的工作模式 ftp模式分为主动模式(active mode)和被动模式(passive mode),ftp是tcp连接,所以要进行三次握手。 @See 1.1active和passive模式的配置: 在命令行输入vim /etc/vsftpd/vsftpd.conf: active mode: pasv_enable=NO (passive模式关闭)pasv_min_port=3000pasv_max_port=4000port_enable=YES (active模式开启)connect_from_port_20=YES (即默认情况下,FTP PORT主动模式进行数据传输时使用20端口(ftp-data)。YES使用,NO不使用。) passive mode: pasv_enable=YESpasv_min_port=30000 pasv_max_port=40000​设定在PASV模式下,建立数据传输所可以使用port范围的下界和上界,0 表示任意(1024 – 65535端口)。默认值为0。把端口范围设在比较高的一段范围内,比如30000 -40000。​ 在linux上,如果不配置pasv

Linux平台下快速搭建FTP服务器

佐手、 提交于 2019-12-01 10:10:26
方法/步骤 1、检查安装vsftpd软件 使用如下命令#rpm -qa |grep vsftpd可以检测出是否安装了vsftpd软件, 如果没有安装,使用YUM命令进行安装。 2、启动服务 使用vsftpd软件,主要包括如下几个命令: 启动ftp命令#service vsftpd start 停止ftp命令#service vsftpd stop 重启ftp命令#service vsftpd restart 3、vsftpd的配置 ftp的配置文件主要有三个,位于/etc/vsftpd/目录下,分别是: ftpusers 该文件用来指定那些用户不能访问ftp服务器。 user_list 该文件用来指示的默认账户在默认情况下也不能访问ftp vsftpd.conf vsftpd的主配置文件 4、以匿名用户为例,我们去掉配置文件vsftpd.conf 里面以下 anon_upload_enable=YES anon_mkdir_write_enable=YES 两项前面的#号,就可以完成匿名用户的配置,此时匿名用户既可以登录上传、下载文件。记得修改配置文件后需要重启服务。 5、非匿名账户的创建与使用 vsftpd服务与系统用户是相互关联的,例如我们创建一个名为test 的系统用户,那么此用户在默认配置的情况下就可以实现登录,如图 登录后在页面创建名为“aa”的文件夹

C#的FTP服务器源代码

别说谁变了你拦得住时间么 提交于 2019-12-01 09:46:52
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; //**new namespace using System.Net; using System.Net.Sockets; using System.IO; using System.Resources; using System.Text.RegularExpressions; using System.Collections; namespace crFTP { /// /// FTP类 /// public class FTP { #region 变量声明 /// /// 服务器连接地址 /// public string server; /// /// 登陆帐号 /// public string user; /// /// 登陆口令 /// public string pass; /// /// 端口号 /// public int port; /// /// 无响应时间(FTP在指定时间内无响应) ///