常用Linux网络工具

Linux网络工具

  • 1、curl命令
  • 2、nmap命令
  • 3、netstat命令

1、curl命令

// An highlighted block
# curl https://www.sina.com //直接将网页的源码输出到屏幕
# curl https://www.sina.com -o sina.html //将网页源码保存为sina.html
# curl -o http://www.linux.com/dodo1.JPG	//显示下载进度条
l -C -O http://www.linux.com/dodo1.JPG	//断点续传
# curl -o /dev/null -s -w %{http_code} www.baidu.com	//测试网页返回值
# curl -o /dev/null -s -w %{http_code}:%{http_connect}:%{content_type}:%{time_namelookup}:%{time_redirect}:%{time_pretransfer}:%{time_connect}:%{time_starttransfer}:%{time_total}:%{speed_download} digdeeply.org
# curl -x 192.168.100.100:1080 http://www.linux.com	-x //参数是设置代理的
# curl -s -D header.txt http://www.linux.com -o /dev/null		//保存访问网站的header信息
# curl -I http://www.linux.com	//在屏幕上显示header信息
# curl -c cookie.txt  http://www.linux.com		//保存访问网站的cookie信息
# curl -A "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.0)" http://www.linux.com	//模仿浏览器
# curl -e "www.abc.com" http://mail.linux.com		//伪造referer
# curl -T dodo1.JPG -u 用户名:密码 ftp://www.linux.com/img/	//上传文件
# curl ip.cn  //
# curl myip.ipip.net //
# curl ip.cip.cc //查看外网地址以及运营商归属

2、nmap命令

nmap是一款开源的网络探测和网络审核工具,可用于扫描大型网络,linux下需要自行安装软件

// An highlighted block
# nmap -sP 192.168.1.0/24				//使用ping检测192.168.1.0/24这个网段
# nmap --iflist
# nmap -e eth0 192.168.1.2				//扫描ip开放的端口
# nmap 192.168.1.1 -p 1-500				//自定义扫描端口
# nmap -sn 192.168.1.0/2				//只进行主机发现,不进行端口扫描
# nmap 192.168.1.1 -P0					//端口扫描(Pn)
# nmap 192.168.1.1-100 					//多个ip
# nmap -F 192.168.1.*				    	//多个ip,-F 快速扫描
# nmap -sS 192.168.1.53				//Tcp SYN Scan (sS)
# nmap -sT 192.168.1.53				//Tcp connect() scan(sT)
# nmap -sU 192.168.1.53				//Udp scan(sU)
# nmap -sF 192.168.1.53				//FINscan(sF)
# nmap -sV 192.168.1.53				//版本检测(sV)
# nmap 192.168.1.153  -p U:22,80,T:21-25,80,139,8080 	//TCP、UDP端口扫描
# nmap --traceroute www.baidu.com			//路由跟踪
# nmap -O 192.168.1.53					//操作系统
# nmap -A 192.168.1.53					//激进方式扫描,扫描端口和os
# nmap -sV -p 22 -oG grep-output.txt 192.168.1.0/24	//输出格式,可检索的
# nmap -sV -p 22 -oA grep-output.txt 192.168.1.0/24	//输出格式,-oA所有,可检索的、常规的和XML文件
# nmap -sV -p 22 -oX grep-output.txt 192.168.1.0/24	//输出格式,XML
# nmap -sV -p 22 -oN grep-output.txt 192.168.1.0/24	//输出格式,常规格式

3、netstat命令

// An highlighted block
# netstat -an | grep LISTEN			//-a 显示所有socket,包括正在监听的, -n 以网络IP地址代替名称
# netstat -ntlup					//查看系统网络的状态信息,t=tcp,u=udp,p=程序名称,l=监听
# netstat -s						//按照各个协议分别显示其统计数据
# netstat -i						//显示网卡接口信息
# netstat –r						//显示关于路由表的信息(rount -n)

你可能感兴趣的:(笔记)