广告
返回顶部
首页 > 资讯 > 数据库 >Mysql审核工具archery
  • 442
分享到

Mysql审核工具archery

2024-04-02 19:04:59 442人浏览 薄情痞子
摘要

Mysql审核工具archery 系统:Centos6.8ip:192.168.122.150 安装python和virtualenv编译安装[root@www ~]# yu

                Mysql审核工具archery

系统:Centos6.8
ip:192.168.122.150

安装python和virtualenv
编译安装
[root@www ~]# yum install wget GCc make zlib-devel openssl openssl-devel
[root@www src]# wget "https://www.Python.org/ftp/python/3.6.5/Python-3.6.5.tar.xz"
[root@www src]# tar -xvf Python-3.6.5.tar.xz
[root@www src]# cd Python-3.6.5
[root@www Python-3.6.5]# ./configure prefix=/usr/local/python3
[root@www Python-3.6.5]# make && make install
[root@www Python-3.6.5]# ln -fs /usr/local/python3/bin/python3 /usr/bin/python3
[root@www Python-3.6.5]# ln -fs /usr/local/python3/bin/pip3 /usr/bin/pip3

virtualenv

[root@www ~]# pip3 install virtualenv -i Https://mirrors.ustc.edu.cn/pypi/WEB/simple/
[root@www ~]# pip3 install -U pip
[root@www ~]# ln -fs /usr/local/python3/bin/virtualenv /usr/bin/virtualenv

安装Archery
准备虚拟环境

编译安装python的使用

[root@www ~]# virtualenv venv4archery --python=python3

切换python运行环境到虚拟环境

[root@www ~]# source venv4archery/bin/activate

安装ODBC依赖

[root@www Archery-1.5.3]# yum install unixODBC-devel -y
下载release包,安装依赖库
[root@www ~]# wget "https://GitHub.com/hhyo/archery/arcHive/v1.5.3.tar.gz"
[root@www ~]# tar -xzvf v1.5.3.tar.gz

安装系统依赖

[root@www ~]# yum -y install gcc gcc-c++ python-devel mysql-devel openldap-devel unixODBC-devel gettext

安装依赖库

[root@www ~]# cd Archery-1.5.3/
[root@www Archery-1.5.3]# pip3 install -r requirements.txt -i https://mirrors.ustc.edu.cn/pypi/web/simple/
如果出现报一下错误
Mysql审核工具archery
解决方法:
安装mysql5.7,然后安装以下依赖即可
[root@www Archery-1.5.3]# yum install mysql-devel -y
(venv4archery) [root@www Archery-1.5.3]# find / -name mysql_config.1.gz
/usr/share/man/man1/mysql_config.1.gz
(venv4archery) [root@www Archery-1.5.3]# find / -name mysql_config
/usr/bin/mysql_config

[root@www Archery-1.5.3]# pip3 install -r requirements.txt -i https://mirrors.ustc.edu.cn/pypi/web/simple/
Mysql审核工具archery
出现报错

Mysql审核工具archery

解决方法:
[root@www Archery-1.5.3]# yum install openldap -y
[root@www Archery-1.5.3]# yum install openldap-clients -y
[root@www Archery-1.5.3]# yum install openldap-devel -y
[root@www Archery-1.5.3]# pip3 install -r requirements.txt -i https://mirrors.ustc.edu.cn/pypi/web/simple/
(venv4archery) [root@www Archery-1.5.3]# echo $?
0

修改配置
[root@www Archery-1.5.3]# vim archery/settings.py

安全修改
修改Prpcrypt的key信息,该key用于数据库密码等信息加密,目前是硬编码在代码内 aes_decryptor.py

基础配置

关闭debug模式

DEBUG = False

设置ALLOWED_HOSTS,建议限制内网访问

ALLOWED_HOSTS = ['*']

请求大小限制,如果提交SQL语句过大可以修改该值

DATA_UPLOAD_MAX_MEMORY_SIZE = 15728640

密码校验,用户注册和添加密码校验规则

AUTH_PASSWord_VALIDATORS = [
{
'NAME': 'Django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
},
{
'NAME': 'djanGo.contrib.auth.password_validation.MinimumLengthValidator',
'OPTIONS': {
'min_length': 9,
}
},
{
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
},
{
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
},
]

MySQL配置
建议MySQL版本5.6以上
Mysql审核工具archery

mongoDB配置
themis审核需要执行eval()命令,参考配置Allow user to execute eval() command on MongoDB 3.x}

创建角色

use admin
switched to db admin
db.createRole( { role: "executeFunctions", privileges: [ { resource: { anyResource: true }, actions: [ "anyAction" ] } ], roles: [] } )
{
"role" : "executeFunctions",
"privileges" : [
{
"resource" : {
"anyResource" : true
},
"actions" : [
"anyAction"
]
}
],
"roles" : [ ]
}

给用户分配角色

use themis
switched to db themis
db.grantRolesToUser("dbuser", [ { role: "executeFunctions", db: "admin" } ])

修改配置
MONGODB_DATABASES = {
"default": {
"NAME": 'themis', # 数据库
"USER": '', # 用户名
"PASSWORD": '', # 密码
"HOST": '127.0.0.1', # 数据库HOST
"PORT": 27017, # 数据库端口
},
}

Django-Q配置
默认配置即可,也可参考django-q文档修改
Q_CLUSTER = {
'name': 'archery',
'workers': 4,
'recycle': 500,
'timeout': 60,
'compress': True,
'cpu_affinity': 1,
'save_limit': 0,
'queue_limit': 50,
'label': 'Django Q',
'django_Redis': 'default'
}

缓存配置
缓存使用redis
CACHES = {
"default": {
"BACKEND": "django_redis.cache.RedisCache",
"LOCATION": "redis://127.0.0.1:6379/0", # redis://host:port/db
"OPTIONS": {
"CLIENT_CLASS": "django_redis.client.DefaultClient",
}
}
}

mysql> create database archery default character set utf8;
Query OK, 1 row affected (0.14 sec)

mysql> grant all privileges on archery.* to root@'127.0.0.1' identified by 'abc123';
Query OK, 0 rows affected, 1 warning (0.46 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.14 sec)

mysql>exit

安装redis略
启动准备
数据库初始化
[root@www Archery-1.5.3]# python3 manage.py makemigrations sqlpython3 manage.py migrate
Mysql审核工具archery
[root@www Archery-1.5.3]# python3 manage.py migrate

Mysql审核工具archery

编译翻译文件

[root@www Archery-1.5.3]# python3 manage.py compilemessages
Mysql审核工具archery

创建管理用户

python3 manage.py createsuperuser

(venv4archery) [root@www Archery-1.5.3]# python3 manage.py createsuperuser
Username: admin #用户
Email address: #填写你的邮箱地址
Password: admin123
Password (again): admin123
Superuser created successfully.

启动Django-Q
需要保持后台运行,用于消息推送、工单执行、定时执行,可使用supervisor进行管理

source /opt/venv4archery/bin/activate
python3 manage.py qcluster &
Mysql审核工具archery

启动服务
runserver启动
source /root/venv4archery/bin/activate
python3 manage.py runserver 0.0.0.0:9123 --insecure
关闭防火墙,或者开放9123端口 账号密码就是刚刚创建的admin admin123

您可能感兴趣的文档:

--结束END--

本文标题: Mysql审核工具archery

本文链接: https://www.lsjlt.com/news/43066.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mysql审核工具archery
    Mysql审核工具archery 系统:Centos6.8ip:192.168.122.150 安装Python和virtualenv编译安装[root@www ~]# yu...
    99+
    2022-10-18
  • DB审核查询平台Archery-
    Archery介绍 Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作。 功能清单 数据库类型查询审...
    99+
    2019-04-07
    DB审核查询平台Archery-
  • MySQL--------SQL优化审核工具实战
    1. 背景   SQLAdvisor是由美团点评公司技术工程部DBA团队(北京)开发维护的一个分析SQL给出索引优化建议的工具。它基于MySQL原生态词法解析,结合分析SQL中的wher...
    99+
    2022-10-18
  • SQL自动审核工具archer
    二、平台介绍 archer 基于inception的自动化SQL操作平台,支持工单、审核、认证、邮件、OSC等功能。 github地址:https://github.com/jly8866/archer 如...
    99+
    2022-10-18
  • PHP中的安全审核工具
    随着网络技术的发展,Web应用程序的重要性也日益凸显。在Web应用程序中,服务器端和客户端交互过程中,通常采用PHP语言编写服务器端程序。然而,PHP作为一种开源脚本语言,由于其易学易用的特点,也使得其在编写代码时存在一定的安全漏洞。为了避...
    99+
    2023-05-23
    工具 PHP编程 安全审核
  • Seay代码审计工具
    一、简介 Seay是基于C#语言开发的一款针对PHP代码安全性审计的系统,主要运行于Windows系统上。 这款软件能够发现SQL注入、代码执行、命令执行、文件包含、文件上传、绕过转义防护、拒绝服务、XSS跨站、信息泄露、任意URL跳转...
    99+
    2023-09-01
    php 代码审计 Powered by 金山文档
  • 工具 | 常用 MySQL 内核 Debug 技巧
    作者:柯煜昌 顾问软件工程师 目前从事 RadonDB MySQL 容器化研发,华中科技大学研究生毕业,有多年的数据库内核开发经验。 掌握 MySQL 内核源码的阅读和调试能力,不仅是数据库研发人员的日常,也是 DBA 进阶的必经之...
    99+
    2015-02-09
    工具 | 常用 MySQL 内核 Debug 技巧
  • mysql select的审核有哪些
    这篇文章主要介绍“mysql select的审核有哪些”,在日常操作中,相信很多人在mysql select的审核有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysq...
    99+
    2022-10-18
  • 常见代码审计工具,代码审计为什么不能只用工具?
    代码审计是一种发现程序漏洞,安全分析为目标的程序源码分析方式。今天主要分享的是几款常用的代码审计工具,以及代码审计工具有哪些优缺点? 代码审计工具 seay代码审计工具,是一款开源的利用C#开发的一款...
    99+
    2023-09-06
    php 开发语言
  • SSH服务审计工具ssh-audit
    SSH服务审计工具ssh-audit...
    99+
    2023-06-04
  • PHP中的代码评审工具
    随着IT技术的不断发展,各种编程语言也层出不穷。其中,PHP作为一种广泛使用的脚本语言,在Web应用程序的开发过程中得到了广泛应用。但是,不可避免的会出现一个问题——代码质量难以保证。虽然开发人员可以通过严格的编码规范、详细的注释说明和精细...
    99+
    2023-05-23
    PHP编程 代码质量 评审工具
  • java如何实现审核工作流功能
    要实现审核工作流功能,可以使用以下步骤:1. 设计数据模型:根据具体需求,设计审核流程所涉及的数据模型,包括审核任务、审核记录、审核...
    99+
    2023-08-31
    java
  • PDF审计工具peepdf有什么用
    这篇文章主要介绍了PDF审计工具peepdf有什么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。PDF审计工具peepdfPDF是Portable Document For...
    99+
    2023-06-04
  • 七种Python代码审查工具推荐
    目录1. DeepSource 2. Codacy3. SonarQube 4. Veracode 5. Checkmarx 6. Coverity 7. CodeScene 小结 ...
    99+
    2022-11-11
  • Python中有哪些代码审查工具
    本篇文章为大家展示了Python中有哪些代码审查工具,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 DeepSourceDeepSource针对各种通用编程语言(例如Python、Javascrip...
    99+
    2023-06-08
  • CodePro Analytix代码审查工具怎么用
    CodePro Analytix代码审查工具怎么用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CodePro Analytix 是一个基于Eclipse的快速开发环境,能...
    99+
    2023-06-17
  • 数据库审计---首选Netwrix的SQLsever数据库 审计工具
    数据库审计----首选Auduit for Netwrix SQLSever 数据库审计概念审计,英文称之为“audit”,检查、验证目标的准确性和完整性,用以防止虚假数据和欺骗行为,以及是否符合...
    99+
    2022-10-18
  • mysql审核平台yearning及inception如何安装
    小编给大家分享一下mysql审核平台yearning及inception如何安装,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!#...
    99+
    2022-10-18
  • Linux内核开发工具具体有哪些
    Linux内核开发工具具体有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。进行嵌入式Linux产品开发,往往需要对内核进行裁剪和定制,以满足嵌入式产品的功能...
    99+
    2023-06-16
  • 生命在于学习——代码审计工具
    图片来源于百度图片。 注意:本篇文章仅用于自我学习,笔记记录,不得用于其他用途。 一、引子 在攻方面,传统的黑盒模式是通过扫描器扫描站点或利用NDAY来渗透的方式已经受到了很大的制约,现在及未来的渗...
    99+
    2023-09-11
    学习 php 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作