Next: Adding new features to
Up: Adding new internal functions
Previous: Adding your function in
You should be careful not to open security holes with your new C functions.
Here are examples of potentially dangerous system calls:
- [open]as it allows to read protected files if the argument is not
properly checked (the Nessus daemon runs as root).
- [unlink]as it allows to delete protected files.
- [fork]as a malicious user may implement a fork bomb. More, it breaks
the current model, where Nessus controls the son processes.
- [kill]as you might kill system processes if the arguments is not