现象: barnyard2运行一段时间后,会自行停止,未在/var/log/barnyard2或/var/log/suricata中发现相关日志. 排查: 在/var/log/message中存在以下记录 kernel: barnyard2[3747]: segfault at 350 ip 0000003e5ea226e0 sp 00007fffdf3d65a8 error 4 in libmysqlclient.so.16.0.0[3e5ea00000+136000] 由此判断可能是libm…
rails runner "Event.run_daily_report"测试邮件配置undefined method `run_daily_report' for Event:Class (NoMethodError)   原因是:snorby2.6.1开始移除了DailyCacheJob,因此需要更换测试方式   新的测试方式:rails r ReportMailer.daily_report.deliver   源自:https://github.com/Snorby/snorb…
设置页面报错:   The Snorby worker is not currently running. It's imperative you start the worker immediately! All backend calculations are performed asynchronously using the Snorby Worker.   排查思路:手动执行snorby启动(在/etc/init.d/snorby中寻找启动方式)   /usr/local/rvm/ru…
1.在snort网站注册 2.注册成功后,会在个人信息中生成:Oinkcode 3.https://www.snort.org/rules/snortrules-snapshot-2973.tar.gz?oinkcode=需要手动补充   注:2973代表snort版本   ps:百度搜索的方法都是老的url,现在已经下载不了..感谢百度快照…
开源IDS Suricata安装 Linux下的依赖问题的解决 在Debian,Ubuntu或者Linux Mint系列 $ sudo apt-get install wget build-essential libpcre3-dev libpcre3-dbg automake autoconf libtool libpcap-dev libnet1-dev libyaml-dev zlib1g-dev libcap-ng-dev libjansson-dev 在CentOS.Fedora或者R…
因为项目要使用到sqlite ,虽然有现成的jar,但是考虑的项目的易用统一管理,决定还是用maven 结果纠结了半天 sqlite-jdbc 在maven默认的仓库根本找不着,于是乎修改 setting 采用开源中国基于neuxs 的仓库 <dependency> <groupId>com.github.axet.sqlite4java</groupId> <artifactId>sqlite4java</artifactId> <ver…
接上期Urule开源版系列4--Core包核心接口之规则解析过程 之前源码到了Parser,这期详细解析下RuleSetParser的解析过程 1.主流程 特殊处理一个属性 循环处理元素 当元素名称是规则时,调用ruleParser 当元素名称是循环规则时,调用loopRuleParser 当元素名称时import-variable-library时,添加变量库 当元素名称时import-constant-library时,添加常数库 当元素名称时import-action-library时,添…
我们知道,某些网络运营商为了某些目的,对DNS进行了某些操作,导致使用ISP的正常上网设置无法通过域名取得正确的IP地址.常用的手段有:DNS劫持和DNS污染.关于DNS劫持和DNS污染的区别,请查找相关文章. 对付DNS劫持的方法很简单,只需要把系统的DNS设置改为为国外的DNS服务器的IP地址即可解决.但是对于DNS污染,一般除了使用代理服务器和 VPN之类的软件之外,并没有什么其它办法.但是利用我们对DNS污染的了解,还是可以做到不用代理服务器和VPN之类的软件就能解决DNS污染的问题,…
进入别人的centos,输入命令 mysql mysqladm都会报错,缺少这个共享库 libmysqlclient.so.16 . 查找下,一般都是ldconfig 没有找到共享库的位置,或者 软链接的问题,但是 都是不治本的解决方案. 查找 此文件 相关的文件: updatedb locate libmysqlclient.so 出现 在/usr/lib64/mysql/libmysqlclient.so 但是 ll /usr/lib64/mysql/libmysqlclient.solrw…
一.缓存 当系统的并发量上来了,如果我们频繁地去访问数据库,那么会使数据库的压力不断增大,在高峰时甚至可以出现数据库崩溃的现象.所以一般我们会使用缓存来解决这个数据库并发访问问题,用户访问进来,会先从缓存里查询,如果存在则返回,如果不存在再从数据库里查询,最后添加到缓存里,然后返回给用户,当然了,接下来又能使用缓存来提供查询功能. 而缓存,一般我们可以分为本地缓存和分布式缓存. 常用的本地缓存有 ehcache.guava cache,而我们一般都是使用 ehcache,毕竟他是纯 Java 的…