Code Monkey home page Code Monkey logo

beef_injection_framework's People

Contributors

sussurro avatar

Stargazers

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

Watchers

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

beef_injection_framework's Issues

errror, not starting

i always get this error:

ruby shank.rb 192.168.1.0/32

/var/lib/gems/1.9.2/gems/gems/packetfu-1.1.6/lib/packetfu/utils.rb:92:in whoami?': uninitialized constant PacketFu::Capture (NameError) from shank.rb:120:ininitialize'
from shank.rb:284:in new' from shank.rb:284:in

'

of if i start with just a single ip 192.168.1.0 or 192.168.1.0/31.
The idea is that i don't want to arp spoof the entire network .

no ipv4 assigned

i am using bt5R3 and wlan1 as interface
but when i running shank i got this error

./shank.rb 192.168.32.1/24

/root/.gem/ruby/1.9.2/gems/packetfu-1.1.5/lib/packetfu/capture.rb:103: warning: eth0: no IPv4 address assigned
/root/.gem/ruby/1.9.2/gems/packetfu-1.1.5/lib/packetfu/utils.rb:122:in whoami?': Didn't receive the whomi() packet, can't automatically configure. (SocketError) from ./shank.rb:120:ininitialize'
from ./shank.rb:284:in new' from ./shank.rb:284:in

'

what should i do for solving this problem?

install beef_injection_framework

Hello, i wanna install this tool. Have already instaled beef. (just changed port to 80)
After that used this commands:
gem install packetfu
gem install json
gem install rest_client

after that used: https://github.com/SpiderLabs/beef_injection_framework.git

If i wanted start shank.rb get this error:

root@debianhp:~/beef_injection_framework# ruby shank.rb
/usr/local/rvm/rubies/ruby-1.9.3-p545/lib/ruby/1.9.1/ipaddr.rb:460:in initialize': address family must be specified (ArgumentError) from shank.rb:114:innew'
from shank.rb:114:in initialize' from shank.rb:284:innew'
from shank.rb:284:in `

'

can someone help me please?

Poisoning but no connected zombie in beef admin panel

Shank.rb working...poisoning but i can't see any zombie/client in beef admin panel..just in console output like this:
Hooked Browser Summary
[]
request: overrode Accept-Encoding...
request: overrode Accept-Encoding...
poison
request: overrode Accept-Encoding...
request: overrode Accept-Encoding...
request: overrode Accept-Encoding....
poison
poison
poison
poison
poison
Hooked Browser Summary
[]
poison

What's wrong?

how can i specify an interface for the shank.rb command ?

how can i specify an interface for the shank.rb command ?
i have 2 interface i want to run the command on eth1 but it's running on eth0 !

ruby ./shank.rb 192.168.85.0/24 /root/.gem/ruby/2.3.0/gems/packetfu-1.1.11/lib/packetfu/capture.rb:104: warning: unable to get IP: eth0: no IPv4 address assigned /root/.gem/ruby/2.3.0/gems/packetfu-1.1.11/lib/packetfu/capture.rb:104: warning: unable to get IP: eth0: no IPv4 address assigned /root/.gem/ruby/2.3.0/gems/packetfu-1.1.11/lib/packetfu/utils.rb:145:in `rescue in whoami?': Didn't receive the whoami() packet, can't automatically configure. (SocketError) from /root/.gem/ruby/2.3.0/gems/packetfu-1.1.11/lib/packetfu/utils.rb:114:in`whoami?' from ./shank.rb:158:in `initialize' from ./shank.rb:322:in`new' from ./shank.rb:322:in `'

Problem with ruby/gems

I always run into issues with ruby versioning and gems and was wondering if perhaps you could help me understand this issue.

I am using BT5RC3 from Blackhat.

I git pulled the repository and ruby shank.rb leaves me with this:

root@bt:~/shank# ruby shank.rb -x
shank.rb:22:in require': no such file to load -- packetfu (LoadError) from shank.rb:22:in

'

Oh yea, I say to myself, I gotta install packetfu:

root@bt:~/shank# gem install packetfu
Successfully installed packetfu-1.1.5
1 gem installed
Installing ri documentation for packetfu-1.1.5...
Installing RDoc documentation for packetfu-1.1.5...

I try again:

root@bt:~/shank# ruby shank.rb -x
shank.rb:22:in require': no such file to load -- packetfu (LoadError) from shank.rb:22:in

'

I noticed it said that ruby version 1.9 was required. Here is my ruby -v
root@bt:~/shank# ruby -v
ruby 1.9.2dev (2010-07-02) [i486-linux]

Are my gems getting put in another installation of ruby or something? Do you know why this is happening?

Shank Only forwarding Part of Page?

As Steve requested, I have copied our email thread into an issue here, so this first entry is in reverse order.

I'll chop out some of the extraneous signature stuff.

(Oh, and in case anyone is interested, I fixed my problem with ethN ports that weren't starting at eth0 by deleting /etc/udev/rules.d/70-persistent-net.rules and rebooting.)

The basic gist is that the shank attack isn't working for me in a VMWare Workstation 8 environment. Certain pages, the ones with very little (or very little unencrypted) content, seem to work well. Others partially work; they alert and hook, but don't render the page. Still others don't work at all.


Steve,

It's not just that some pages work and some don't, it seems relevant to the page size and the content of the first portion of the page. I believe that only the first packet of candidate pages are being forwarded, or perhaps the remaining packets are being forwarded, but aren't being reassembled.

I just set up the test with one victim. I opened FireFox on page www.exceptionalsoftware.com. It took a moment (20-30 seconds?) and I got the alert (and hooked the browser). But the page was blank (only the first packet?). (And I verified that the ARP poisoning is working.) Then I refreshed the page to load it all.

I captured this as follows:

root@bt:~# tcpdump -w shank-bize1.pcap -i eth0 -s 0
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes
^C2974 packets captured
2989 packets received by filter
15 packets dropped by kernel

I have attached the file (as I believe you requested). It's 1.29 MB, so I apologize if it caused any mailer problems.

I hope this file helps you to figure out whats going on.

Thanks so much,
John

PS: I'll try moving this to github issues as you request.


Subject: Re: Shank questions

Hmm sounds like a bug or two possibly, especially since some pages work and others don’t. BTW you can test ARP Poisoning on the XP boxes using:

arp -a

At the command line. You should see the IP address for the router as the same MAC as the shank host. Wonder if it's becoming "unpoisoned" somehow after the injection. If you could grab a pcap from the shank host during the process, we can look at it and see what's happening. Also let's move this conversation to the issues page on github, just paste the thread and your response over there.

Subject: RE: Shank questions

Steve and Ryan,

I still haven't generated the PCAP file, but I've made a lot more progress:

I started over with a virgin BT5R3 (Black Hat edition) VM and updated everything, then added the Ruby GEMs and paths as I indicated below.
    A big problem I had initially was that I was working with VMs that had Ethernet interfaces starting at eth1 or eth2.  Although I could add eth1 to the as a second shank arg with some problems, eth2 didn't work at all (it seemed to require an active eth1).  This affected beef and shank, but apparently not Metasploit.
    Another problem was apparently testing behind an Astaro firewall.  (I don't know why, but nothing worked.)
I set up a test VM LAN in Workstation, using a Vyatta router VM to provide an isolated LAN with NAT and DHCP.
    I need to be in an isolated environment and this seemed like a good option.
    I wasn't convinced that VMWare Workstation was poisoning NAT interfaces.
With this setup and some WinXP victims, the ARP spoofing is working well.
Example pages that hook consistently for me are:  http://www.prattlibrary.org/ and http://www.filehippo.com/

Unfortunately, it appears that the reason that most pages are hanging is that once I hit a page that matches the criteria for injection, only the first packet of the page actually reaches the browser. So for the pages that get enough content for the JavaScript to run, the rest of the page doesn't show up and the victim is left looking at a blank page. (Most injected pages don't alert or hook.) And of course, the busy indicator just cycles and says it's waiting for the server. (Other pages that should hook, just do the waiting part.) I'm using Firefox and Chrome.

Does this sound at all familiar or give you any ideas as to what could be wrong? I'm running all this on my laptop, a Dell XPS with an 8 core i7 and 16 GB RAM, so performance shouldn't be an issue.

Thanks,
John


Subject: RE: Shank questions

Thanks for getting back Steve.

My day job is software developer, and tonight (and Saturday morning) my offensive security interest group meets. So I don't think I'll be able to get back to this before at least Saturday afternoon.

Did I do anything wrong with the GEM setup or BackTrack version? (It also looks like I'll need to switch to NAT interfaces instead of bridged. That won't be a problem will it?) It seems like I should be able to follow a few simple steps to a virgin BT5R3 VM to get it going.

I tried going back to BT5R2 (with everything updated), and got errors on the filter syntax, so I really suspect that something's messed up with my ruby environment.

I did try other victim hosts (volunteers). I didn't try a standalone BackTrack though.

Did you use any particular web sites for your demo?

Thanks again for getting back, I'll try to get a PCAP (via tcpdump or wireshark) when I can.

John


Subject: Re: Shank questions

Hi John,

Just a heads up we're discussing on this end. Can you open a ticket over here for it?

https://github.com/SpiderLabs/beef_injection_framework/issues

Also might help to have a pcap from an example session if you know how to grab one of those. If not let me know and I'll send over a command. Make sure you get whole packets (-s0 if you use tcpdump) when you do it.

One other question, have you tried simulating with different physical machines instead of VM's? Not sure if that's the issue but I'd be curious if it persisted out of VMWare. We used VMWare during our demo though, so not 100% on that, but it's worth a look. When I wrote thicknet, I remember VMWare did weird things to my MITM traffic. We'll play with it too.

Thanks for getting in touch, we'll figure something out :)

Steve

Subject: Shank questions

Hello Ryan and Steve,

I caught your talk at Black Hat and came away so impressed, I wanted to reproduce the shank attack it in a demo for a talk I'm giving for my company in a few weeks. Unfortunately, I'm having quite a bit of trouble and I was wondering if you could offer some help.

I installed BT5R3 and 5 victim XPs (with IE, FF, and Chrome) in VMWare Workstation, all running in bridged mode.

Installing shank on a vanilla Backtrack 5R3, I first did the following:

echo "export GEM_PATH=/var/lib/gems/1.9.2/" >> ~/.bashrc
gem install rest-client
gem install packetfu
gem install pcaprub

Then I replaced the IP addresses in shank.rb and autorun.rb to point to the attack machine.

I started beef, shank, and autorun, and then in the victims, started chrome and clicked on the "Learn more" link (https://support.google.com/chrome/bin/answer.py?hl=en&answer=165139&p=settings_sign_in). Perfect, it works every time with that page.

Unfortunately, that seems to be the only web page I've found that does work every time. Sometimes www.cnn.com works, but mostly, web pages just seem to hang.

Can you please offer any suggestions?

Thanks very much,
John

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.