自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

通過Docker搭建開源版IVRE

云計(jì)算
一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口(類似 iPhone 的 app)。幾乎沒有性能開銷,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。最重要的是,他們不依賴于任何語言、框架包括系統(tǒng)。

 1 引言

1.1 編寫目的

本文主要介紹開源IVRE項(xiàng)目的安裝、部署和配置。目的是提供給IVRE項(xiàng)目學(xué)習(xí)、研究人員,利于他們更快的搭建和部署IVRE。

1.2 背景

IVRE(又名DRUNK)是一款網(wǎng)絡(luò)偵查框架,包括兩個(gè)基于p0f和Bro的被動(dòng)偵查模塊和一個(gè)基于Nmap&Zmap的主動(dòng)偵查模塊,其功能類似于國(guó)內(nèi)知道創(chuàng)宇公司推出的一款網(wǎng)絡(luò)空間搜索引擎ZoomEye(鐘馗之眼)。

1.3 定義

Docker:一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。容器是完全使用沙箱機(jī)制,相互之間不會(huì)有任何接口(類似 iPhone 的 app)。幾乎沒有性能開銷,可以很容易地在機(jī)器和數(shù)據(jù)中心中運(yùn)行。最重要的是,他們不依賴于任何語言、框架包括系統(tǒng)。

1.4 參考資料

安裝Docker:

http://www.cnblogs.com/MicroTeam/p/see-docker-run-in-debian-with-aliyun-ecs.html

IVRE官方網(wǎng)站:

https://ivre.rocks/

GitHub

https://github.com/cea-sec/ivre

2 系統(tǒng)配置

2.1 運(yùn)行環(huán)境

Ubuntu Server 14.4 64位

Docker

IVRE

2.2 系統(tǒng)依賴

Python 2, version 2.6 minimum

the Crypto module

the pymongo module, version 2.7.2 minimum.

Nmap & ZMap

Bro & p0f

MongoDB, version 2.6 minimum

web服務(wù)器(在Apache、Nginx下測(cè)試通過)

web瀏覽器(在FireFox和Chromum下測(cè)試通過)

Maxmind GeoIP免費(fèi)數(shù)據(jù)庫

Tesseract(可選,可對(duì)Nmap掃描結(jié)果增加快照)

Docker & Vagrant (version 1.6 minimum,可選)

2.3 前端組件

AngularJS

Twitter Bootstrap

jQuery

D3.js

flag-icon-css

Passive recon

2.4 系統(tǒng)安裝部署圖

 

2.5 系統(tǒng)硬件配置

測(cè)試機(jī)配置:

CPU:Intel至強(qiáng)E5400系列CPU*2

內(nèi)存:4G 1333MHz

硬盤:100GB

2.6 系統(tǒng)應(yīng)用服務(wù)器軟件安裝與配置

Linux服務(wù)器安裝步驟(略)

注意:內(nèi)核版本如果低于 3.8,就要升級(jí)內(nèi)核,參考方法如下

http://docs.docker.com/installation/debian/

查看linux內(nèi)核命令:

uname –a

3 程序部署

3.1 安裝Docker

快速安裝Docker方法有2種:

***種方法:(推薦使用)

  1. sudo wget -qO- https://get.docker.com/ | sh 

第二種方法:

  1. sudo curl -sSL https://get.docker.com/ | sh 

3.1.1 驗(yàn)證Docker安裝是否成功(可忽略)

運(yùn)行 hello world:

  1. sudo docker run hello-world 

如果前面步驟都沒有問題的話,能看到 hello-world 啟動(dòng)了。

  1. Hello from Docker. 
  2.  
  3. This message shows that your installation appears to be working correctly. 

3.1.2 把非管理員用戶添加到docker組

sudo useradd -G docker 登陸系統(tǒng)用戶名

3.2 安裝Vagrant

安裝IVRE方法有2種:

***種方法:(推薦使用)

  1. wget https://releases.hashicorp.com/vagrant/1.7.4/vagrant_1.7.4_x86_64.deb 
  2.  
  3. sudo dpkg -i vagrant_1.7.4_x86_64.deb 

第二種方法:

  1. sudo apt-get install -y vagrant 

3.3 安裝IVRE

  1. $ mkdir -m 1777 var_lib_mongodb var_log_mongodb ivre-share 
  2.  
  3. $ wget -q https://ivre.rocks/Vagrantfile 
  4.  
  5. $ sudo vagrant up --no-parallel 
  6.  
  7. $ docker attach ivreclient 
  8.  
  9. root@e809cb41cb9a:/# 

此時(shí)IVRE已經(jīng)安裝成功。通過Docker裝好的IVRE是沒有數(shù)據(jù)的。

界面如下:

 

4 IVRE運(yùn)行和停止

查看docker有那些容器,命令:

  1. docker ps –a 

開啟IVRE分三步,

***步要開啟database server,命令:

  1. sudo docker start ivredb 

第二步開啟web,命令:

  1. sudo docker start ivreweb 

第三步開啟客戶端,命令:

  1. sudo docker start ivreclient 

然后通過attach命令進(jìn)入ivreclient

  1. sudo docker attach ivreclient 

5 IVRE掃描并導(dǎo)入數(shù)據(jù)

通過attach命令進(jìn)入ivreclient

  1. sudo docker attach ivreclient 

5.1運(yùn)行如下初始化命令:(前4步可忽略)

  1. root@881486651a32:/$ ipinfo --init 
  2.  
  3. This will remove any passive information in your database. Process ? [y/N] y 
  4.  
  5. root@881486651a32:/$ ipdata --init 
  6.  
  7. This will remove any country/AS information in your database. Process ? [y/N] y 
  8.  
  9. root@881486651a32:/$ scancli --init 
  10.  
  11. This will remove any scan result in your database. Process ? [y/N] y 
  12.  
  13. root@881486651a32:/$ runscans-agentdb --init 
  14.  
  15. This will remove any agent and/or scan in your database and files. Process ? [y/N] y 
  16.  
  17. root@881486651a32:/$ ipdata --download --import-all --dont-feed-ipdata-cols 
  18.  
  19. [...] 
  20.  
  21. The latest command will take a long time. Then we can integrate the 
  22.  
  23. Nmap results to the database: 
  24.  
  25. root@881486651a32:/$ nmap2db -r -s MySource -c MyCategory /ivre-share 
  26.  
  27. You can then exit the shell (`C-d`), this will stop the 
  28.  
  29. container. 

或者忽略5.1步驟執(zhí)行如下命令:

  1. root@881486651a32:/$ ipdata --download 

5.1 掃描任務(wù)

執(zhí)行命令:

  1. root@881486651a32:/$ runscans --routable --limit 1000 --output=XMLFork 

上面這條命令將對(duì)互聯(lián)網(wǎng)上1000個(gè)隨機(jī)主機(jī)進(jìn)行標(biāo)準(zhǔn)掃描,開啟13個(gè)nmap進(jìn)程。

5.2 掃描結(jié)果入庫

  1. root@881486651a32:/$ nmap2db -c ROUTABLE-CAMPAIGN-001 -s MySource -r scans/ROUTABLE/up 

5.3 界面展示

 

6 安裝出錯(cuò)解決

安裝IVRE成功后,通過attach命令進(jìn)入ivreclient后??赡艹霈F(xiàn)缺少ipdata、runscans和nmap2db等命令現(xiàn)象。

解決方法如下:

通過attach命令進(jìn)入ivreclient

  1. sudo docker attach ivreclient 

安裝curl

  1. root@881486651a32:/$ apt-get install crul 

安裝unzip

  1. root@881486651a32:/$ apt-get install unzip 

利用curl命令將IVRE項(xiàng)目里的bin目錄下所有文件下載到Docker容器里:

  1. root@881486651a32:/$ tmp 
  2.  
  3. root@881486651a32:/$ curl –O http://hackliu.com/bin.zip 
  4.  
  5. root@881486651a32:/$ cd / 

將bin.zip解壓到/usr/bin目錄

  1. root@881486651a32:/$ unzip /tmp/bin.zip –d /usr/ 

為下載的文件添加執(zhí)行權(quán)限:

  1. root@881486651a32:/$ chmod + x analyzercli 
  2.  
  3. root@881486651a32:/$ chmod + x getmoduli 
  4.  
  5. root@881486651a32:/$ chmod + x httpd-ivre 
  6.  
  7. root@881486651a32:/$ chmod + x ipdata 
  8.  
  9. root@881486651a32:/$ chmod + x ipinfo 
  10.  
  11. root@881486651a32:/$ chmod + x ipinfohost 
  12.  
  13. root@881486651a32:/$ chmod + x nmap2db 
  14.  
  15. root@881486651a32:/$ chmod + x p0f2db 
  16.  
  17. root@881486651a32:/$ chmod + x passiverecon2db 
  18.  
  19. root@881486651a32:/$ chmod + x passivereconworker 
  20.  
  21. root@881486651a32:/$ chmod + x plotdb 
  22.  
  23. root@881486651a32:/$ chmod + x runscans 
  24.  
  25. root@881486651a32:/$ chmod + x runscans-agent 
  26.  
  27. root@881486651a32:/$ chmod + x runscans-agentdb 
  28.  
  29. root@881486651a32:/$ chmod + x scancli 
  30.  
  31. root@881486651a32:/$ chmod + x scanstatus 

7 其他

7.1 安裝所需軟件包

鏈接: http://pan.baidu.com/s/1kUsuOGv 密碼: wvct

責(zé)任編輯:xinxiaoliang 來源: Freebuf
相關(guān)推薦

2019-11-14 14:09:52

Docker企業(yè)版開源

2019-07-23 07:30:16

2022-09-15 08:31:11

主從復(fù)制模式Docker

2014-02-11 10:19:43

FlappyBlockFlappyBird手游

2009-11-04 09:58:08

LinuxSkype開源

2018-11-22 09:40:11

Docker服務(wù)器企業(yè)版

2023-03-20 07:23:45

Docker開源存儲(chǔ)庫

2020-09-28 18:38:05

鴻蒙

2024-03-07 16:03:56

RedisDocker

2016-03-02 09:50:09

docker測(cè)試環(huán)境

2019-02-12 09:00:00

DockerSourcegraph

2009-04-23 10:47:06

2012-11-01 17:15:04

2022-06-21 09:50:52

Citus 11.0CitusData開源

2024-10-29 14:45:00

人工智能開源

2025-01-14 13:53:59

2012-06-19 10:11:00

CodeIgniter

2023-09-22 11:07:01

Fastbot

2016-11-03 09:49:04

2015-07-28 11:10:22

Docker容器容器編排
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)