Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there a framework that works the way like updating a virus definition database?

Tags:

c#

.net

my distributed program need update couple of files, i would like it to work the way like those anti virus software updating there virus definition database, is there such framework?

Edit:

  1. I am not updating the application itself.
  2. when the update is done, the application may need reboot.
  3. A server will be open for update query and downloading.
like image 992
Benny Avatar asked Feb 26 '10 03:02

Benny


People also ask

Do hackers use Metasploit?

The Metasploit framework is a very powerful tool which can be used by cybercriminals as well as ethical hackers to probe systematic vulnerabilities on networks and servers.

How does Metasploitable work?

What Is Metasploitable? Metasploitable refers to a vulnerable machine that enables the learning and practice of Metasploit. It is illegal to hack or attack any system without the owner's consent. So, the metasploitable machine enables users to set up a penetration testing environment to learn and practice hacking.

What is exploitation framework?

Exploitation frameworks are supported software packages that contain reliable exploit modules and other useful features, such as agents used for successful repositioning.

Is Metasploit still relevant?

Security Tools. The veteran Metasploit is by no means obsolete and is still used as a typical workflow to find and analyze security vulnerabilities in Windows 10 and Linux systems.


1 Answers

It really depends on the how your data is formatted. If you're keeping a simple local storage in text files, then it's just a matter of hitting up a server and checking if there is a new version of the file(s). If you're keeping things in local SQL storage, then you could use web services to ensure the local storage has the most up-to-date entries. I think that option is what you're looking for, and it would be really easy to write. However, if you're looking to update applications, then something like ClickOnce might be ideal.

In response to your edits Basically, you have to structure your application to read all information from information files and give those files some meta-information like a "version number" or something like that. Then, you have an ASP.NET web service which has two functions: one is to get the latest version of the information files and the second is to download the updates needed to patch from one version to the current. So, the application would intermittently check with the server to see if there is a newer version than what they have. If there is a newer one, then it would ask the server for the patch files needed to get to the latest version. If you do this before the application actually starts (a la Firefox), the user doesn't even have to notice that the application is restarting.

like image 163
Travis Gockel Avatar answered Oct 27 '22 00:10

Travis Gockel