WebJob downloads a program over HTTP/HTTPS and executes it in one unified operation. The output, if any, may be directed to stdout/stderr or a WebJob server. WebJob may be useful in incident response and intrusion analysis as it provides a mechanism to run known good diagnostic programs on a potentially compromised system. WebJob also provides a framework that is conducive to centralized management. Therefore, it can support and help automate a large number of common administrative tasks and host-based monitoring scenarios.
| Tags | Systems Administration Monitoring Security |
|---|---|
| Licenses | BSD Revised |
| Operating Systems | POSIX Solaris Linux BSD FreeBSD Mac OS X Windows Windows Windows |
| Implementation | C |
Recent releases


Changes: Generally, code was cleaned up and refined as necessary. Several bugs have been fixed. Externally, there have been several changes: embedded Perl support has been added; the client now includes failover/fallback support; the CGI script now includes queuing support via Job Queue Directories (JQD); and several new utilities and Perl modules have been added to improve server-side configuration and management. Note that nph-webjob.cgi now depends on several Perl modules, and it is no longer a drop in replacement.


Changes: Generally, code was cleaned up and refined as necessary. Several bugs have been fixed. Externally, there have been several changes: basic proxy support has been added; the client now includes a mode for downloading a specified URL; the CGI script now includes support for GET hooks, which can be used to create dynamic job content; and several useful utilities have been added to the tools directory.


Changes: The code was cleaned up and refined. Several bugs were fixed. Digital Signature Verification (DSV) support was integrated into the WebJob client/server components. Support for SHA256 hashes was added. The CGI script now provides support for GET/PUT triggers and stricter SSL-based authentication checks.


Changes: Generally, code was cleaned up and refined as necessary. Several bugs have been fixed. Externally, there have been several changes: the default installation directory has changed; several new controls have been added; WebJob and PaD tools now recognize or set certain environment variables; and the CGI script provides support for per client/command configuration overrides. A test harness has been added along with tests to validate MD5/SHA1 hashes using sample vectors provided and used by NIST. Internally, the main improvements are MD5/SHA1 performance and the addition of large file support.


Changes: Generally, code was cleaned up and refined as necessary, and several bugs have been fixed. Support for the following platforms has been added: AIX, HP-UX, MinGW (partial), amd64, and x86_64. Externally, several changes have been made: ClientId control was added; client-side filename format was changed; GetHook and Jid (Job ID) capabilities were added; PaD's PAYLOAD token was changed to %payload; and the log file format was overhauled for nph-webjob.cgi. Note that several of these changes are not backwards compatible. Internally, several components have been redesigned or overhauled.