Coder Social home page Coder Social logo

beartrap's People

Contributors

chrisbdaemon avatar tbennett6421 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

beartrap's Issues

TCPPort crashes under nmap scan

Once I enable a TCPPort and run an nmap scan from another machine the program crashes.
nmap 10.1.1.1


tbennett@fserver:~/beartrap$ sudo ruby bear_trap.rb -c config.yml -d
Trying to load trigger: {"type"=>"TCPPort", "port"=>3389, "address"=>"0.0.0.0"}
Loading /home/tbennett/beartrap/lib/Trigger/TCPPortTrigger.rb
/home/tbennett/beartrap/lib/Trigger/TCPPortTrigger.rb loaded successfully
Checking parameters for #TCPPortTrigger:0x00000002a2b618
Parameters verified for #TCPPortTrigger:0x00000002a2b618
Trying to load trigger: {"type"=>"FTP", "banner"=>"BearTrap-ftpd Service ready"}
Loading /home/tbennett/beartrap/lib/Trigger/FTPTrigger.rb
/home/tbennett/beartrap/lib/Trigger/FTPTrigger.rb loaded successfully
Checking parameters for #FTPTrigger:0x00000002a647d8
Parameters verified for #FTPTrigger:0x00000002a647d8
Loading /home/tbennett/beartrap/lib/AlertHandler/CommandlineAlertHandler.rb
/home/tbennett/beartrap/lib/AlertHandler/CommandlineAlertHandler.rb loaded successfully
Checking parameters for #CommandlineAlertHandler:0x00000002a83a48
Parameters verified for #CommandlineAlertHandler:0x00000002a83a48
Binding TCP socket to: 0.0.0.0:3389
Binding FTP server to 0.0.0.0:21
Created thread for #TCPServer:0x00000002a82ff8
Created thread for #TCPServer:0x00000002a83160
Command: /sbin/iptables -A INPUT -s 10.1.1.102 -j DROP
/home/tbennett/beartrap/lib/AlertHandler/CommandlineAlertHandler.rb:55:in handle_alert': undefined methodsuccess?' for nil:NilClass (NoMethodError)
from bear_trap.rb:86:in block in got_alert' from bear_trap.rb:85:ineach'
from bear_trap.rb:85:in got_alert' from /home/tbennett/beartrap/lib/Trigger/TCPPortTrigger.rb:63:inblock (2 levels) in set_trigger'
from /home/tbennett/beartrap/lib/Trigger/TCPPortTrigger.rb:51:in loop' from /home/tbennett/beartrap/lib/Trigger/TCPPortTrigger.rb:51:inblock in set_trigger'

command line execution

Hi love the software.

When I try something like these commands
block_command: "/bin/echo $IP
block_command: "/bin/echo $IP >> bans.txt"
It doesn't appear to run these commands.

Then after more testing the iptables commands don't appear to be working either.
block_command: "/sbin/iptables -A INPUT -s $IP -j DROP"
unblock_command: "/sbin/iptables -D INPUT -s $IP -j DROP"

When I run these commands outside of beartrap they work. Any ideas?

Ubuntu Server 14.04.1

root@fserver:/home/tbennett/beartrap# ruby bear_trap.rb -c config.yml -d
Trying to load trigger: {"type"=>"FTP", "banner"=>"BearTrap-ftpd Service ready"}
Loading /home/tbennett/beartrap/lib/Trigger/FTPTrigger.rb
/home/tbennett/beartrap/lib/Trigger/FTPTrigger.rb loaded successfully
Checking parameters for #FTPTrigger:0x0000000118b040
Parameters verified for #FTPTrigger:0x0000000118b040
Loading /home/tbennett/beartrap/lib/AlertHandler/CommandlineAlertHandler.rb
/home/tbennett/beartrap/lib/AlertHandler/CommandlineAlertHandler.rb loaded successfully
Checking parameters for #CommandlineAlertHandler:0x000000011a9248
Parameters verified for #CommandlineAlertHandler:0x000000011a9248
Binding FTP server to 0.0.0.0:21
Created thread for #TCPServer:0x000000011ba390
Command: /sbin/iptables -A INPUT -s 10.1.1.102 -j DROP

Unused require

bear_trap.rb:33
require 'Distributor'

From the commit logs, it looks like this was used previously, but now has been removed.

Can't start BearTrap

I'm a linux newbie...I don't know if I'm doing this right.

I used git clone https://github.com/chrisbdaemon/Bear/Trap to get the repository.

When I try to start it up, this is what I get

root@raspberrypi:/opt/BearTrap# sudo ruby bear_trap.rb -c config.yml
/usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in require': cannot load such file -- getopt/long (LoadError) from /usr/lib/ruby/1.9.1/rubygems/custom_require.rb:36:inrequire'
from bear_trap.rb:29:in `

'

I have no idea what this means, any help would be greatly appreciated

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.