rubyrubygemspenetration-testingtherubyracersession-hijacking

TheRubyRacer error while installing Beef in Windows 10 - 64 bit


I am trying to install Beef in a WIndows 10 - 64 bit PC. I followed the instructions provided in the following link:

https://github.com/beefproject/beef/blob/master/INSTALL.txt

But I keep getting this error:

An error occurred while installing therubyracer (0.11.4), and Bundler cannot continue. Make sure that gem install therubyracer -v '0.11.3' succeeds before bundling.

I drilled down a bit & found that the installed version of therubyracer is 0.11.0beta1 x86-mingw32 whereas the installer is searching for version 0.11.3

In the link provided above, the following lines are mentioned in line 38:

Finally, edit beef's gem lock file by replacing the required ruby racer version with the version downloaded from the link above.

But when I do that I get this error:

Your lockfile is unreadable. Run rm Gemfile.lock and then bundle install to generate a new lockfile.

Can anyone please help me out with this?


Solution

  • Even after trying out the solution given by Uzbekjon, I wasn't able to get past the error. Beef requires a javascript runtime for the login page to properly show up. As suggested in the post given here, I got a workaround by installing Node.js