SecurityXploded Blog

NetShareMonitor : Watch your shares from intruders

NetShareMonitor is the security tool to watch your shared files from the intruders and to protect your shares from unauthorized access. As soon as remote user connects to your machine, NetShareMonitor detects it and displays information about that session. The session information includes remote host address, remote user name, list of accessed files and time of connection. Entire details pertaining to each session will be logged to file for future analysis.

Now you no longer have to worry about your shared files being accessed by unknown persons on the network. Also it is very helpful when you are managing large networks in corporate or university environments.

For more details on NetShareMonitor visit the website here.

– Nagareshwar Talekar


  1. June 14, 2007    

    What about fsmgmt.msc ?
    It’s just the same thing for me….

  2. June 14, 2007    

    NetShareMonitor is full fledged tool which will run in systray and alert you on any attack. That’s what it separates from the fsmgmt.msc. You don’t know when somebody will be running after you. Currently NetShareMonitor is in its basic version, it can just monitor and alert you. In future it will have automatic preventive mechanisms as well.

  3. October 3, 2007    

    how u developed net share monitor, ie which language u used for developing. can i get source code or logic ?


  4. October 3, 2007    

    It is developed in VC++ (MFC). Its freeware, hence the source code is not available.

  5. October 3, 2007    

    Thanks for your Reply. now i am trying same application in i got partial output. Can u tell me the logic i.e. which lib function or dll file for using ?
    thanks and regards

  6. October 3, 2007    

    It uses Windows Netapi (netapi32.lib) library . Look for API function which starts with net* in MSDN, such as NetSessionEnum, NetShareEnum etc.

    This is multi threaded application which keeps on checking for any change and report it.

  7. October 3, 2007    

    thanks ya i got solution in using NetSessionEnum.


  8. nathan nathan
    May 22, 2008    

    Is there any way that i can specify where the log file should be saved and can it be run as a service?
    This is a great piece of software!

  9. May 22, 2008    

    Current version does not support customize logging option. But new version which is currently under development will have it. Running it as service is the good feature. I will think if I can get it in the next version.

  10. September 3, 2008    

    hey 🙂
    its very point of view.
    Good post.
    realy good post

    thx 🙂

  11. gggg gggg
    April 3, 2009    

    Hi nagareshwar,

    How are you? Just downloaded this application, amazing. Do you have new version of NetShareMonitor? Which win32 API did u use for this?

    Man, can’t believe you have developed such applications.
    Any new applications ?

    Keep your work going.

  12. Marc Marc
    April 6, 2009    

    Great tools – thanks!

    Running NetShareMonitor as a service would be great. You can get similar results using Scheduled Tasks. With an administrative login, create a task that runs at system startup, and does not stop (default 72 hours). In the Run As field, enter the word system and leave the password blank. Next manually run NetShareMon and turn off the “run at system startup” and “play music” options. Note that ending this task does not end the executable; use TaskManager for that.

    Running two instances at once (server, multiple remote-desktop logins) causes duplicate log entries. Run-as-service would make this less likely.

    It would be nice to be able to exclude a list of folders to reduce log size. Maybe in next version? Thanks.

  13. April 6, 2009    

    Currently new version of NetShareMonitor is under development which is taking more time than I initially expected due to growing feature list. Next version will have time stamp based html format logs which will solve logging problems.

    Stay tuned for next version ..!

Leave a Reply