Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
# Hawk Eye
## Hawk Eye server
hawk eye server는 http 기반의 alert 푸시 및 report을 위한 중계 서버입니다.
he-agent 혹은 사용자에 의한 http post Message를 받아 Mthink혹은 Email로 구독 메세지를 보냅니다.
### download
https://lab.idatabank.com/gitlab/HawkEye/hawkeye-server 에서 Download Zip
### System Requirement
#### Python
[python.org](https://www.python.org)
**version** python2 (2.7 >= )
#### Database
Recommended **SQLite3** or **MariaDB**
-----
### Installation Guide
**Recommended** CentOS 7 Install
#### CentOS 7 Setup
* CenOS 7 을 최소 설치로 설치합니다.
* rpm 설치
``` shell
yum upgrade -y
yum groupinstall 'Development Tools' -y
yum install zlib-devel openssl-devel
```
* pip 설치
```shell
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
```
-----
### Python Develoment tool Install
#### OS Library
```shell
yum install python-devel
```
#### Python Library Install
```shell
cd (HAWKEYE HOME)
pip install -r requirements.txt
```
-----
### Database Library Install
#### Mysql db library
mysql 혹은 mariadb 사용시에 설치합니다.
```shell
yum install mysql-devel
pip install flask-mysqldb
```
### Run hawkeye-server
#### user 생성
```shell
useradd hawkeye
su - hawkeye
*profile setting*
export HAWKEYE_HOME
```
#### configuration Hawkeye
```shell
> cd $HAWKEYE_HOME/config
> vi hawkeye.cfg
HOST, PORT, PDF_TOOL 등을 수정합니다.
> vi checklist.ini
서버 레포팅 상태체크를 위한 체크리스트 항목을 설정합니다.
> vi sendlist.ini
경고 메시지를 받을 항목을 설정합니다.
> python app.py
```