如何在Arch Linux上安装MariaDB 10.3或MySQL 8.0
先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)Sudo访问:需要以root身份运行的命令以#开头,其中一个
Barnyard2是一种将Snort的二进制输出存储和处理到MySQL数据库中的方法。
请注意,如果您的系统上未安装snort,则我们提供了在debian系统上安装snort的指南。您必须安装snort才能使该系统正常工作。
在实际使用Snort(S)源之前,我们需要确保我们的系统是最新的。我们可以通过发出以下命令来做到这一点。
sudo apt-get update
sudo apt-get upgrade -y
sudo reboot
如果您尚未安装MySQL,则可以使用以下命令进行安装:
sudo apt-get install -y mysql-server libmysqlclient-dev mysql-client autoconf libtool
如果您尚未安装和配置网络入侵检测系统(IDS)Snort,请查阅文档安装文档
为了安装Barnyard,我们需要从Barnyard2的github页面获取源代码。
cd /usr/src
sudo git clone https://github.com/firnsy/barnyard2 barnyard_src
cd barnyard_src
现在我们有了bar的来源,我们需要to autoreconf
。
sudo autoreconf -fvi -I ./m4
一旦完成,就必须以dnet的形式链接到dumbnet库。
sudo ln -s /usr/include/dumbnet.h /usr/include/dnet.h
因为我们实质上是制作了一个新的系统库,所以我们必须更新系统的库缓存。可以通过发出以下命令来完成:
sudo ldconfig
这部分很重要,因为它取决于您的系统是64位系统还是32位系统。
如果不确定系统是64位还是32位,则可以使用uname -m
或arch
实现。
cd /usr/src/barnyard_src
./configure --with-mysql --with-mysql-libraries=/usr/lib/YOUR-ARCH-HERE-linux-gnu
这样配置应该看起来像 ./configure --with-mysql --with-mysql-libraries=/usr/lib/x86_64-linux-gnu
make
sudo make install
为了正确设置仓库并使其与我们的系统一起使用,我们需要复制我们的配置文件。另外,请注意,在测试时,我必须为barnyard2创建日志目录,否则运行它将失败。
sudo cp etc/barnyard2.conf /etc/snort
sudo mkdir /var/log/barnyard2
sudo chown snort.snort /var/log/barnyard2
sudo touch /var/log/snort/barnyard2.bookmark
sudo chown snort.snort /var/log/snort/barnyard2.bookmark
现在我们的bar实例已基本设置完毕,我们需要创建数据库并将其与我们的设置相关联。
mysql -u root -p
create database snort;
use snort;
source /usr/src/barnyard_src/schemas/create_mysql
CREATE USER 'snort'@'localhost' IDENTIFIED BY 'MYPASSWORD';
grant create, insert, select, delete, update on snort.* to snort@localhost;
exit;
如果您没有碰巧在上述命令中更改密码,则可以通过重新输入mysql命令并输入以下内容来重置密码
SET PASSWORD FOR 'snort'@'localhost' = PASSWORD( 'MYPASSWORD' );
在/etc/snort/barnyard2.conf
文件的最底部添加以下内容,然后将密码编辑为上面的设置。
output database: log, mysql, user=snort password=MYPASSWORD dbname=snort host=localhost
为了安全起见,我们需要锁定barnyard.conf文件,因为它包含明文形式的数据库密码。
sudo chmod o-r /etc/snort/barnyard2.conf
您可以使用配置文件通过使它在警报模式下运行来测试snort。
sudo /usr/local/bin/snort -q -u snort -g snort -c /etc/snort/snort.conf -i eth0
snort运行后,打开另一个终端并ping该系统的地址,您应该能够在主终端上看到消息。
现在,您的snort日志中已有一些数据,您应该可以针对它测试仓库了。
sudo barnyard2 -c /etc/snort/barnyard2.conf -d /var/log/snort -f snort.u2 -w /var/log/snort/barnyard2.bookmark -g snort -u snort
这些标志基本上意味着以下含义。
-c specifies the config file.
-d is the snort output directory
-f specifies the file to look for.
-w specifies the bookmark file.
-u / -g tells barnyard to run as a specific user and group.
启动仓库后,一旦Waiting for new data
出现您就可以退出应用程序,方法是按ctrl + c
现在以重新登录MySQL服务器并从数据库event
表中选择所有内容来检查MySQL snort
数据库。
mysql -u snort -p snort
select count(*) from event;
只要计数大于0,一切就可以正常工作!
但是,如果计数为0,则可能是从与列入白名单的ip匹配的系统ping系统。如果是这种情况,请尝试从网络外部ping您的系统,并确保将其公开给外界。
恭喜,您现在可以阅读并跟踪检测到的入侵。
先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)Sudo访问:需要以root身份运行的命令以#开头,其中一个
自2009年推出以来,MongoDB一直引领NoSQL行业。MongoDB的核心概念之一是副本集,因此在使用i之前
简介在本文中,我们将逐步介绍如何使用自定义bash脚本备份位于同一台计算机上的多个MySQL或MariaDB数据库
使用其他系统?Apache Cassandra是免费的开源NoSQL数据库管理系统,旨在提供可扩展性,高
OrientDB是下一代多模型开源NoSQL DBMS。通过支持多种数据模型,OrientDB可以在以下方面提供更多功能和灵活性:
备份是处理数据库的重要部分。无论您是运行公司网站还是仅托管WordPress,备份您的信息都很重要
Redis是键值数据存储解决方案,通常称为NoSQL数据库。它是内存中的单元,因此可以实现很高的读/写速度。
MySQL是世界上用于数据库的最流行的软件。确保您具有数据库备份非常重要。这种做法允许
MariaDB是一个免费的开源数据库,并且是MySQL中使用最广泛的直接替代方法。它由MySQL的开发人员制作,旨在恢复
简介InfluxDB是用Go编写的基于时间序列的数据库。InfluxDB有许多实际用途,其中之一是将监视数据存储在服务器上。一世
先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文。)Sudo访问。需要以root身份运行的命令以#开头,其中一个
在本文中,我将向您展示如何在OpenBSD 6上安装MariaDB并将其配置为可供chroot的Web服务器(Apache或Nginx)访问。你会
使用其他系统?Apache Cassandra是免费的开源NoSQL数据库管理系统,旨在提供可扩展性,高
Redis是一个数据结构存储。它在WordPress网站中很受欢迎,因为它通过优化的缓存方法提供了巨大的性能提升。
使用其他系统?简介ArangoDB是一个开放源代码NoSQL数据库,具有用于文档,图形和键值的灵活数据模型。它是
先决条件运行最新的Arch Linux的Vultr服务器(请参阅本文)Sudo访问:需要以root身份运行的命令以#开头,其中一个
使用其他系统?Apache Cassandra是免费的开源NoSQL数据库管理系统,旨在提供可扩展性,高
Laravel GitScrum或GitScrum是一种开源生产力工具,旨在帮助开发团队以类似的方式实施Scrum方法。
前提条件Docker引擎1.8+。至少4GB的磁盘空间。至少4GB的RAM。步骤1.安装Docker为了安装SQL-Server,Docker mus
勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根
ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。
Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+
閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。
最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息
大數據的13個商業數據提取工具
我們的計算機以稱為日誌文件系統的有組織的方式存儲所有數據。這是一種有效的方法,可以讓計算機在您點擊搜索時立即搜索和顯示文件。 https://wethegeek.com/?p=94116&preview=true
隨著科學的快速發展,接管了我們的大量工作,我們陷入無法解釋的奇點的風險也在增加。閱讀,奇點對我們意味著什麼。
洞察 26 種大數據分析技術:第 1 部分
過去幾十年,醫療保健領域的人工智能取得了巨大飛躍。因此,醫療保健中人工智能的未來仍在日益增長。