Confluence 6 在 Apache 或者系统级别阻止垃圾

如果一个垃圾发布机器人攻击你的 Confluence 站点,这些程序可能来自于同一个 IP 地址,或者是一个比较小范围的 IP 地址段。希望找到攻击者的 IP 地址,请参考 Apache access logs 中的实时内容同时找到这些攻击者攻击的页面。

例如,一个垃圾发布者正在创建用户,你可以在日志中查找 signup.action:

$ tail -f confluence.atlassian.com.log | grep signup.action
1.2.3.4 - - [13/Jan/2010:00:14:51 -0600] "GET /signup.action HTTP/1.1" 200 9956 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)" 37750

比较实际垃圾用户创建的内容和日志中的内容,确保你没有组织实际使用用户的访问。在默认的情况下,Apache 的日志将会在日志的第一段中记录访问者的 IP 地址。

一旦你获取到了攻击你 Confluence 站点的 IP 地址或者 IP 地址段,你可以添加这个地址或者地址段到你的防火墙黑名单中。例如,针对 Linux 的平台,使用 Shorewall 防火墙,你可以简单的运行下面的命令:

# echo "1.2.3.4" >> /etc/shorewall/blacklist
# /etc/init.d/shorewall reload

希望在 Apache 级别阻止一个 IP 地址,添加这行到你 Apache 的 vhost 配置中:

Deny from 1.2.3.4

你可以在启动 Apache 的时候添加  "graceful" 命令,这个命令将会运行你重新启动 Apache 同时保持当前用户的会话。

如果你还不能组织垃圾用户的话,你可以考虑禁用允许公共用户注册。

https://www.cwiki.us/display/CONF6ZH/Preventing+and+Cleaning+Up+Spam

转载于:https://www.cnblogs.com/huyuchengus/p/9496523.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/413503.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

工作332:uni-uview上传获取到对应数据

let lists [];// 通过filter,筛选出上传进度为100的文件(因为某些上传失败的文件,进度值不为100,这个是可选的操作)lists this.$refs.uUpload.lists// 如果您不需要进行太多的处理,直接如下即可console.log(lists)

layui select框代码实现自动下拉

因为项目有个字段需要根据输入匹配类似选项通过下拉框表现出来,然后点击选择... 项目使用的layui框架,这个框架有个缺点就是一些H5标签使不上用场,比如datalist...,所以只能尝试寻找它自带的下拉事件怎么用了 //代码自动点击 se…

Chino的数列

题解: 一道练代码能力的题目。。 首先很显然他是一道平衡树裸题 第5个操作是势能分析维护最大值最小值就可以了 另外设置虚点和noip2017队列那题一样(不过我只写过线段树) 具体细节: 1.内存池,要直接判断(!x) 因为可能…

css 英文换行且单词始终保持在一起

方法一: 想让单词不换行用 word-break:keep-all; white-space:nowrap; 方法二: dispaly:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; a换行且a内文本不换行 display:block;或者display:inline-block; width:xxpx;

工作333:uni-增加添加成功提示

this.$u.api.getPartyAdd(this.form).then(res > {console.log(res)if(res.data.code200){/* uni.showLoading({title: 添加中}); */this.$refs.uToast.show({title: res.data.message,type: success,})setTimeout(function () {uni.navigateTo({url: "../notice_notic…

HDU 6064 RXD and numbers

传送门 有向图生成树计数 (度数 ->入度->外向树) BEST定理 (不定起点的欧拉回路个数某点为根的外向树个数(存在欧拉回路->每个点为根的外向树个数相等)*(每个点的度数(存在欧拉回路-&g…

vue.js框架的生命周期:常用钩子函数

//组件实例化之前执行的函数 beforeCreate:function () { alert("组件实例化之前执行的函数") }, //组件实例化完毕执行的函数 created:function () { alert("组件实例化完毕执行的函数") }, //组件挂载前,页面仍未展示,但虚拟Dom已…

工作334:uni-控制整个label区域可选

<navigator url"../LevineHua-editor/LevineHua-editor" class"single"><u-form-item label"内容" label-width"100%" prop"content" class"label-left"><u-input placeholder"请输入公告内容…

零基础Python知识点回顾(一)

如果你是小白&#xff0c;建议只要安装官网的python-3.7.0-amd64.exe 然后在电脑cmd命令提示符 输入检查是否已经安装pip,一般安装了python都会有的。 >pip (有的话会提示一大串说明&#xff0c;没有的话会提示没有) 假设有了pip&#xff0c;下面来用pip 来安装…

vue.js常用命令

安装webpack&#xff1a; npm install webpack webpack-cli -g 安装vue-cli&#xff1a; npm install -g vue-cli 用 vue-cli 来构建项目&#xff1a; vue1.x——vue init webpack vue-demo vue2.x——vue init webpack-simple vue-demo 安装路由&#xff1a; npm instal…

工作335:uni-增加表单验证

<u-form-item prop"account"><u-input v-model"form.account" placeholder"请输入账号"></u-input></u-form-item><u-form-item prop"password"><u-input class"inp" v-model"form.p…

使用IDEA 创建SpringBoot项目

首先File ->New -> project ->Spring Initializr ->next 如果没有Spring Initializr 选择右下角config ->setting 搜索Springboot 勾选 然后apply ok 第二步&#xff1a; 在项目中写上自己需要的名称 type 选择 maven project ->next 第三步&#xff1a;…

工作335:uni-ele-el-date-picker限制选择时间

<el-form-item :label"index 1 .发布时间"><el-date-picker v-model"task.start_time" :picker-options"pickerOptions" :disabled"viewMode"/></el-form-item>pickerOptions: {disabledDate(time) {return time…

PhantomJS 一个隐形的浏览器

下载地址: http://phantomjs.org/download.html 使用方法: 下载压缩包解压出来找到phantomjs.exe 放到python的根目录下 转载于:https://www.cnblogs.com/kaibindirver/p/9509684.html

Vue介绍-Vue简单应用-Vue基本用法

什么是Vue&#xff1f;1、Vue.js&#xff08;读音 /vjuː/, 类似于 view&#xff09; 是一套构建用户界面的渐进式框架。2、Vue 只关注视图层&#xff0c; 采用自底向上增量开发的设计。3、Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。Vue可以用来做…

[css] 你们团队中css的class命名采用的是什么方式呢?下划线还是横线还是驼峰?

[css] 你们团队中css的class命名采用的是什么方式呢&#xff1f;下划线还是横线还是驼峰&#xff1f; 形式 .a .a-b不用驼峰和_&#xff0c;因为这两样都需要 shift 辅助输入, 驼峰越多&#xff0c;按下shift 键的次数就越多。个人简介 我是歌谣&#xff0c;欢迎和大家一起交…

[css] 一个项目中有很多无用的css代码,怎么找到并清除这些无用的代码?

[css] 一个项目中有很多无用的css代码&#xff0c;怎么找到并清除这些无用的代码&#xff1f; 1.使用浏览器插件 2.使用PurifyCSS 3.chrome浏览器 F12审查元素的Audits&#xff0c;手动删个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c;…

Mysql:替换某个字段中的部分字符串——replace函数

需求&#xff1a;因同事操作不当&#xff0c;使某个字段出现了不必要的字符串&#xff0c;导致数据无法正常解析&#xff0c;需要将该字符串统一去掉。

线段树、树状数组

A 树状数组:1 #include<iostream>2 #include<cstdio>3 #include<algorithm>4 #include <string.h>5 using namespace std;6 // 1h / 10min7 const int maxn 32001;8 int c[maxn],ans[maxn]; // c[i] : 以i为横坐标的星星左侧和下侧星星的个数&#xf…

[css] 怎么给手持设备添加特殊样式?

[css] 怎么给手持设备添加特殊样式&#xff1f; -webkit-touch-callout:none ---------- 禁止长按弹出菜单个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题