堡垒机CrazyEye安装脚本

文中所出现的IP是内部子网IP。各个包还需要自行下载。

需要自行下载这些包。
有些会通过yum或者pip下载
mysql-5.6.25.tar.gz
Python-2.7.5.tar.bz2
get-pip.py
shellinabox-master.zip
CrazyEye-master.zip

一、安装MySQL(自己安装)

yum install unzip -y
groupadd mysql
useradd -r -g mysql mysql
mkdir -p /usr/local/mysql
mkdir -p /usr/local/data/mysqldb
mkdir /root
cd /root
wget http://192.168.2.3/cobbler/ks_mirror/download/mysql-5.6.25.tar.gz
tar -zxvf mysql-5.6.25.tar.gz
cd mysql-5.6.25
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DENABLE_DOWNLOADS=1
rm -rf CMakeCache.txt
make && make install
chown -R mysql:mysql /usr/local/mysql

/usr/local/mysql/scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data 
cp /root/mysql-5.6.25/support-files/my-default.cnf /etc/my.cnf
cp /root/mysql-5.6.25/support-files/mysql.server /etc/init.d/mysqld  

ln -s /root/mysql-5.6.25/libmysql/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18
ln -s /usr/local/mysql/mysql.sock /tmp/mysql.sock
cat > /etc/my.cnf << "EOF"
[mysqld]
datadir=/usr/local/mysql/data
socket=/usr/local/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
character-set-server=utf8

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
EOF

chmod 755 /etc/init.d/mysqld
service mysqld start
chkconfig mysqld on

echo "PATH=/usr/local/mysql/bin:/usr/local/mysql/lib:\$PATH" >> /etc/profile
echo "export PATH" >> /etc/profile
source /etc/profile

mysqladmin -u root password ‘123456‘
mysql -uroot -p123456 -e "create database CrazyEyes character set utf8;"

二、更改linux的Python版本为2.7

cd /root
wget http://192.168.2.3/install/crazyeye/Python-2.7.5.tar.bz2
tar xvf Python-2.7.5.tar.bz2
mkdir /usr/local/python27
cd Python-2.7.5
./configure --prefix=/usr/local/python27
make
make install
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/python27/bin/python /usr/bin/python
echo "PATH=/usr/local/python27/bin:/usr/local/crazyeye:\$PATH" >> /etc/profile
echo "export PATH" >> /etc/profile
source /etc/profile
sed -i ‘s/python/python2.6.6/‘ /usr/bin/yum

三、安装其他必须的软件

cd /root
wget http://192.168.2.3/install/crazyeye/get-pip.py
python get-pip.py
pip install Django==1.8.5
pip install django-suit==0.2.15
pip install django-session-security
pip install paramiko
yum install MySQL-python
pip install MySQL-python
#用于后台运行Python django server
yum install tmux
cd /root
wget http://192.168.2.3/install/crazyeye/shellinabox-master.zip
unzip shellinabox-master.zip
cd shellinabox-master/
./configure
make && make install
cd
wget http://192.168.2.3/install/crazyeye/CrazyEye-master.zip
unzip CrazyEye-master.zip
mv CrazyEye-master /usr/local/crazyeye 
sed -i "s/‘PASSWORD‘: ‘‘/‘PASSWORD‘: ‘123456‘/" /usr/local/crazyeye/CrazyEye/settings.py
sed -i "s/‘host‘:‘192.168.2.200‘,/‘host‘:‘192.168.1.74‘,/" /usr/local/crazyeye/CrazyEye/settings.py
sed -i "s/‘username‘:‘crazy_audit2‘,/‘username‘:‘bawoadm‘,/" /usr/local/crazyeye/CrazyEye/settings.py
sed -i "s/‘password‘: ‘123‘/‘password‘: ‘bawoadm‘/" /usr/local/crazyeye/CrazyEye/settings.py
python manage.py syncdb
python manage.py makemigrations
python manage.py migrate
#python manage.py createsuperuser
useradd crazyeyeadmin
passwd admin
echo "python /usr/local/crazyeye/crazy_eyes_mgr.py run" >> /home/crazyeyeadmin/.bashrc
echo "logout" >> /home/crazyeyeadmin/.bashrc
shellinaboxd -b -t
tmux
cd /usr/local/crazyeye
python manage.py runserver 0.0.0.0:8000
时间: 2024-10-21 21:18:02

堡垒机CrazyEye安装脚本的相关文章

堡垒机jumpserver安装

Jumpserver堡垒机安装文档 一.环境 CentOS 6.x x86_64 service iptables stop 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启. 如果不想重启系统,使用命令setenforce  0 二.安装依赖rpm yum -y install epel-release yum -y install git python-pip mysql-devel gcc aut

利用假期用Py开发了个开源堡垒机CrazyEye

假期姑娘们都不在身边,又不想到处去看人海,所以呆在家里开发了个堡垒机,现已开源,欢迎大家试用,在使用前,容我先跟大家介绍下堡垒机的重要性! 到目前为止,很多公司对堡垒机依然不太感冒,其实是没有充分认识到堡垒机在IT管理中的重要作用的,很多人觉得,堡垒机就是跳板机,其实这个认识是不全面的,跳板功能只是堡垒机所具备的功能属性中的其中一项而已,下面我就给大家介绍一下堡垒机的重要性,以帮助大家参考自己公司的业务是否需要部署堡垒机. 堡垒机有以下两个至关重要的功能: 权限管理 当你公司的服务器变的越来越多

webterminal堡垒机平台安装使用实战

作为合格的运维铲屎官,将无论是windows服务器还是Linux服务器还是交换机设备等进行一站式管理起来,并对用户行为进行实时监控审计,有效避免删库跑路事件发生!对不规范的操作行为说不!在有限的预算甚至是没有预算的情况下搭建一个有效的管理运维平台是每个运维从业人员的痛!如果公司没有足够的预算去购买商业堡垒机,甚至没有预算,那么webterminal将会是您最佳的选择.Webterminal旨在为中小型企业提供一套完整的运维审计堡垒机功能.目前webterminal支持ssh.sftp.rdp.t

堡垒机阿里云安装包安装

阿里云版本开源堡垒机可以加QQ群 548258314 在群文件中下载   一.阿里云或其它系统Centos系统安装   在阿里云上建立CentOS 7.1版本的虚机. 如果是在自己服务器上装的centos 7.1版本,只需要用最小安装即可(不要选择其它安装包) 二.堡垒机安装包使用: 堡垒机安装包要安装很多堡垒机需要的rpm包,因此,在安装堡垒机软件前,需要保证与公网连接,并且设置好DNS. 登录到堡垒机后台,运行命令: mkdir  -p /tmp/test/soft 将centos7.tar

麒麟开源堡垒机内置SSL VPN使用指南

麒麟开源堡垒机 内置SSL VPN使用指南 一.安装 (一)确定服务器的操作系统位数 Windows XP.2000.2003系统,在我的电脑属性里,可以很明显地看到标识.如果没有注明是64位的,那么默认就是32位的. Windows 7 系统在控制面板,点击系统,在系统类型里,标注有操作系统位数. (二)安装VPN客户端 VPN客户端分为32位系统和64位系统二种,安装时,必须按上一步中检测到的系统进行安装,系统为32位则必须安装32位系统,系统为64位必须安装64位系统,安装过程如下: 注意

堡垒机-麒麟开源堡垒机阿里云安装包发布

阿里云版本开源堡垒机可以加QQ群452104868 在群文件中下载 一.阿里云Centos系统安装 在阿里云上建立Centos 7.1版本的虚机. 二.堡垒机安装包使用: 堡垒机安装包要安装很多堡垒机需要的rpm包,因此,在安装堡垒机软件前,需要保证与公网连接,并且设置好DNS. 登录到堡垒机后台,运行命令: mkdir  -p /tmp/test/soft 将centos7.tar.gz 上传到系统 /tmp/test/soft目录 cd /tmp/test/soft tar xpvf  ce

麒麟开源堡垒机银行行业设计方案

 麒麟开源堡垒机银行行业 设计方案 麒麟堡垒机系统 修订记录/Change History 日期 修订版本 描述 作者 2016-2-26 V1.0 将设计部分单独提出,修改用户表格 麒麟 目录 1 文档说明5 1.1 方案概述5 1.2 银行行业运维操作现状5 2 需求分析6 2.1 需求分析6 2.2 实施范围7 3 项目目标7 3.1 集中帐号管理7 3.2 集中身份认证和访问控制8 3.3 集中授权管理9 3.4 单点登录9 3.5 实名运维审计9 4 应用部署规划11 4.1 访问

安装WEB_shell开源堡垒机 gateone

安装WEB_shell开源堡垒机 gateone环境因为需要python2.6所以换成了centos6.5来做 python2.66系统版本[[email protected] gateone]# cat /etc/issueCentOS release 6.5 (Final)Kernel \r on an \m内核版本[[email protected] gateone]# uname -a Linux li258-45 3.16.7-x86_64-linode49 #3 SMP Fri No

用lshell+脚本实现堡垒机(跳转机)功能

堡垒机(跳转机)功能: 让需要登录生产服务器的用户必须先登录这台服务器,再从这台服务器上登录到生产服务器. 可以限制只使用ssh和exit命令,或者自己写个脚本让登录的人自己选择. 这里可以在堡垒机(跳转机)服务器上安装lshell来达到各种限制的功能. 1.安装lshell工具gif主页:https://github.com/ghantoos/lshell 如果堡垒机没有联网,可以从别的地方下载安装文件,再复制过来. git clone https://github.com/ghantoos/