ftp、sftp、vsftp、vsftpd、lftp以及一些网络客户端工具命令
ftp 是File Transfer Protocol的缩写,文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式。它属于网络传输协议的应用层。
了解更多ftp
lftp :是一个轻量的文件传输工具,是一款类 Unix 系统下命令行界面的 FTP 客户端软件
sftp 是SSH File Transfer Protocol的缩写,安全文件传输协议;
vsftp 是一个基于GPL发布的类Unix系统上使用的ftp服务器软件,它的全称是Very Secure FTP从此名称可以看出来,编制者的初衷是代码的安全;
了解更多vsftp
vsftpd 是very secure FTP daemon的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件;
了解更多vsftpd
ping [OPTIOS..] DEST
-s SIZE 默认64bytes, 可选;,,... -W TIME 每次ping,等待对方响应的超时时长 -w TIME ping命令执行的超时时长 -c ping ping的次数
hping3 程序包
发送tcp/ip报文 --fast 快速 --faster 比fast更快 -i u# 间隔多久ping一次 u微秒 --flood as fast as possible traceroute 路由跟踪,从一个主机至另一个主机中间经过多少个路由器
wget
-b 后台下载, 脚本中下载 -a logfile -q quit 静默模式-不显示下载进度 -O file 保存位置-下载至何目录下 -P filename 下载至何目录中 -c 断点续传 --progress= dot | bar 进度表示 --limit-rate=100k 指定速度传输文件 -i file 从文件读取URL,批量下载
nmap,ncat,tcpdump工具
nmap命令
作用:主机发现、端口发现/枚举、服务发现、操作系统版本及硬件探测
root身份,默认以TCP SYN(-sS)方式扫描,半开放扫描
nmap 选项 地址定界
选项
-sL 扫描主机列表
# nmap -sL 192.168.1.1/24
-exclude IP/FILE 排除IP或文件中的IP
# nmap -sL 192.168.1.1/24 -excude 192.168.1.2
-p#,#,# 扫描端口
nmap -p22,80 192.168.1.1/24
-sS TCP SYN默认半开放扫描,2次握手,强行断开,对方主机根本不会记录
-sT 建立一次TCP连接,会进行3次,4次断开
-sU 扫描UDP端口,返回ICMP不可达的错误消息,说明端口是关闭的,如果得到正确的适当的回应,说明端口是开放的。
-sF FIN包发送进行扫描(避免防火墙阻止syn扫描)
-sP 以ping的方式发现主机是否存在。ping HOST
-sV 扫描version。不扫描开放的端口,仅在扫描端口后,得知开放端口,并对开放的端口进行扫描,扫描开放端口对应的软件程序
-sL HOST 隐藏原IP
-O 扫描目标主机的操作系统
-PN 避免远程防火墙阻止ping,禁止ping操作
地址定界
1、FQDN
# nmap www.baidu.com
2、IP
# nmap 192.168.1.2
3、网络
# nmap 192.168.3.0/24
4、范围
# nmap 192.168.1.1-192.168.1.100
5、文件中的列表
# nmap -iL /PATH/TO/SOMEFILE
ncat命令
默认ncat为连接模式,tcp
连接模式和监听模式
连接模式:ncat作为客户端.连接host、Post. host必须提供,Port默认为31337
ncat host port
监听模式:服务端.host/post作为服务器绑定。默认host为所有地址。默认port为31337
ncat [options] host port
-l listen 监听
-m --max-conns NUM 访问ncat的最大并发数
-k --keep-open 在Listen模式中支持并发访问
-c , --sh-exec <command> 执行命令
--allow HOST 访问控制,只允许被给出的HOST访问ncat
A和B交流
Server A: # ncat -l 8888
Client B:# ncat 192.168.1.1 8888
A和B传输文件
Server A:# ncat -l 8888 < file.txt
Client B:# ncat 192.168.1.1 > file.txt
Server A:# ncat -l 8888 > file.txt
Client B:# ncat 192.168.1.1 < file.txt
A和B传输目录
Server A:# tar cf - dir | ncat -l 8888
Client B:# ncat 192.168.1.1 8888 | tar xf -
节约带宽:
Server A:# tar cf - dir | xz -q -9 | ncat -l 8888
Client B:# ncat 192.168.1.1 8888 | tar Jxf -
A和B传输加密
Server A:# nc localhost 1567 | mcrypt –flush –bare -F -q -d -m ecb > file.txt
Client B:# mcrypt –flush –bare -F -q -m ecb < file.txt | nc -l 1567
视频流
server 读文件 重定向至 ncat : cat file.avi | ncat -l 8888
client 从socket读数据 重定向至mplayer ncat 192.168.1.1 8888 | mplayer -vo x11 -cache 3000 -
克隆
dd if=/dev/sda | ncat -l 8888
ncat 192.168.1.1 8888 | dd of=/dev/sda
tcpdump命令
dump the traffice on a network
显示捕获数据包内容
-i IFACE -l 缓冲输出行 -n 默认将数据转换为名字,numeric -N 不打印完全限定域名的完整格式. Lcc.org只会显示 lcc -p 不将接口处于混杂模式 -q 输出更少的信息 -v,-vv 输出更为详细的信息 -tt 打印未格式化的时间 -w file 数据包保存至文件
src、dst、port、host、net、ether、gateway 过滤选项
src 源主机IP
dst 目标主机IP
port 端口
host 仅显示与host相关的信息
net 与网络相关
gateway 用于网关的主机
源码安装tcpdump
1、依赖libcap库安装
、分析功能由哪个包所提供
[root@izpo45bh60h6bsz tmp]# rpm -q --whatprovides libcap
libcap-2.22-.el7.x86_64
、查看包是否安装
[root@izpo45bh60h6bsz tmp]# rpm -q libcap
libcap-2.22-.el7.x86_64
2、编译环境: gcc,glibc,autoconf,automake
# tar xf tcpdump-1.2..tar.gz
# cd tcpdump-1.2.
# ./configure --prefix=/usr/local/tcpdump
# make -j
# make install
ftp、sftp、vsftp、vsftpd、lftp以及一些网络客户端工具命令的更多相关文章
- ftp sftp vsftp
ftp sftp (secure) 是文件传输 协议 vsftp(very secure) 是 ftp 服务端 sftp 是 ssh 的一部分
- Linux网络统计工具/命令
我在Linux(基于CentOS 或者 Debian 的发行版)中该如何查看当前网络端口吞吐量的统计信息?在Linux操作系统中如何查看当前内核snmp计数器以及网络端口的统计信息? 你可以使用以下任 ...
- Linux 网络客户端工具
ping命令 发送ICMP协议的echo request给目标主机 常用选项: 从指定的本机接口发送ICMP:-I INTERFACE 本机有多个接口(网卡),可以选择从哪个接口发:-I(大写i) 接 ...
- H3C网络监测工具命令
1.Debugging 2.Display debugging 3.Display diagnostic-information display diagnostic-information 命令用来 ...
- CentOS 7网络配置工具
CentOS 7网络配置工具 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.网卡命名机制 CentOS 6之前,网络接口使用连续号码命名:eth0.eth1等,当增加或删除网卡 ...
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)(zz)
linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl) 分类: linux2011-10-10 13:21 8773人阅读 评论(1) 收藏 举 ...
- linux下不同服务器间数据传输(rcp,scp,rsync,ftp,sftp,lftp,wget,curl)
因为工作原因,需要经常在不同的服务器见进行文件传输,特别是大文件的传输,因此对linux下不同服务器间数据传输命令和工具进行了研究和总结.主要是rcp,scp,rsync,ftp,sftp,lftp, ...
- Linux之FTP/TFTP(vsftp、vsftpd) HTTP(httpd、apache) DHCP(dhcpd)
FTP/TFTP(vsftp.vsftpd): FTP是File Transfer Protocol(文件传输协议)而中文简称为"文传协议".用于Internet上的控制文件的双向 ...
- ftp协议及vsftpd的基本应用
1.ftp协议及vsftpd的基本应用 vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点.vsftpd 是一个 UNIX 类操作系 ...
随机推荐
- stm32 独立看门狗 IWDG
独立看门狗IWDG 独立看门狗简单理解就是一个12位递减计数器,当计数器从某一个值递减到0时,系统就会产生一次复位 独立看门狗由专用低速时钟LSI驱动,其频率一般在30-60KHz之间,通常选择40K ...
- CAD二次开发之入门坑
如果没有引用第一个dll,则会报未找到引用CommandMethod
- h5常见
Meta基础知识: H5页面窗口自动调整到设备宽度,并禁止用户缩放页面//一.HTML页面结构<meta name="viewport" content="widt ...
- BP神经网络—java实现
神经网络的结构 神经网络的网络结构由输入层,隐含层,输出层组成.隐含层的个数+输出层的个数=神经网络的层数,也就是说神经网络的层数不包括输入层.下面是一个三层的神经网络,包含了两层隐含层,一个输出层. ...
- javascript冒泡事件详解
冒泡事件: 定义:当多个Dom元素互相嵌套的时候,一个元素触发了某个事件(例如Click事件),那么嵌套此事件的所有元素都会被触发一次Click事件,注意:只会触发他的直系亲属元素,而与其自己,父级, ...
- SPI学习笔记1
SPI 简介 SPI 是英语 Serial Peripheral interface 的缩写,顾名思义就是串行外围设备接口.是 Motorola首先在其 MC68HCXX 系列处理器上定义的. SPI ...
- Kinect for Windows SDK开发入门(三):基础知识 下
原文来自:http://www.cnblogs.com/yangecnu/archive/2012/04/02/KinectSDK_Application_Fundamentals_Part2.htm ...
- C#自由组合本地缓存、分布式缓存和数据库的数据
一.背景介绍: 我们在进行数据存储的时候,有时候会加入本地缓存.分布式缓存以及数据库存储三级的结构,当我们取值的时候经常是像下面这样的流程: 1.先取本地缓存,如果值存在直接返回 2.本地缓存不存在, ...
- mysql全量和增量备份详解(带脚本)
在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据. 下面对这种备份方案详细说明下:1.MySQLdump增量备份配置执行增量备份的前提条件是M ...
- java之高并发与多线程
进程和线程的区别和联系 从资源占用,切换效率,通信方式等方面解答 线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元:而把传统的进程称为重型进程(H ...