Difference between revisions of "Beeswarm"

From HackerNet
Jump to: navigation, search
(Created page with "Beeswarm är ett IDS-projekt som ger enkel konfiguration, driftsättning och hantering av honeypots. Med honeypots kan man upptäcka om man har [http://www.imdb.com/title/tt01...")
 
m
Line 17: Line 17:
 
  sudo easy_install -U setuptools
 
  sudo easy_install -U setuptools
 
  sudo pip install beeswarm
 
  sudo pip install beeswarm
Fortsätt
+
På server:
 
  mkdir server_workdir && cd server_workdir
 
  mkdir server_workdir && cd server_workdir
 
  beeswarm --server --customize
 
  beeswarm --server --customize
Line 24: Line 24:
 
  +Drone -> 2 minuter på dig att registrera drone
 
  +Drone -> 2 minuter på dig att registrera drone
 
På honeypot:
 
På honeypot:
  sudo mkdir /root/drone_workdir && cd /root/drone_workdir
+
  sudo su -
  sudo beeswarm --config https://10.1.2.3:5000/ws/drone/add/f12345
+
mkdir /root/drone_workdir && cd /root/drone_workdir
honetpoten måste beeswarm köras som root för att kunna binda portar.<br/>
+
  beeswarm --config https://10.1.2.3:5000/ws/drone/add/f12345
 +
honeypoten måste beeswarm köras som root för att kunna binda portar.<br/>
 
Resten görs i webguit
 
Resten görs i webguit
  
 
==Autostart==
 
==Autostart==
 
  sudo touch /root/beeswarm.sh && sudo chmod 700 && sudo nano /root/beeswarm.sh
 
  sudo touch /root/beeswarm.sh && sudo chmod 700 && sudo nano /root/beeswarm.sh
Server
+
'''Server'''
 
  #!/bin/sh
 
  #!/bin/sh
 
  su - user1 -c "/usr/local/bin/beeswarm --server --workdir /home/user1/server_workdir"
 
  su - user1 -c "/usr/local/bin/beeswarm --server --workdir /home/user1/server_workdir"
Honeypot
+
'''Honeypot'''
 
  #!/bin/sh
 
  #!/bin/sh
 
  /usr/local/bin/beeswarm --workdir /root/drone_workdir
 
  /usr/local/bin/beeswarm --workdir /root/drone_workdir
Klient
+
'''Klient'''
 
  #!/bin/sh
 
  #!/bin/sh
 
  su - user1 -c "/usr/local/bin/beeswarm --workdir /home/user1/drone_workdir"
 
  su - user1 -c "/usr/local/bin/beeswarm --workdir /home/user1/drone_workdir"
Line 47: Line 48:
  
 
==NTP==
 
==NTP==
Tidssynk är mycket viktigt och om klockorna går fel slutar det att funka. Detta kan hända med NTP installerat om man kör default inställningar.
+
Tidssynk är mycket viktigt och om klockorna går fel slutar det att funka. Detta kan hända med till och med när NTP är installerat, om man kör default-inställningar. Så trimma dem.
 
  sudo nano /etc/ntp.conf  
 
  sudo nano /etc/ntp.conf  
 
  server 0.ubuntu.pool.ntp.org minpoll 6 maxpoll 6
 
  server 0.ubuntu.pool.ntp.org minpoll 6 maxpoll 6
 
''6 betyder var 64 sekund''
 
''6 betyder var 64 sekund''

Revision as of 19:54, 3 June 2015

Beeswarm är ett IDS-projekt som ger enkel konfiguration, driftsättning och hantering av honeypots. Med honeypots kan man upptäcka om man har Hackers i sitt nätverk.
Projektets hemsida: http://www.beeswarm-ids.org/

Beeswarm overview.png

  • Server: Managerar och tar in rapporter från honeypots och klienter.
  • Honeypot: Lyssnar på olika tjänster t.ex. SSH, SMTP, FTP, HTTP
  • Klient: Försöker logga in på honeypotsen med fake-credentials, om någon annan försöker logga in med samma credentials vet man att trafik har avlyssnats.

Installation

Ubuntu

sudo apt-get install libffi-dev build-essential python-dev python-pip libssl-dev libxml2-dev libxslt1-dev ntp
sudo pip install pydes --allow-external pydes --allow-unverified pydes
sudo pip install beeswarm

OBS om följande händer: "The required version of setuptools (>=6.0.1) is not available, and can't be installed while this script is running. Please install a more recent version first, using 'easy_install -U setuptools'"
Kör:

sudo easy_install -U setuptools
sudo pip install beeswarm

På server:

mkdir server_workdir && cd server_workdir
beeswarm --server --customize

Svara på frågorna samt kopiera lösenordet, webgui next.

https://10.1.2.3:5000
+Drone -> 2 minuter på dig att registrera drone

På honeypot:

sudo su -
mkdir /root/drone_workdir && cd /root/drone_workdir
beeswarm --config https://10.1.2.3:5000/ws/drone/add/f12345

På honeypoten måste beeswarm köras som root för att kunna binda portar.
Resten görs i webguit

Autostart

sudo touch /root/beeswarm.sh && sudo chmod 700 && sudo nano /root/beeswarm.sh

Server

#!/bin/sh
su - user1 -c "/usr/local/bin/beeswarm --server --workdir /home/user1/server_workdir"

Honeypot

#!/bin/sh
/usr/local/bin/beeswarm --workdir /root/drone_workdir

Klient

#!/bin/sh
su - user1 -c "/usr/local/bin/beeswarm --workdir /home/user1/drone_workdir"

Lägg in följande i rc.local

/root/beeswarm.sh > /dev/null 2>&1 &

Uppgradering

sudo pip install --upgrade beeswarm --allow-external pydes --allow-unverified pydes

NTP

Tidssynk är mycket viktigt och om klockorna går fel slutar det att funka. Detta kan hända med till och med när NTP är installerat, om man kör default-inställningar. Så trimma dem.

sudo nano /etc/ntp.conf 
server 0.ubuntu.pool.ntp.org minpoll 6 maxpoll 6

6 betyder var 64 sekund