第十周作业

2023西工大NOJ (C语言版) 完结!!! 代码均可AC,不含解析。 阅读详情
编写脚本selinux.sh,实现开启或禁用SELinux功能
vim /etc/init.d/selinux
#!/bin/bash
#
# chkconfig: - 98 4
# description: selinux start|stop
setenforce 0 &> /dev/null || setenforce 1 &> /dev/null
if [ $? -ne 0 ];then
        echo "The system is not start selinux.service"
        exit
fi
if [ $# -ne 1 ];then
        echo "Input argument counts must be one"
        exit
fi
stop(){
        setenforce 0
        echo "Selinux is Permissive"
}
start(){
        setenforce 1
        echo "Selinux is Enforcing"
}
case $1 in
stop)
        stop
        ;;
start)
        start
        ;;
*)
        echo "Usage: `basename $0` stop|start"
        ;;
esac

chmod +x /etc/init.d/selinux
chkconfig --add selinux
chkconfig selinux on
统计/etc/fstab文件中每个文件系统类型出现的次数
awk '/^[^#]/{count[$3]++}END{for(i in count){print i,count[i]}}' /etc/fstab
提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字
// 方法一
echo "Yd$C@M05MB%9&Bdh7dq+YVixp3vpw"|awk 'gsub(/[^0-9]/,"",$1)'
// 方法二
echo "Yd$C@M05MB%9&Bdh7dq+YVixp3vpw"|tr -dc '[:digit:]'
解决DOS攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。防火墙命令为:iptables -A INPUT -s IP -j REJECT
vim lockip.sh
#!/bin/bash
#
num=100
while :;do
        cat /dev/null > access.log
        ss -nt|sed -r 's@.*[: ](([0-9]+\.?){4}):.*@\1@p'|grep -v State|sort -nr|uniq -c > access.log
        while read count ip;do
                if [ $count -gt $num ];then
                        iptables -A INPUT -s $ip -j REJECT
                fi
        done < access.log
        sleep 300
done
chmod +x lockip.sh

测试
在这里插入图片描述
在这里插入图片描述
方法二

vim /scripts/lockip.sh
ss -nt|awk -F '[ :]+' '! /State/{count[$(NF-2)]++}END{for(i in count){if(count[i]>100){system("iptables -A INPUT -s "i" -j REJECT")}}}' 

crontab -e
*/5 * * * * /bin/bash /scripts/lockip.sh
第六天 界面操作及美化(6.4 使用GUI 套件) 本文介绍如何使用VIPM工具安装DMC GUI套件:首先打开VIPM并连接网络,搜索"UI"找到DMCGUI套件后下载安装;安装完成后即可在VIPM中添加控件并预览效果。该方法同样适用于下载其他UI套件,用户可根据需求设计个性化界面。整个流程包括搜索、下载、安装和使用四个简单步骤,适合快速搭建GUI界面。 阅读详情

相关推荐

cadence capture CIS 之添加数据库

2021-08-20 cadence capture CIS 之添加数据库准备一、添加数据源 准备 1、数据库文件(*.mdb) 2、电脑上安装好 cadence 软件 一、添加数据源 打开“ ODBC数据源管理器” ( 路径:C:\Windows\SysWOW64\odbcad32.exe ) ...

weixin_42256550的博客 6056

第十三周作业

第十三周作业 代码托管 转载于:https://www.cnblogs.com/ct1314/p/10932180.html

weixin_30929295的博客 116

LabView实现modbus通讯

labview实现modbus通讯

Lrj的博客 7663

第十三周web作业

。。。 转载于:https://www.cnblogs.com/black-tea/p/10138281.html

weixin_33862188的博客 130

从零开始:用摩尔线程S4000运行开源AI项目的完整流程

本文详细介绍了如何使用摩尔线程S4000 GPU从零开始运行开源AI项目的完整流程,包括硬件选择、驱动安装、容器化环境配置以及典型AI项目的实战部署。通过性能优化技巧,显著提升推理速度,适合开发者快速上手国产GPU的AI应用开发。

weixin_29231725的博客 582

对称加密和非对称加密、公钥和私钥、单向认证和双向认证、数字签名、数字证书、根证书

文章目录1. 什么是公钥和私钥?2. 加密算法2.1 对称加密2.2 非对称加密2.2.1 非对称加密的重要性质2.2.2 非对称加密算法应用2.2.2.1 应用1 加密通信2.2.2.1.1 单向认证和双向认证2.2.2.1 应用2 数字签名3. 数字签名3.1 数字签名用法演示3.2 数字签名存在问题4. 数字证书(Digital Certificate)4.1 创建数字证书4.1.1 举例,CA如何给我们签发一个有效证书: 1. 什么是公钥和私钥? 摘自《什么是公钥和私钥?》 公钥(Public Ke

m0_45406092的博客 1万+

第十二周作业

第十二周作业 这个作业属于那个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass1-2018/homework/3238 我在这个课程的目标是 学会使用二级指针和链表 这个作业在那个具体方面帮助我实现目标 二级指针和链表 参考文献 C语言实验与设计 编程题...

weixin_30625691的博客 109

测试dali协议的软件,DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议

DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议深圳聚积智能 夏先生 13246760327 QQ 349098308■IEC62386-102(V2.0)通过测试内容IEC62386-102/2.1/Test preambleIEC62386-102/3.1/Polarity testIEC62386-102/3.2/Maximum and minimum system v...

weixin_35343788的博客 1351

第十二周数据结构作业2(哥们很菜,望大佬指点)

#include<iostream> #include<stdio.h> #include<stack> #include<queue> #include<malloc.h> #include<stdio.h> #include<math.h> #include<string.h> #include&l...

二十二画生 276

动态对抗Zygisk-IL2CppDumper:Unity游戏安全新策略

本文深入探讨了对抗Zygisk-IL2CppDumper攻击的Unity游戏安全新策略。通过实时内存监控、动态混淆技术和异常行为检测体系,有效防止关键代码被动态提取。文章详细介绍了内存指纹系统、运行时混淆方案和五维特征模型等实用防御手段,帮助开发者提升游戏安全性。

weixin_29325955的博客 306

在Tricore上移植μC/OS-III——1.1 AURIX Development Studio的使用

本文主要介绍AURIX Development Studio软件的安装和使用方法。 英飞凌针对Tricore系列单片机推出了一款免费的软件——AURIX™ Development Studio,集成了iLLD库,内置Tasking compiler和Tasking Debugger,但这两个模块只能用于非商业用途,可供学习和试用。iLLD库是英飞凌为TC2XX和TC3XX Tricore系列单片机提供的底层驱动库,有完善的使用手册,和较好的移植性。 可从下面的链接获取软件安装包,软件安装好后,新建工程时会自

weixin_42967006的博客 2290

第十一周作业

第十一周作业 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 要求 我在这个课程的目标是 学习递归函数 这个作业在那个具体方面帮助我实现目标 多加练习 参考文献 要求 编程题 汉诺塔问题 汉诺塔是一个源于印度古老传说的益智玩具。据说大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘,大梵天命令僧侣把圆盘移到另一根...

weixin_30681121的博客 284

【2026OD新机考】【哈希表】20260422-文章特征提取【Py/Java/C++/C/JS/Go六种语言OD真题】【欧弟算法】全网注释最详细分类最全的华子OD真题题解

90+天陪伴式学习,100+直播课时,300+动画图解视频,500+LeetCode经典题,500+华为OD真题/大厂真题,还有简历修改、模拟面试、陪伴小群、资深HR对接将为你解锁。这道题的本质是多集合交集问题的变形,属于非常典型的哈希表应用题。,储存全局的每个片段中,各个字符最少出现的次数。表示该字母并非所有片段的公共字母。,按照顺序构建答案即可。没有字母在所有三个字符串中都出现。每个字母在各字符串中都至少出现。次,所以结果中每个字母出现一次。这样,当上述循环结束后,最终。显然在上述代码中,如果字母。

weixin_48157259的博客 66

第十二周作业及其总结

第十二周作业 一、本周作业头 这个作业属于哪个课程 C语言程序设计Ⅱ 这个作业要求在哪里 https://www.cnblogs.com/pengchen511/p/10564067.html 我在这个课程的目标是 灵活的使用二级指针,函数指针,指针数组,以及学会建立新链表,插结点,删除不需要的元素,遍历 这个作业在那个具体方面帮助我实现目标 深化了我对链表知识的理解,...

weixin_30273931的博客 325

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

上一篇: keepalived实现nginx反向代理的高可用
下一篇: 半自动化安装操作系统
studywinwin
博客等级 码龄7年 18粉丝 116原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值