IRC Bot/Virus- is this possible on a mac?

Hello all
I'm hoping someone can help me with a little problem I am having. My service provider (Rogers cable) is claiming that one of my computers has contracted an "IRC Bot/Virus" (I have three imacs and 1 ibook on my network). I thought this was a windows virus. Is it even possible that one of my macs has this virus? If so, How do I get rid of it?
Maybe they are just trying to get me to buy the anti virus software or something?
Any help or insight would be welcome.

Hello Mr.light,
it is possible that a kind of unix program was installed on your mac, usually IRC-bots. My own experience is that my dutch ISP has shut me (partly) off because of abnormal outgoing IRC traffic. In my case 'they' cracked my password and installed psyBNC. on my Mac with OS X 10.3.9. With this program they can easy hide there activities on the net. psyBNC automagically connects to a certain IRC channel so the hackers can use your internetconnection to do their malicious work. The operators of the channels are most likey also the installers of this kind of software.
U can monitor outgoing traffic with 'Little Snitch'. Most likely the IRC-bot runs as a process without a name or under a different name, use the Activity Monitor (in Utilities) to look for strange processes, google the names of the processes.
also use Console (in Utilities) to read the 'Secure.log"
Cracking of passwords is easy when you are running an ftp server, in combination with short or easy passwords and loginnames and with a bad configurated firewall or router

Similar Messages

  • My iMac infected with "IRC Bot/Virus" So How can I Resolve this ?

    I Received Rogers EUA Team Notice say that one or more the computers in your home connected to Rogers Internet services appears to be infected with an " IRC BOT/Virus" So How can I Resolve this problem I just bought this I-mac over 1 yr Thanks
    iMac (27-inch Mid 2011)
    Also I have a PC but I already use Virus scanner (Rogers Online Protection) say no found.

    It seems this is just Rogers sending this to any client that as not installed the anti virus software they offer.
    That virus is Windows only, so it can't be running on your Mac.
    But could be on Windows if you are using boot camp.
    If this is not your case, just ignore the message from Rogers.
    See this thread about the same problem.
    https://discussions.apple.com/message/5882162?messageID=5882162#5882162?messageI D=5882162

  • Hi, I use BootCamp for my windows 7, I have a Macbook Pro 2012, and I want to use a second display, is this possible with my Mac using Windows?

    I just dont see a port usable for a second screen. I want to hook it up to my TV to view photos and movies. What can I do?

    What do you mean you don't see a port? Does your computer have a HDMI or a ThunderBolt/Mini Display port? You can use these to add a second display. Which one you use depends on what input ports your tv has.

  • My Internet company sent a notification saying I had a "BOT" virus on my computer and that they would shut my internet access down permanently! They given 48 hours to fix it. How can I remove this virus!?

    My Internet company sent me a notification saying I had a "BOT" virus on my computer and that they would shut down my internet access. They given 28 hours to remove this virus. How Can I remove this thing!?

    Flashback is only one possibility.  See About the Flashback malware for information about it and how to get rid of it.
    Unfortunately, these kinds of problems can happen for a variety of other reasons.  There's very little malware that actually can cause a Mac to become part of a botnet.  You could have an infected Windows PC on your network.  (Perhaps because of a visitor or because you're using an open, unencrypted wireless network and have a "squatter.")  Or it could be false positives.
    If you do all the checks mentioned on my Flashback page and still can't find any infection, you need to lock down your wireless network (change the security to WPA2 with a strong password) and check out any Windows machines that are on your network.
    (Note that my pages contain links to other pages that promote my services, and this should not be taken as an endorsement of my services by Apple.)

  • "The 'charCode' property of a keyup event should not be used. The value is meaningless." Is this possibly caused by a virus?

    I don't know what's wrong with my Mac Mozilla Firefox, version 3.6.8, but today, it started alerting me about an error message on the "Error Console". In every website I visit, it tells me: "The 'charCode' property of a keyup event should not be used. The value is meaningless." Is this possibly caused by a virus?
    I saw a pop-up which did not allow me to click it when I scatter the windows on my Mac. I was using Private Browsing, with pop-ups disabled, but one pop-up managed to get passed my settings, and open in another window. It would not allow me to select it, so all I did was to close Firefox, and start a new session. So far, everything has been normal, I also deleted the cookies it installed.
    But, I still keep seeing that "Error Console" notice under my "Tools" on the Menu Bar, and when I clicked on it, it listed errors (such as what I listed above).
    Would someone explain this to me?
    Thanks for your help!

    The messages you see in the Error Console are mostly to assist the web site's author in resolving compatibility problems. Some of them can assist you in determining why a web site doesn't work as intended. The one you mentioned doesn't sound that suspicious, except that it occurs on many sites. Perhaps one of your add-ons is trying to monitor what you type?
    To diagnose whether this is caused by an add-on or one of your settings, you could try the following:
    First, make a backup of your computer for safekeeping. To back up Firefox, see [https://support.mozilla.com/en-US/kb/Backing+up+your+information Backing up your information].
    Next, try starting Firefox in Firefox
    [http://support.mozilla.com/kb/Safe+Mode Safe Mode]. Be careful not to "reset" anything permanently if you didn't back up.
    Does that resolve the errors? If so, then an add-on usually is the culprit. If not, try creating a new (blank) profile: [http://support.mozilla.com/kb/Managing+profiles Managing profiles].
    If the new profile works correctly, you can choose between further research on your old profile or moving key settings like bookmarks from your old profile to the new one. [https://support.mozilla.com/en-US/kb/Recovering+important+data+from+an+old+profile Recovering important data from an old profile].
    Hope this helps.

  • Java irc bot problems

    Hello,
    Im trying to write a irc bot in java. So far it works well. I am trying to test
    for a quiet room. If room is quiet I want my bot to say something. Only problem
    is that my test for "quiet" are not working. Could someone take a look and
    tell me what Im doing wrong.
    Thanks,
    jd
    import java.io.BufferedReader;
    import java.io.PrintWriter;
    import java.io.InputStreamReader;
    import java.net.*;
    import java.io.*;
    import java.util.regex.*;
    import java.util.Vector;
    public class MySocket{
      Socket socket = null;
      BufferedReader in = null;
      PrintStream out = null;
      InetAddress inaddr = null;
      int mpt = 6667;   
    public MySocket(){
      String inet_string = new String("X.X.X.X"); //ip of irc server
      Vector myConnection = makeConnection(inet_string);
      BufferedReader psIn =  (BufferedReader) myConnection.elementAt(0);
      PrintStream psOut = (PrintStream) myConnection.elementAt(1);
      String command = new String("USER " + "mohadib67854" + " 0 0 :" + "mohadib");
      cmdSend(psOut , command);
      command = "NICK " + "javabot" + " 0";
      cmdSend(psOut , command);
      command = "JOIN #bot_test";
      cmdSend(psOut , command);
      String matchString = null;
      boolean end = false;
      while(!end){
       Pattern pattern = Pattern.compile(".{1,}:End of /NAMES list.{0,}");
       try{
        matchString = psIn.readLine();
       }catch(Exception e){
        System.out.println(e);
       Matcher matcher = pattern.matcher(matchString);
       System.out.println(matchString);
       end = matcher.matches();
      //say hello
      command = "PRIVMSG #bot_test :Hello";
      cmdSend( psOut , command);
      // now go to listen and process loop
      listen(psIn , psOut);
    } // close consructtor
    public void listen(BufferedReader psIn , PrintStream psOut){
      boolean end = false;
      String matchString = null;
      while(!end){
       try{
        matchString = psIn.readLine();
       }catch(Exception e){
        System.out.println(e);
       // print all buffer to console
       System.out.println(matchString);
       //ping
       Pattern pattern = Pattern.compile("^PING.{1,}");
       Matcher matcher = pattern.matcher(matchString);
       boolean ping = false;
       ping = matcher.matches();
       if(ping){
        String command = new String("PONG");
        cmdSend(psOut , command);
        continue;
       // room is quite
      /* pattern = Pattern.compile("");
       matcher = pattern.matcher(matchString);
       boolean quiet = false;
       quiet = matcher.matches(); */
       if(matchString == null){
        String command = new String("PRIVMSG #bot_test :zzz");
        cmdSend(psOut , command);
        continue;
       if(matchString.equals("")){
        String command = new String("PRIVMSG #bot_test :zzz");
        cmdSend(psOut , command);
        continue;
       if(matchString.equals("\n")){
        String command = new String("PRIVMSG #bot_test :zzz");
        cmdSend(psOut , command);
        continue;
       if(matchString.equals("\r")){
        String command = new String("PRIVMSG #bot_test :zzz");
        cmdSend(psOut , command);
        continue;
       // some one said hello to javabot
       boolean hello = false;
       boolean hello_backwards = false;
       pattern = Pattern.compile("^:(.{1,})!.{0,}javabot.{0,}hello.{0,}");
       matcher = pattern.matcher(matchString);
       hello = matcher.matches();
       pattern = Pattern.compile("^:(.{1,})!.{0,}hello.{0,}javabot.{0,}");
       Matcher matcher1 = pattern.matcher(matchString);
       hello_backwards = matcher1.matches();
       if(hello){
        String name = matcher.group(1);
        String command = new String("PRIVMSG #bot_test :Hello " + name);
        cmdSend(psOut , command);
        continue;
       else if(hello_backwards){
        String name = matcher1.group(1);
        String command = new String("PRIVMSG #bot_test :Hello " + name);
        cmdSend(psOut , command);
        continue;
      } //close while
    } // close listen
    public void cmdSend(PrintStream out , String command){
       try{
        out.println(command);
       }catch(Exception e){
        System.out.println(e);
    }// close cmdSend();
    public Vector makeConnection(String inet_string){
      try{
       inaddr = InetAddress.getByName(inet_string);
       socket = new Socket(inaddr,mpt);
       in = new BufferedReader (new InputStreamReader(socket.getInputStream()), 1024 );
       out = new PrintStream (socket.getOutputStream());
      }catch(Exception e){
        System.out.println(e);
      boolean end = false;
      String myIn = null;
      while(!end){
       try{
        myIn = new String(in.readLine());   
       }catch(Exception e){
        System.out.println(e);
       Pattern pattern = Pattern.compile(".{1,}Found your hostname"); // NOTICE AUTH :*** Found your hostname
               Matcher matcher = pattern.matcher(myIn);
       System.out.println(myIn);
       end = matcher.matches();
      // put in and out in a array to return
      Vector psReturn = new Vector();
      psReturn.add(in);
      psReturn.add(out);
      return psReturn;
    } // close makeConnection  
    public static void main(String[] args){
        MySocket ms = new MySocket();
    }

    I believe what you want is a thread that waits for x seconds before doing something (ie say something). If after x seconds the thread hasnt been killed/reset then do something and reset the thread.
    Your listen method should reset the thread everytime its called.
    when I say reset the thread I mean the thread will be doing a wait() and when it wakes up it should check a flag to see whether or not the room is still quiet. Your listen() method should set this flag.
    Thats a broad outline any hoo.
    Ted.
    'Standing in line to see the show tonight, theres a light on, heavy glow'

  • My ip adress was attacked by a bot virus,therefore my mac screen has been blurred as if the ink is poured on the surface,I want a solution to fix it?

    My ip adress was attacked by a bot virus,therefore my mac screen has been blurred as if the ink is poured on the surface,I want a solution to fix it?

    First of all, this sound like a very unlikely set of symptoms for a virus of any kind. Lets try a test to see if you actually have a hardware issue.
    Boot the MacBook Pro to it's recovery partition by holding down the command and R keys during startup. Is the screen issue still there? If that is the case, you have a problem with the MBP's hardware and need a repair.
    Contact Apple using expresslane.apple.com if you are in a country that supports it or call the appropriate phone number on this page. Alternatively carry the MacBook Pro in to an Apple retail store or service provider to ask for an estimate.

  • Java IRC bot.

    hi, recently I started making an irc bot in Java. I was testing it out on my friend's server and everything seemed to be working, it was reading from the server, and was responding to the one command. I wanted to show it to my other friend so I changed the variables to match his irc server, and the bot couldn't connect. I was wondering if the problem was in my friend's server or in my code. (I'll include what the server sends when I connect at the bottom)
    package ircbot;
    import java.io.BufferedReader;
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.InputStreamReader;
    import java.io.OutputStream;
    import java.io.OutputStreamWriter;
    import java.net.Socket;
    import java.net.UnknownHostException;
    import java.util.Scanner;
    public class bot {
        public static String message;
        /* variables */
        Socket sock;
        OutputStream out;
        BufferedWriter writer;
        InputStream in;
        BufferedReader reader;
        static doaction action = new doaction();
        String nick = "Gary";
        String user = "account 8 * :oHai";
        public static String channel = "#malvager";
        String ip = "127.0.0.1"; // <-- not the actual ip...
        int port = 11235;
        /* end variable and object declarations */
        public static void main(String[] args) {
            bot superbot = new bot();
            superbot.connect();
        public void connect() {
            try {
            sock = new Socket(ip, port);
            out = sock.getOutputStream();
            writer = new BufferedWriter(new OutputStreamWriter(out));
            in = sock.getInputStream();
            reader = new BufferedReader(new InputStreamReader(in));
            join(nick, channel, user, writer, reader);
            } catch (UnknownHostException e) {
                e.printStackTrace();
            } catch (IOException i) {
                i.printStackTrace();
            }// end try/catch
        public static void join(String nick, String channel, String user, BufferedWriter writer, BufferedReader reader) {
            try {
                writer.write("NICK " + nick);
                System.out.println("set nick");
                writer.newLine();
                writer.flush();
                System.out.println(reader.readLine());
                writer.write("USER " + user);
                System.out.println("set user");
                writer.newLine();
                writer.flush();
                System.out.println(reader.readLine());
                writer.write("JOIN " + channel);
                System.out.println("joined channel");
                writer.newLine();
                writer.flush();
                System.out.println(reader.readLine());
                read(reader, writer);
            } catch (IOException e) {
                e.printStackTrace();
        public static void read(BufferedReader reader, BufferedWriter writer) {
            String said;
            while(1 == 1) {
                try {
                    said = reader.readLine();
                    System.out.println(said);
                    if (check(said) == true) {
                        print(writer);
                } catch (IOException f) {
                    f.printStackTrace();
        public static boolean check(String input) {
            message = action.setinput(input);
            if (message.equals("I'm awesome")) {
                return(true);
            } else {
                return(false);
        public static void print(BufferedWriter writer) {
            Scanner input = new Scanner(System.in);
           try {
               writer.write("PRIVMSG " + channel + " " + message);
               writer.newLine();
               writer.flush();
           } catch(IOException r) {
               r.printStackTrace();
    }// end class
    package ircbot;
    import java.lang.String;
    public class doaction {
        public String setinput(String input) {
            int length = input.length();
            int control;
            String message = input;
            control = length - 5;
            message = message.substring(control, length);
            if (message.equals("!Gary")) {
                message = "I'm awesome";
                return(message);
            } else {
                message = input;
                return("bad");
    }When I connect to my second friend's server (the one that doesn't work) I get:
    set nick
    :lolnepp.no-ip.biz NOTICE AUTH :*** Looking up your hostname...
    set user
    :lolnepp.no-ip.biz NOTICE AUTH :*** Found your hostname (cached)
    joined channel
    PING :51AA6A7F
    :lolnepp.no-ip.biz 451 JOIN :You have not registered
    When I connect to the friend's server that works I get:
    set nick
    :Malvager.hub NOTICE AUTH :*** Looking up your hostname...
    set user
    :Malvager.hub NOTICE AUTH :*** Found your hostname
    joined channel
    :Malvager.hub 001 Gary :Welcome to the Malvager-IRC-Network IRC Network [email protected]
    :Malvager.hub 002 Gary :Your host is Malvager.hub, running version Unreal3.2.7
    :Malvager.hub 003 Gary :This server was created Sun Oct 26 2008 at 00:01:26 PDT
    :Malvager.hub 004 Gary Malvager.hub Unreal3.2.7 iowghraAsORTVSxNCWqBzvdHtGp
    Okay yea, can anyoen tell me if the problem is in my code or the server? And if the problem is in the code could you please tell me what to change or point me in the right directin? thanks.

    kajbj wrote:
    youngdeveloper wrote:
    What do you mean it doesn't look like a java program..? Sorry, I was watching tv while I was typing. It should say "Java problem" and not "Java program" :)
    And yea, I realize it says that, but the steps to register are you enter the nick and the user which both come before that, so I was wondering if anyone with knowledge of how irc works could tell me if there's some other way of registering, or if the problem's in my code.Some IRC servers requires that an admin in the channel creates the user account.
    KajOkay, glad to know it was supposed to say program :).
    I'm pretty sure that it's not because the admin has to set up the acc. because this server was set up with the sole purpose of showing my friend my bot. However, it might be just that the server is retarded. I'm gonna try it on some other servers and see how it works there.

  • I have two separate itune accounts under two different email accounts and would like to combine them under one account.  Is this possible and if so, how do I do it?

    I have two separate itune accounts under two different email accounts and would like to combine them under one account.  Is this possible and if so, how do I do it?

    If you go to Settings > iTunes & AppStore , you can sign out from your account, and sign in with the one you've used to purchase apps.This will not remove any apps you already have on it.
    Then you can go to AppStore and download apps you've purchased (either via "Purchased" button in "Updates", or simply search for them and download them.
    That way you can have multiple accounts' apps on your iPad. When updating, you will be prompted for the credentials for account you've purchased given App with.

  • I work with a child who is not able to move his neck.  to see the ipad, it has to be placed high above the table (eye level).  he needs access with a mouse - is this possible?

    I work with a child who has physical disability and cannot move his neck.  The ipad needs to be eyelevel in order for him to see it, but he also is not able to raise his hand and would need mouse access...  is this possible?

    I'm sorry but the iPad does not work with a mouse, there is no cursor on the iPad and the iPad was designed as a touch screen device so a mouse will not work.
    I really don't know what to suggest other than this new device, and it might be worth a look. I assume that the child can use his hands for a keyboard.
    http://www.thinkgeek.com/product/e722/

  • Unfortunately, I lost by an update all the apps on my iPad 2. Now I can not pull the data from the cloud to my iPad. How is this possible?

    Unfortunately, I lost by an update all the apps on my iPad 2. Now I can not pull the data from the cloud to my iPad. How is this possible?

    If you just installed iCloud does that mean you updated the iOS that's running on your iPad?  If so, you'll want to restore all the programs you have from the backup you hopefully made.
    Refer to these articles for help.
    iTunes: Backing up, updating, and restoring iOS software.
    If you don't want to use iCloud, simply don't activate it.
    You can also download the programs again.
    If you live in a country that supports re-downloading apps then you can re-download them.  You can refer to this article for more help.
    Downloading past purchases from the App Store and iTunes Store
    What to know if your country supports downloading past purchases?
    iTunes in the Cloud Availability

  • I am getting old and looking forward to use I Pad as a Phone if possible through WIFI! I this possible? The screen is to small for me! If possible, with new I Watch taking calls, other uses through I Pad!

    Like I wrote on title, I am getting old and it is not easy to see E-mails, news etc. on a I phone! New I phone will not help me for the size.
    If possible, everything without calls, I would like to use I Pad as direct unit, and for calls through I Pad over WIFI all calls. If a call as Skype, I would like
    to use the I Pad as a monitor. Is this possible?
    I found on a side that there is a product for people for better hearing, which can be put into the ears, using WIFI with I Phone.
    If this product could be used also for I Pad as a Phone for hearing, and the I watch or I Pad as Microphone, it will be great for old Mac users.
    Is this possible with our system know?
    I am using Mac since Classic II! Would like to continue with the newest items with the possibility for old person with bad Eyes or Ears.
    Looking forward for a kind answer
    with regards
    Christian an old Mac user!

    Definitely No

  • I have a Macbook Pro with OS 10.6.8 with no updates. Bundled is iPhoto 11, version 9.2.6. I would like to update my OS to 10.9.5 or later. Is this possible and which version is recommended?

    I have a MacBookPro with OS 10.6.8. It has no updates. This version contains Iphoto 11, version 9.2.3. I would like to upgrade my operating system to 10.9.5 or later. Is this possible and how best to proceed? How will this affect iPhoto?
    Thanks, Jeff

    If you have a mid/late 2007 MBP you can install the latest OSX that is available, on your MBP.  Mavericks (10.9) has been replaced by Yosemite (10.10) and is no longer available in the App store. 
    You choices are Lion (10.7), Mt.Lion (01.8) (both $20) or Yosemite (free).  The first two are available from the Apple online web site.  Yosemite can be downloaded from the App store.
    Ciao.

  • I just bought my macbook pro and it's charged up to 100% and is still plugged in but now shows the battery at 98%.  How is this possible when it's plugged in to the charger and the green light is on?

    I just bought my macbook pro and it's charged up to 100% and is still plugged in but now shows the battery at 98%.  How is this possible when it's plugged in to the charger and the green light is on?

    The system regularly lets the battery drop to about 95% when on the charger, then recharges to 100%.  This lets the batery exercise "just a little" all of the time and saves the recharge curcuits from overuse.
    Regualr occurence for me.
    Also ... you need to let your battery work at least once per month.  Let it run down to 40%, but not less if you can at all avoid it.  Running thr battery fully dead will shorten the battery life significantly.

  • Using one ipod on 2 computers - is this possible?!

    Hi guys I would really appreciate it if somebody could help out with this:
    I want to buy my girlfriend an 80gb Ipod Classic for xmas and load it with some music using my existing version of itunes (version 7.3.2.6) and then give it to her so that she can use the ipod with the verison of itunes that it comes with or she downloads. *This music will NOT be music purchased from itunes.*
    Is this possible? When her friend connects her new nano to my girlfriends pc and tries to use my girlfriends slightly older version of itunes all of the songs are greyed out and not useable.
    I do not want to buy the ipod and load it up only to find she can then not use it with her version of itunes.
    If anyone is certain about this i'd be greatly appreciative of an answer.
    David

    To change it back to automatically syncing you remove the check mark from "Manually manage songs and videos" and press Apply. If you don't want to use it as file storage device and want it to automatically eject when it is finished updating you also remove the check mark from "enable disk use" (this is checked by default when you set the iPod to update manually. Remember though that if you go back to updating automatically, any songs on the iPod that aren't in iTunes will be removed. You can't "sync" that is automatically update an iPod from multiple libraries or computers: Loading songs onto iPod automatically - Windows

Maybe you are looking for

  • Need to 5 spaces before each paragraph and  5 lines between paragraphs

    Hello, I need to write a program to insert 5 spaces (indent) before each 1st line of the paragraph and 5 spaces between each paragraph....I am new to java so I don't understand everything I write and I try and use what is out of the book...so far hav

  • Generic Datasource on table IMRG in R/3- delta on timestamp is it ok ?

    Hi I am creating Generic datasource based on table IMRG in R/3, This has stoppages related data. which we need in BI report. There is a field for Time-stamp in the table, i have checked values in table IMRG, but in R/3 it shows no data for the time-s

  • Iphoto doesn't show me photos in my library

    Hello, first, sorry for my english, I'm french... After a complete reinstall of SL and a save of my iPhoto library, I copy-paste my iPhoto library that I saved on an external HD and after reinstalling iLife and open my iPhoto library all my photos ar

  • Songs not playing

    I have a number of songs on my iPod that play just fine in iTunes, but when I try to play them on the iPod itself, it just skips past them. I have updated iTunes, the iPod software, I have reset and restored the iPod, in short, everything apple recom

  • 64bit iTunes for Windows 7

    why can't i install 10.6.1 64 bit?