ftp命令

Nmap 使用

青春壹個敷衍的年華 提交于 2019-11-27 13:55:58
0×01 前言 因为今天的重点并非nmap本身的使用,主要还是想借这次机会给大家介绍一些在实战中相对比较实用的nmap脚本,所以关于nmap自身的一些基础选项就不多说了,详情可参考博客端口渗透相关文章,废话少说,咱们直接开始,实际中我们可以先用下面的语句,大概扫一眼目标机器或目标C段都跑了什么服务,心里总要先有个谱,之后才好针对性出牌嘛 # nmap -sV -sT -Pn --open -v 192.168.3.23 当然,你也可以用下面的脚本先尝试获取下目标机器更详细的服务banner信息[不过这个并不详细,有时候简单telnet下就直接能看到详细的banner了,用不着nmap],看具体版本的原因是因为有些服务工具漏洞只能利用在特定的版本上,所以,提前知道大概一下还是非常有必要的,废话到此为止,咱们开始真正的内容 # nmap -sT -Pn --open -v banner.nse 192.168.3.23 0×02 和ftp相关的一些漏洞检测脚本 ftp-anon.nse 检查目标ftp是否允许匿名登录,光能登陆还不够,它还会自动检测目录是否可读写,比如你想快速批量抓一些ftp # nmap -p 21 --script ftp-anon.nse -v 192.168.3.23 ftp-brute.nse ftp爆破脚本[默认只会尝试一些比较简单的弱口令

linux与ubuntu下vsftp的安装使用

爷,独闯天下 提交于 2019-11-27 12:55:49
vsftp工具是linux与类linux系统上常用的ftp传输工具,按百度上的说法,它的不同点与好处有九点,不明觉厉,有兴趣的可以深入验证: 一、它是一个安全、高速、稳定的FTP服务器; 二、它可以做基于多个IP的虚拟FTP主机服务器; 三、匿名服务设置十分方便; 四、匿名FTP的根目录不需要任何特殊的目录结构,或系统程序或其它的系统文件; 五、不执行任何外部程序,从而减少了安全隐患; 六、支持虚拟用户,并且每个虚拟用户可以具有独立的属性配置; 七、可以设置从inetd中启动,或者独立的FTP服务器两种运行方式; 八、支持两种认证方式(PAP或xinetd/ tcp_wrappers); 九、支持带宽限制; 正文: 在百度上搜集了部分资料,也踩了不少坑,整理部分简单的资料如下,方便日后搭建时查询: 1.安装: 这部分就没什么好说的了,首先关闭selinux与防火墙,或者开放防火墙的ftp端口,安装则可以采用多种方式,自己下载包也可以,使用yum也可以: yum install vsftpd -y , 值得一提的是,软件名称是vsftpd,启动或者停止:systemctl start/stop vsftpd( ubuntu用户系统上的vsftp,还需要删除/etc/pam.d/vsftp,才能正常使用 ) 2.创建用户: vsftp支持本地用户,但需要注意的是

wget常见命令参数

拜拜、爱过 提交于 2019-11-27 08:43:46
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 GNU Wget 1.12,非交互式的网络文件下载工具。 用法: wget [选项]... [URL]... 长选项所必须的参数在使用短选项时也是必须的。 开始: -V, --version 显示 Wget 的版本信息并退出。 -h, --help 打印此帮助。 -b, --background

Cenos7下指定ftp用户限制在特定目录下(亲身实践)

我的梦境 提交于 2019-11-27 07:52:10
好了,废话不多说。上头下来个需求,让我给别人开个ftp账户,只能访问项目的目录,不能访问项目外的目录,就算cd切换目录也不行。 开始: 第一步;安装ftp,我用的是centos7,只需敲入命令   yum install vsftpd chkconfig vsftpd on #设置开机启动 第二步配置 vsftpd.conf   做这一步,先备份好配置 cp vsftpd.conf vsftpd.conf_bak,然后修改下面3行代码,将注释去掉    为了防止报错,在文末加一行 allow_writeable_chroot=YES 如果不加上面一行,会出现如下截图: 然后再新建chroot_list文件。 实现方法是有2种思路的; 第一种: chroot_local_user=YES #设置是否锁定本地用户在自己的主目录中,(登录后无法cd到父目录或同级目录中) chroot_list_enable=YES #设置是否将用户锁定在自己的主目录中 chroot_list_file=/etc/vsftpd/chroot_list #定义哪些用户将会锁定在自己的主目录中 解释:chroot_local_user=YES将所有用户限定在主目录内,chroot_list_enable=YES表示要启用chroot_list_file, 因为chroot_local_user=YES

CentOS7部署vsftpd服务

ε祈祈猫儿з 提交于 2019-11-27 05:40:52
1、查看是否已经安装了 vsftpd vsftpd -version 2、安装vsftpd( CentOS7 ) yum install -y vsftpd 3、新建FTP目录 创建的FTP目录如下: /data/KodServer/data/User/tomas/home 4、创建新用户 ftpname为你为该ftp创建的用户名,/data/KodServer/data/User/tomas/home 为登录进去后的位置 useradd -d /data/KodServer/data/User/tomas/home -s /bin/bash ftpname 5、为新建的用户设置密码 passwd ftpname 【备注:用cat etc/passwd可以查看当前系统用户】 6、设置主目录(更改登录时看到的目录,看个人需要更改,如果第4步已设置好,此步可忽略) usermod -d /data/KodServer/data/User/tomas/home ftpname 7、添加用户组(这步可忽略) groupadd ftpgroup 8、防火墙添加FTP服务 firewall-cmd --permanent --zone=public --add-service=ftp firewall-cmd --reload 解决办法: ①、查看ftp的 Selinux 状态

wget命令使用及参数详解

若如初见. 提交于 2019-11-27 04:55:51
文章目录 1.命令格式: 2.命令功能: 3.命令参数 启动参数 记录和输入文件参数 下载参数 目录参数 HTTP 选项参数 FTP 选项参数 递归下载参数 递归下载中的包含和不包含(accept/reject): 4.使用实例 实例1:使用wget下载单个文件 实例2:使用wget -O下载并以不同的文件名保存 实例3:使用wget –limit -rate限速下载 实例4:使用wget -c断点续传 实例5:使用wget -b后台下载 实例6:伪装代理名称下载 实例7:使用wget –spider测试下载链接 实例8:使用wget –tries增加重试次数 实例9:使用wget -i下载多个文件 实例10:使用wget –mirror镜像网站 实例11:使用wget –reject过滤指定格式下载 实例12:使用wget -o把下载信息存入日志文件 实例13:使用wget -Q限制总下载文件大小 实例14:使用wget -r -A下载指定格式文件 实例15:使用wget FTP下载 Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行

FTP初探

喜夏-厌秋 提交于 2019-11-27 01:05:42
简介 FTP在TCP/IP中在TCP/UDP上一层,属于应用层,通常用来管理文件。正常的FTP交互需要建立两条链接,一条用来发送命令,一条用来传送数据。FTP服务器的默认命令端口是21端口,数据端口是20端口 FTP工作流程 FTP的工作模式分为主动模式和被动模式,主动模式和被动模式的区别就是数据通道建立的方式不同。 1. 主动模式 客户端与服务器建立命令通道。通过命令通道发送命令给服务器。当为主动模式时,需要传送数据的时候,客户端需要通过命令通道将PORT命令发送给服务器端,PORT命令包含客户端即将用来做数据通道的端口和其它一些数据。服务器收到命令后通过命令通过回复PORT命令,再通过20端口来建立与该端口的连接通道。 2. 被动模式 被动模式的命令通道建立与主动模式都是一样的。数据通道的建立就不一样了。客户端通过发送PASV命令给服务器,服务器收到该指令后,随机打开一个端口并且告诉客户端该端口用来做数据通道。 FTPS FTPS就是SSL over on ftp,有两种模式,显示SSL(explicit)和隐式SSL(implicit) .显式ssl: 在与ftp服务器建立连接后,ftp客户端要以命令("AUTH SSL" 或者 "AUTH TLS")显式地告诉服务器端来初始化相应的安全连接。此时使用的是默认的ftp端口21。参考文档:RFC 2228 .隐式ssl

计算机三级网络技术考过指南

被刻印的时光 ゝ 提交于 2019-11-26 21:18:30
计算机三级网络技术考过指南 原文链接: 计算机三级网络技术考过指南 题库下载链接: 计算机三级网络技术无纸化考试模拟软件(2018.3) 目录: 三级网络技术考过指南 前言(必读) 1.基础准备 1.1 题库 1.2 二进制转换 1.3 基础概念 1.4 备考建议 2.选择题(40 道 40 分) 2.1 第一类选择题 2.1.1 问传输速度 2.1.2 求交换机带宽 2.1.3 系统可用性与停机时间 2.1.4 写地址块的子网掩码 2.1.5 网络地址转换 NAT 2.1.6 IP 地址块聚合 2.1.7 路由表距离更新 2.1.8 IPv6 地址简化表示 2.1.9 数据包 2.1.10 三种备份 2.2 第二类选择题 2.3 第三类选择题 2.3.1 弹性分组环 RPR 2.3.2 无线接入技术 2.3.3 广域网 QoS 2.3.4 接入技术特征 2.3.5 服务器技术 2.3.6 综合布线 2.3.7 BGP 协议 2.3.8 RIP 协议 2.3.9 OSPF 协议 2.3.10 集线器 2.3.11 交换机 2.3.12 路由器 2.3.13 IEEE 802.11 2.3.14 蓝牙 2.3.15 Serv-U FTP 服务器 2.3.16 DNS 服务器 2.3.17 DHCP 服务器 2.3.18 WWW 服务器 2.3.19 Wmail 邮件服务器 2.3

YUM仓库配置及命令详解

浪尽此生 提交于 2019-11-26 21:08:27
通过源代码编译的方式安装程序在灵活性、可定制性方面具有无可比拟的优势,但也正因为这种特性给管理员带来了额外的维护开销,当应用在大规模的服务器群集时存在一定的局限性。那么就需要使用——YUM软件仓库。 YUM软件仓库简介 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依懒关系,而无须管理员逐个、手工地安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是在拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依懒。 YUM仓库简单来说就是: 1.RPM包构建的软件更新机制; 2.自动解决依赖关系; 3.软件包由集中的YUM软件仓库提供。 要成功使用YUM机制来更新系统和软件,需要有一个包含各种rpm安装包文件及其依懒软件的软件仓库,提供软件仓库的服务器也称为“源”服务器。 部署YUM软件仓库 一、准备网络安装源(服务器端) YUM软件仓库通常借助于HTTP协议或FTP协议来进行发布, 这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依懒关系等信息,在软件仓库中需要提供仓库数据(repodate文件),其中收集了目录下所有的rpm头部信息。 RPM软件包的来源 1.CentOS发布的RPM包集合; 2.第三方组织发布的RPM包集合; 3

SOCKET,TCP/UDP,HTTP,FTP

孤人 提交于 2019-11-26 17:40:24
(一)TCP/UDP,SOCKET,HTTP,FTP简析 TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层: 网络层:IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议 传输层:TCP协议与UDP协议 应用层:FTP、HTTP、TELNET、SMTP、DNS等协议 HTTP是应用层协议,其传输都是被包装成TCP协议传输。可以用SOCKET实现HTTP。 SOCKET是实现传输层协议的一种编程API,可以是TCP,也可以是UDP。 (二)Socket连接与HTTP连接区别 【Socket】 由于通常情况下Socket连接就是TCP连接,因此Socket连接一旦建立,通信双方即可开始相互发送数据内容,直到双方连接断开。但在实际网络应用中,客户端到服务器之间的通信往往需要穿越多个中间节点,例如路由器、网关、防火墙等,大部分防火墙默认会关闭长时间处于非活跃状态的连接而导致 Socket 连接断连,因此需要通过轮询告诉网络,该连接处于活跃状态。 【Http】 HTTP协议是建立在TCP协议之上的一种应用,HTTP连接使用的是“请求—响应”的方式,不仅在请求时需要先建立连接,而且需要客户端向服务器发出请求后,服务器端才能回复数据。在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。由于HTTP在每次请求结束后都会主动释放连接