birdwatcher的安装(一)
twitter birdwatcher    2016-11-29 15:08:20    279    0    0

birdwatcher是一款针对Twitter的威胁情报分析框架,Birdwatcher刚开始的时候只是一堆计算微博用户和小组的权重的脚本集合,框架作者将他重写成更加完善的框架,可以模块化的交互式框架。就像Metasploit和Recon-ng那样的。


一、kali

kali安装的可以参照

https://jonathansblog.co.uk/how-to-install-birdwatcher-in-kali-linux


二、Ubuntu14.04

由于16.04的pptp存在问题,使用14.04 LTS 版本。当然也可以按照openvpn用其他的方式

 

1、利用rvm安装ruby

sudo apt-get curl
curl -L https://get.rvm.io | bash -s stable
如果有提示执行
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3

source ~/.rvm/scripts/rvm
rvm requirements
rvm install 2.1 如果是ruby则默认为最新的
ruby -v 查看情况

rubygems更新
gem update –system

 

2、安装postgresql

sudo apt-get install postgresql-9.3
安装完成后
数据文件:/var/lib/postgresql/9.3/main/
数据库配置文件:/etc/postgresql/9.3/main/
管理文件和lib库文件:/usr/lib/postgresql/9.3/,里面包括bin和lib目录

安装完成后,postgreSQL会创建一个针对数据库操作的postgres操作系统用户

(1)创建超级用户

sudo -u postgres createuser -s birdwatcher --pwprompt
-s, --superuser 角色将是超级用户
-P, --pwprompt 给新角色指定口令

 

(2)创建数据库

sudo -u postgres createdb -O birdwatcher birdwatcher
-O,--owner=OWNER 新数据库的所属用户

(3)安装依赖包

sudo apt-get install libpq-dev

该步骤可以解决:

You need to install postgresql-server-dev-X.Y for building a server-side extension or libpq-dev for building a client-side application.

 

其他参考:

http://blog.163.com/longsu2010@yeah/blog/static/17361234820112911211849/
http://blog.csdn.net/staricqxyz/article/details/11172393

 

3、安装graphviz

sudo apt-get install graphviz

 

4、安装imagemagick

sudo apt-get install libmagickwand-dev imagemagick

 

5、安装Birdwatcher

gem install birdwatcher

 

6、遇到的问题

(1)ruby安装完后找不到

RVM is not a function, selecting rubies with 'rvm use …' will not work
安装完rvm,当运行rvm use...命令时会提示上述错误,这是由于官网提示说要求Gnome Ternimal要使用login shell方式启动。

解决办法:

Open console
Select Edit -> Profile Preferences
Select tab: Title and Command
Check box 'Run command as a login shell'
Restart terminal

(2)更换gem源

接下来这一步很重要,因为一些国内原因,RubyGems 一直以来在国内都非常难访问到。

在本地你或许可以翻墙,当你要发布上线的时候,你就很难搞了!

这里有篇文章参考下:《为什么要RubyGems镜像》https://gems.ruby-china.org/
首先更新下RubyGems版本
$ gem update --system # 可能要翻墙一下!更新过几次,有时候需要,有时候不需要。https://apps.twitter.com/
$ gem -v # 2.6.6

更换成国内的RubyGems镜像:
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l

*** CURRENT SOURCES ***
https://gems.ruby-china.org/

## 确保只有 gems.ruby-china.org

 

7、申请twitter key

在我的设置——移动设备里填入手机号注册,即可在https://apps.twitter.com/  申请注册app获取API Key和API Secret

PS:如有需要klout分析权重,可以去https://klout.com/s/developers/v2  申请注册获取API

 

8、启动

 

 

参考:

https://github.com/michenriksen/birdwatcher/

上一篇: Python selenium —— 将你的自动化脚本打包成一个exe(包含IE)

下一篇: nethunter安装

279 人读过
立即登录, 发表评论.
没有帐号? 立即注册
0 条评论
文档导航