DBAsupport.com Forums - Powered by vBulletin
Page 1 of 2 12 LastLast
Results 1 to 10 of 15

Thread: security issue

  1. #1
    Join Date
    Aug 2000
    Location
    Jolo, Sulu
    Posts
    639

    security issue

    Hi Friends,

    Our database is hacked by some malicious users. Im thinking some ways
    of protecting it. Im browsing the network logs (listener.log) and i found out some illegal ip_addresses there. Is there a way to block these unknown ip_address at the database level or listener level?
    Some info in the listener log paramaters that can be blocked are:
    PROGRAM,HOST,USER,IP_ADDRESS.


    Thanks a lot.

  2. #2
    Join Date
    Dec 2002
    Location
    Bangalore ( India )
    Posts
    2,434
    yes you can..

    in sqlnet.ora file.. add these

    TCP.VALIDNODE_CHECKING = YES

    TCP.EXCLUDED_NODES = ( ip to block )
    funky...

    "I Dont Want To Follow A Path, I would Rather Go Where There Is No Path And Leave A Trail."

    "Ego is the worst thing many have, try to overcome it & you will be the best, if not good, person on this earth"

  3. #3
    Join Date
    Aug 2002
    Location
    Atlanta
    Posts
    1,187

    Re: security issue

    Originally posted by kris123
    Hi Friends,

    Our database is hacked by some malicious users. Im thinking some ways
    of protecting it. Im browsing the network logs (listener.log) and i found out some illegal ip_addresses there. Is there a way to block these unknown ip_address at the database level or listener level?
    Some info in the listener log paramaters that can be blocked are:
    PROGRAM,HOST,USER,IP_ADDRESS.


    Thanks a lot.
    First go kick the crap out of your firewall admin
    I'm stmontgo and I approve of this message

  4. #4
    Join Date
    Aug 2000
    Location
    Jolo, Sulu
    Posts
    639
    Hi Friends,

    This is with regard to my security problems. Some malicious transactions are inserted, updated, deleted in our database. I'm suspecting one person (He is the developer of this outsourced apps).
    He was the one who set-up the database before i came in.
    He is allowed to login to the production database to repair or resolve some errors that comes out from his apps or of any users complaints. Its a part of the maintenance requirement. He got blessings from our manager because they are close friends too. Its really hard to monitor him because he knows his system very well.
    Our office is from mondays to fridays (7am to 6pm) only.

    This coming saturday he will be visiting again to make some updates/revisions and tests for some apps error. My boss instructed me to monitor his activities on the database.
    We have an RS6000 AIX 4.3.3 DB Server with ORACLE 8.1.7.
    We are in archivelog mode.

    I planned to do the following:

    1. Monitor his activities using the
    archived logs and logminer.

    Question: Are select statements recorded too in the archived logs?

    2. On friday night (6pm) I will do (alter system flush shared_pool).
    This is to erase all prevoius commands in the shared_pool and let
    all his commands stay there and select/print it early monday
    morning before end users logged in.

    Question: Is this a valid idea?

    3. Turn on auditing? ( by issuing the command: audit all)

    3. What other activity can i do?

    Thank you all

  5. #5
    Join Date
    Aug 2001
    Location
    cuddapah
    Posts
    145
    I think even u can trace his SQL statement by enableing parameter in init.ora SQL_TRACE =true.

    I HOPE IT WORK.

    I HOW

  6. #6
    Join Date
    Aug 2002
    Location
    Colorado Springs
    Posts
    5,253
    aside from the database stuff, you might put a key logger on the PC is will be using, just to improve your chances of proving misconduct.
    David Aldridge,
    "The Oracle Sponge"

    Senior Manager, Business Intelligence Development
    XM Satellite Radio
    Washington, DC

    Oracle ACE

  7. #7
    Join Date
    Aug 2001
    Location
    cuddapah
    Posts
    145
    http://www.dbazine.com/larsen6.shtml
    check out these for trace on ur SERVER MECHINE.

  8. #8
    Join Date
    Aug 2000
    Location
    Jolo, Sulu
    Posts
    639
    Thanks for ur response
    *This developer sometimes, uses his own laptop to connect to the DB server.
    *Im using oracle (not SQL SEVER)

  9. #9
    Join Date
    Sep 2002
    Location
    England
    Posts
    7,334
    simple, enable auditing

  10. #10
    Join Date
    Aug 2000
    Location
    Jolo, Sulu
    Posts
    639
    Thanks,

    Im testing enabling auditing now....
    I read auditing manuals again ang again, but i cant understand the command AUDIT ALL, and NOAUDIT ALL. I thought when i issue the command AUDIT ALL...it will audit everything in my database, say all by seesions, by access, by privileges and all select,insert,update,delete on all tables and schemas.
    Im testing it right now but no audit is recorded on SYS.AUD$

    Did I get it wrong?

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


Click Here to Expand Forum to Full Width