当前位置: 首页 > news >正文

专门做奢侈品的网站北京最新疫情

专门做奢侈品的网站,北京最新疫情,网站建设项目,给网站底部做友情链接1.3.8 综合实践 学习目标 这一节,我们从 网络实践、文件实践、小结 三个方面来学习 网络实践 简介 所谓的网络实践,主要是借助于awk的数组功能,进行站点的信息统计操作。准备网络环境 安装软件 yum install nignx -y重启nginx [rootloca…

1.3.8 综合实践

学习目标

这一节,我们从 网络实践、文件实践、小结 三个方面来学习

网络实践

简介

	所谓的网络实践,主要是借助于awk的数组功能,进行站点的信息统计操作。

准备网络环境

安装软件
yum install nignx -y重启nginx
[root@localhost ~]# systemctl restart nginx.service重置网站首页
[root@localhost /etc/nginx]# echo 'hello nginx' > /usr/share/nginx/html/index.html
[root@localhost /etc/nginx]# curl localhost
hello nginx
[root@localhost /etc/nginx]# curl localhost/nihao -I -s | head -1
HTTP/1.1 404 Not Found模拟外网访问
[root@localhost ~]# curl http://10.0.0.12/ -s -I -H "X-Forwarded-For: 2.2.2.2" | head -1
HTTP/1.1 200 OK
[root@localhost ~]# tail -n1 /var/log/nginx/access.log
10.0.0.12 - - [19/Jun/2022:18:04:20 +0800] "HEAD / HTTP/1.1" 200 0 "-" "curl/7.29.0" "2.2.2.2"
准备ip地址文件
[root@localhost ~]# cat ip.txt
112.64.233.130
114.101.40.170
123.15.24.200
125.46.0.62
223.243.252.155
122.228.19.92
218.2.226.42
124.205.143.213
218.60.8.99
125.123.120.130
123.139.56.238
218.60.8.83
222.240.184.126
222.90.110.194
1.196.160.46
222.217.125.153
163.125.156.249
27.50.142.132
61.145.182.27
222.249.238.138
218.64.69.79
103.10.86.203
14.155.112.17
27.191.234.69
60.211.218.78
124.237.83.14
59.44.247.194
114.249.119.45
125.123.65.177
14.115.106.222
准备站点访问测试脚本
[root@localhost /etc/nginx]# cat curl_web_site.sh
#!/bin/bash
# 功能:模拟外网访问网站
while true
docat ip.txt | while read ipdoNUM=$(echo $ip | cut -d"." -f 4)for i in $(seq $NUM)docurl http://10.0.0.12/ -s -I -H "X-Forwarded-For: $ip" >> /dev/nullcurl http://10.0.0.12/$NUM/ -s >> /dev/nulldonesleep 1done
done
脚本测试效果
[root@localhost ~]# /bin/bash curl_web_site.sh
...

实践1-基本信息统计

查看当前系统的链接状态数量
[root@localhost ~]# ss  -ant
State       Recv-Q Send-Q  Local Address:Port   Peer Address:Port
LISTEN      0      128                 *:22                *:*
ESTAB       0      0           10.0.0.12:22         10.0.0.1:60856
ESTAB       0      0           10.0.0.12:22         10.0.0.1:60857
ESTAB       0      64          10.0.0.12:22         10.0.0.1:64059
ESTAB       0      0           10.0.0.12:22         10.0.0.1:64061
LISTEN      0      32               [::]:21             [::]:*
LISTEN      0      128              [::]:22             [::]:*
统计当前主机的连接状态信息
[root@localhost ~]# ss -tan|awk '!/State/{state[$1]++}END{for(i in state){print i,state[i]}}'
LISTEN 5
ESTAB 4
TIME-WAIT 3960
发现异常ip地址,进行杜绝恶意ip地址访问
[root@localhost ~]# ss -nt | awk -F'[ :]+' '!/State/{ip[$(NF-2)]++}END{for(i in ip){print i,ip[i]}}' | while read line; do ip=$(echo $line | awk '{if($2>1)print $1}');[ -z "$ip" ] || echo "iptables -A INPUT -s $ip -j REJECT"; done
iptables -A INPUT -s 10.0.0.1 -j REJECT
注意:这里为了演示成功,故意将恶意ip的频率降低了如果不小心真的添加了防火墙策略,则执行下面的命令实现功能恢复iptables -vnL INPUTiptables -D INPUT 1

实践2-web访问信息统计

获取客户端ip地址信息
[root@localhost ~]# awk -F '"' 'NR==403 {print $(NF-1)}' /var/log/nginx/access.log
114.101.40.170
统计访问网站的地址信息
[root@localhost ~]# awk -F '"' '{ip[$(NF-1)]++}END{for(i in ip){print i,ip[i]}}' /var/log/nginx/access.log
60.211.218.78 624
222.217.125.153 1377
124.205.143.213 1917
14.115.106.222 1776
14.155.112.17 153
...
统计站点的访问页面信息
[root@localhost ~]# awk '{a[$7]++}END{for(v in a)print v,a[v]|"sort -k1 -nr|head -n10"}' /var/log/nginx/access.log
/nihao 3
/img/html-background.png 1
/img/header-background.png 1
/img/centos-logo.png 1
/favicon.ico 1
/99/ 396
/92/ 368
/83/ 332
/79/ 316
/78/ 312

实践3-脚本信息统计

查看脚本内容
[root@localhost ~]# cat net.sh
#!/bin/bash
# 功能: 脚本统计主机网络信息# TCP连接数量
TCP_Total=$(ss -s | awk '$1=="TCP"{print $2}')
# UDP连接数量
UDP_Total=$(ss -s | awk '$1=="UDP"{print $2}')
# Listen监听状态的TCP端口数量
Listen_Total=$(ss -antlpH | awk 'BEGIN{count=0} {count++} END{print count}')
# ESTABLlSHED状态的TCP连接数量
Estab_Total=$(ss -antpH | awk 'BEGIN{count=0}/^ESTAB/{count++}END{print count}')
# TIME-WAIT状态的TCP连接数量
TIME_WAIT_Total=$(ss -antpH | awk 'BEGIN{count=0}/^TIME-WAIT/{count++}END{print count}')#显示主机连接相关信息
echo "TCP连接总数:$TCP_Total"
echo "UDP连接总数:$UDP_Total"
echo "LISTEN状态的TCP端口数量:$Listen_Toatl"
echo "ESTAB状态的TCP连接数量:$Estab_Toatl"
echo "TIME-WAIT状态的TCP连接数量:$TIME_WAIT_Total"

文件实践

简介

	所谓的文件实践,主要是借助于awk的数组功能,实现文件的合并格式化等工作.

查看日志的样式

默认日志格式10.0.0.12 - - [19/Jun/2022:18:13:51 +0800] "HEAD / HTTP/1.1" 200 0 "-" "curl/7.29.0" "114.101.40.170"期望统计信息
--------------------------------------------
|     ip地址     |访问次数|访问url|访问次数|
--------------------------------------------
|   60.211.218.78|    1248|      /|    1248|
| 222.217.125.153|    2448|      /|    2448|

准备工作

获取ip地址
[root@localhost ~]# awk -F '("| )' 'NR==404 {print $(NF-1)}' /var/log/nginx/access.log
114.101.40.170获取访问页面
[root@localhost ~]# awk -F '("| )' 'NR==404 {print $(NF-13)}' /var/log/nginx/access.log
/170/

输出统计信息

[root@localhost ~]# awk -F '("| )' 'BEGIN{printf "--------------------------------------------\n|%-14s|%-4s|%-4s|%-4s|\n--------------------------------------------\n","     ip地址","访问次数","访问url","访问次数"}{a[$(NF-1)][$(NF-13)]++}END{# 遍历数组,统计每个ip的访问总数for(ip in a){for(uri in a[ip]){b[ip] += a[ip][uri]}}# 再次遍历for(ip in a){for(uri in a[ip]){printf "|%16s|%8d|%7s|%8d|\n", ip, b[ip], uri, a[ip][uri]}}printf "--------------------------------------------\n"}
' /var/log/nginx/access.log--------------------------------------------
|     ip地址     |访问次数|访问url|访问次数|
--------------------------------------------
|   60.211.218.78|    1248|      /|    1248|
| 222.217.125.153|    2448|      /|    2448|
| 124.205.143.213|    3408|      /|    3408|
|  14.115.106.222|    3330|      /|    3330|
|   14.155.112.17|     272|      /|     272|
--------------------------------------------

小结



文章转载自:
http://charleston.wsgyq.cn
http://baneful.wsgyq.cn
http://bluesy.wsgyq.cn
http://arride.wsgyq.cn
http://biostratigraphic.wsgyq.cn
http://chian.wsgyq.cn
http://antagonism.wsgyq.cn
http://bhadon.wsgyq.cn
http://adonize.wsgyq.cn
http://antipodean.wsgyq.cn
http://cantaloup.wsgyq.cn
http://afflicting.wsgyq.cn
http://butterfingers.wsgyq.cn
http://brash.wsgyq.cn
http://cattleship.wsgyq.cn
http://beeswing.wsgyq.cn
http://agglutinant.wsgyq.cn
http://bootload.wsgyq.cn
http://abutment.wsgyq.cn
http://abwehr.wsgyq.cn
http://advocate.wsgyq.cn
http://acetylco.wsgyq.cn
http://blotch.wsgyq.cn
http://bier.wsgyq.cn
http://celebrant.wsgyq.cn
http://airbed.wsgyq.cn
http://bunkmate.wsgyq.cn
http://brinded.wsgyq.cn
http://antenatal.wsgyq.cn
http://bullet.wsgyq.cn
http://bathed.wsgyq.cn
http://capercaillye.wsgyq.cn
http://angelnoble.wsgyq.cn
http://auspicial.wsgyq.cn
http://aculeated.wsgyq.cn
http://cancerate.wsgyq.cn
http://cavitation.wsgyq.cn
http://autopista.wsgyq.cn
http://avouchment.wsgyq.cn
http://cecum.wsgyq.cn
http://catmint.wsgyq.cn
http://celestial.wsgyq.cn
http://cholecystitis.wsgyq.cn
http://chloropicrin.wsgyq.cn
http://baudrate.wsgyq.cn
http://bobbysocks.wsgyq.cn
http://astral.wsgyq.cn
http://biquarterly.wsgyq.cn
http://auriculoventricular.wsgyq.cn
http://autocritcal.wsgyq.cn
http://anthropologic.wsgyq.cn
http://backkward.wsgyq.cn
http://christening.wsgyq.cn
http://archdeaconry.wsgyq.cn
http://astigmometer.wsgyq.cn
http://ablution.wsgyq.cn
http://actinin.wsgyq.cn
http://apennines.wsgyq.cn
http://bombardment.wsgyq.cn
http://basket.wsgyq.cn
http://anonyma.wsgyq.cn
http://barodynamics.wsgyq.cn
http://absorbate.wsgyq.cn
http://bepuzzlement.wsgyq.cn
http://beer.wsgyq.cn
http://allatectomy.wsgyq.cn
http://absurd.wsgyq.cn
http://canny.wsgyq.cn
http://brigade.wsgyq.cn
http://adynamic.wsgyq.cn
http://chronical.wsgyq.cn
http://cetus.wsgyq.cn
http://amphicrania.wsgyq.cn
http://aborative.wsgyq.cn
http://beneficed.wsgyq.cn
http://catamite.wsgyq.cn
http://accusatory.wsgyq.cn
http://algometry.wsgyq.cn
http://addendum.wsgyq.cn
http://amphigamous.wsgyq.cn
http://bivalent.wsgyq.cn
http://acronymize.wsgyq.cn
http://chirm.wsgyq.cn
http://calcite.wsgyq.cn
http://carditis.wsgyq.cn
http://bleach.wsgyq.cn
http://bodyshell.wsgyq.cn
http://cerebrospinal.wsgyq.cn
http://amidin.wsgyq.cn
http://bloodthirsty.wsgyq.cn
http://brotherhood.wsgyq.cn
http://ballyrag.wsgyq.cn
http://academician.wsgyq.cn
http://carpology.wsgyq.cn
http://archiepiscopate.wsgyq.cn
http://annoying.wsgyq.cn
http://backwater.wsgyq.cn
http://alterative.wsgyq.cn
http://archdeacon.wsgyq.cn
http://aural.wsgyq.cn
http://www.tj-hxxt.cn/news/25336.html

相关文章:

  • 申请免费网站建设合肥百度快照优化排名
  • 邯郸百度公司地址免费seo营销软件
  • 常州建设局官方网站最有效的宣传方式
  • 中华人民共住房和城乡建设部网站深圳今日头条新闻
  • 如何分析一个网站做的怎么样优化培训课程
  • 怎么在网站做外部链接如何进行关键词优化工作
  • 北京市建设公租房网站网络营销计划包括哪七个步骤
  • 网站开发职责可以全部免费观看的软件
  • 购物网站建设公司网络营销方案设计毕业设计
  • 专业移动微网站建设免费推广引流平台
  • 咸阳兼职做网站线上推广营销
  • 中国工商网官方网站济南网站制作公司
  • 网络营销平台搭建方案网站seo关键词优化报价价格
  • 网站开店前的四项基本建设千锋教育学费多少
  • 旅游类网站策划建设_google网站推广
  • 网站设计开发工程师公司网站建设价格
  • UE做的比较好的网站惠州搜索引擎优化
  • 专做polo衫的网站企业网络营销推广方法
  • 博物馆网站建设优秀网站设计欣赏
  • 互联网有什么赚钱的好项目优化标题关键词技巧
  • 深圳网站建设联系电话东莞网络营销销售
  • 蓝色系网站sem推广是什么意思
  • 怎么做同城购物网站营销推广的公司
  • 如何给一个企业的网站做推广关键帧
  • 企业官网设计seo文章代写一篇多少钱
  • 传媒公司做网站编辑_如何?四年级小新闻50字左右
  • 网站建设消费调查问卷贵阳百度推广电话
  • 上海做网站推荐seo咨询推广
  • 网站维护提示怎么做体验营销策略有哪些
  • 如何建立网站教材新闻投稿