How-To: Use Low Orbit Ion Cannon (LOIC) On Linux

This will help you get Low Orbit Ion Cannon (LOIC) running on Linux. A lot of the how-to’s out there for this are outdated and aren’t entirely relevant any longer.

I recently installed Linux Mint 12 so I could run Gnome 3 easily, but this should apply to most Debian based distributions (ie: Ubuntu and Mint, and Debian, obviously). I know for a fact this will work with Linux Mint 12 and Ubuntu 11.10 (Oneiric Ocelot).

First, you’ll need to install mono-gmcs, mono-mcs, monodevelop, and liblog4net-cil-dev. You can install them like so:

sudo apt-get install monodevelop mono-gmcs mono-mcs liblog4net-cil-dev

Running that will install all the packages you need to compile LOIC with Mono. Those 4 packages have other dependencies, so you’ll actually end up installing many more packages, but it’ll be done automatically.

After you’ve got that installed, download the Low Orbit Ion Cannon from Github. You can download it in .zip or .tar.gz format, whichever you’re most comfortable with.

Extract the folder to your desktop or wherever you like. Open a terminal and go into the folder you extracted from the .zip or .tar.gz. For me, this folder is called NewEraCracker-LOIC-c847036. The string at the end may be different for you, depending on if the source has been updated since I wrote this.

Once you’re in the folder (for me it’s /home/tyler/Desktop/NewEraCracker-LOIC-c847036), type the following:

mdtool build

That will compile LOIC, the executable will be in bin/Debug. After compiling is done, launch LOIC like so:

mono /path/to/NewEraCracker-LOIC-c847036/bin/Debug/LOIC.exe

That’s it, have fun! And don’t get in trouble.

You might like these posts too::

  1. Restoring a Hacked Linux Server
  2. Linux Kernel 2.4.26
  3. Linux Kernel 2.4.21
  4. How To: Cisco VPN Client On Ubuntu
  5. New Stable Linux Kernel

17 Responses to How-To: Use Low Orbit Ion Cannon (LOIC) On Linux

  1. AJ O says:

    ok i am a noob so bear with me i dont get what you mean by opening up terminal and getting my executible file then typing in mdtool build and i dont get when you get in the folder type that in can you please explain that to me more bc i am very confused as to what to type in when i get that part…if i type in mdtool build in terminal it says Project file not found…i am using tails

  2. m33b0 says:

    Errr… you know there’s Windows debug binaries already built right? There’s no reason to use Mono to build it…
    https://github.com/downloads/NewEraCracker/LOIC/loic.v1.1.1.25.zip contains all the needed stuff. Just “cd” to where you unzip it, “cd” to the “Debug” directory, and do “mono LOIC.exe”

  3. Woodsie says:

    Hey Tyler I have already knocked my own site out with LOIC but that is on windows.
    I followed most of your instructions but when I got to the mdtool build it said “project file not found”. Im a noob to linux for the most part BTW.

  4. xslc says:

    i got this error mssge
    btw OS linux Slackware

    Rep: Reputation: Disabled

    Unhappy loic on linux slackware
    i’ve install loic and mono using sbopkg
    but loic can run and i got this mssge

    Code:

    root@root:~# mono /opt/loic/LOIC.exe

    Unhandled Exception: System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.WindowsFormsSynchronizationContext —> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.ThemeEngine —> System.TypeInitializationException: An exception was thrown by the type initializer for System.Windows.Forms.ThemeWin32Classic —> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.KnownColors —> System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus —> System.DllNotFoundException: gdiplus.dll
    at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)
    at System.Drawing.GDIPlus..cctor () [0x00000] in :0
    — End of inner exception stack trace —
    at System.Drawing.KnownColors..cctor () [0x00000] in :0
    — End of inner exception stack trace —
    at System.Drawing.Color.get_Black () [0x00000] in :0
    at System.Windows.Forms.ThemeWin32Classic..cctor () [0x00000] in :0
    — End of inner exception stack trace —
    at System.Windows.Forms.ThemeEngine..cctor () [0x00000] in :0
    — End of inner exception stack trace —
    at System.Windows.Forms.SystemInformation.get_MenuAccessKeysUnderlined () [0x00000] in :0
    at System.Windows.Forms.Control..ctor () [0x00000] in :0
    at (wrapper remoting-invoke-with-check) System.Windows.Forms.Control:.ctor ()
    at System.Windows.Forms.WindowsFormsSynchronizationContext..cctor () [0x00000] in :0
    — End of inner exception stack trace —
    at System.Windows.Forms.Control..ctor () [0x00000] in :0
    at System.Windows.Forms.ScrollableControl..ctor () [0x00000] in :0
    at System.Windows.Forms.ContainerControl..ctor () [0x00000] in :0
    at System.Windows.Forms.Form..ctor () [0x00000] in :0
    at LOIC.frmMain..ctor (Boolean hive, Boolean hide, System.String ircserver, System.String ircport, System.String ircchannel) [0x00000] in :0
    at (wrapper remoting-invoke-with-check) LOIC.frmMain:.ctor (bool,bool,string,string,string)
    at LOIC.Program.Main (System.String[] cmdLine) [0x00000] in :0

    Any Idea ..???

  5. Ashes says:

    Ok so i tried DOSing a website on my local network. I used LOIC on both linux and windows and the site wasnt even affected. The numbers on the bottom bar seemed correct. WTF?!

    • Ashes says:

      ive confirmed that traffic is leaving the attacking machine and also confirmed that the packets are hitting the webserver.

      • Tyler says:

        Sweet!

        Yah you probably wouldn’t see much affect doing it over your local network. About the only way to confirm it’s working is to monitor traffic on your network with a tool like WireShark.

        How did you end up verifying that packets were actually being sent?

  6. Miller says:

    It worked and it will probably work for others, I am just very new to Linux.

  7. Miller says:

    Okay thank you for all your help

    • Tyler says:

      Let me know if that worked for you or not. If it didn’t work, it’s possible there’s something else missing that I already had installed, that you may need to install as well. And if that’s the case I’ll need to update this how-to.

  8. Miller says:

    Thank you tyler for that and I was able to get no error messages during the mdtool build, but I still do not know where it puts the finished product. As I said I am a total noob so sorry if I am missing something obvious.

    • Tyler says:

      OK, finished executable should be in NewEraCracker-LOIC-c847036/bin/Debug/.

      Open a terminal and go into the NewEraCracker-LOIC-c847036 folder and type the following:

      mono bin/Debug/LOIC.exe

      If everything worked, running that should launch LOIC.

  9. Miller says:

    Hello I have tried this running Linux mint 12 and I have encountered a couple of problems, the first is that there is no Dubug folder in the bin and while compiling there were two error messages that said it couldnt find mono or a C# compiler. I would appreciate any help you could give me because I am a total noob at Linux. Thanks for your time.

    • Tyler says:

      Miller, try this:

      sudo apt-get install mono-gmcs

      After I ran that, I was able to get “mdtool build” to run without any errors. I think there was one warning, but it was something that could be ignored.

      Let me know if this helps any.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>