Audit events table
This table contains all events raised by sys.audit() or
PySys_Audit() calls throughout the CPython runtime and the
standard library. These calls were added in 3.8.0 or later.
See sys.addaudithook() and PySys_AddAuditHook() for
information on handling these events.
CPython implementation detail: This table is generated from the CPython documentation, and may not represent events raised by other implementations. See your runtime specific documentation for actual events raised.
| Audit event | Arguments | References |
|---|---|---|
| array.__new__ | typecode, initializer |
[1] |
| builtins.breakpoint | breakpointhook |
[1] |
| builtins.input | prompt |
[1] |
| builtins.input/result | result |
[1] |
| code.__new__ | code, filename, name, argcount, posonlyargcount, kwonlyargcount, nlocals, stacksize, flags |
[1] |
| compile | source, filename |
[1] |
| cpython.PyInterpreterState_Clear | [1] | |
| cpython.PyInterpreterState_New | [1] | |
| cpython._PySys_ClearAuditHooks | [1] | |
| cpython.run_command | command |
[1] |
| cpython.run_file | filename |
[1] |
| cpython.run_interactivehook | hook |
[1] |
| cpython.run_module | module-name |
[1] |
| cpython.run_startup | filename |
[1] |
| cpython.run_stdin | [1] | |
| ctypes.addressof | obj |
[1] |
| ctypes.call_function | func_pointer, arguments |
[1] |
| ctypes.cdata | address |
[1] |
| ctypes.cdata/buffer | pointer, size, offset |
[1][2] |
| ctypes.create_string_buffer | init, size |
[1] |
| ctypes.create_unicode_buffer | init, size |
[1] |
| ctypes.dlopen | name |
[1] |
| ctypes.dlsym | library, name |
[1] |
| ctypes.dlsym/handle | handle, name |
[1] |
| ctypes.get_errno | [1] | |
| ctypes.get_last_error | [1] | |
| ctypes.seh_exception | code |
[1] |
| ctypes.set_errno | errno |
[1] |
| ctypes.set_last_error | error |
[1] |
| ctypes.string_at | address, size |
[1] |
| ctypes.wstring_at | address, size |
[1] |
| ensurepip.bootstrap | root |
[1] |
| exec | code_object |
[1][2] |
| fcntl.fcntl | fd, cmd, arg |
[1] |
| fcntl.flock | fd, operation |
[1] |
| fcntl.ioctl | fd, request, arg |
[1] |
| fcntl.lockf | fd, cmd, len, start, whence |
[1] |
| ftplib.connect | self, host, port |
[1] |
| ftplib.sendcmd | self, cmd |
[1][2] |
| glob.glob | pathname, recursive |
[1][2] |
| imaplib.open | self, host, port |
[1] |
| imaplib.send | self, data |
[1] |
| import | module, filename, sys.path, sys.meta_path, sys.path_hooks |
[1] |
| mmap.__new__ | fileno, length, access, offset |
[1] |
| msvcrt.get_osfhandle | fd |
[1] |
| msvcrt.locking | fd, mode, nbytes |
[1] |
| msvcrt.open_osfhandle | handle, flags |
[1] |
| nntplib.connect | self, host, port |
[1][2] |
| nntplib.putline | self, line |
[1][2] |
| open | file, mode, flags |
[1][2][3] |
| os.add_dll_directory | path |
[1] |
| os.chdir | path |
[1][2] |
| os.chflags | path, flags |
[1][2] |
| os.chmod | path, mode, dir_fd |
[1][2][3] |
| os.chown | path, uid, gid, dir_fd |
[1][2][3] |
| os.exec | path, args, env |
[1] |
| os.fork | [1] | |
| os.forkpty | [1] | |
| os.fwalk | top, topdown, onerror, follow_symlinks, dir_fd |
[1] |
| os.getxattr | path, attribute |
[1] |
| os.kill | pid, sig |
[1] |
| os.killpg | pgid, sig |
[1] |
| os.link | src, dst, src_dir_fd, dst_dir_fd |
[1] |
| os.listdir | path |
[1] |
| os.listxattr | path |
[1] |
| os.lockf | fd, cmd, len |
[1] |
| os.mkdir | path, mode, dir_fd |
[1][2] |
| os.posix_spawn | path, argv, env |
[1][2] |
| os.putenv | key, value |
[1] |
| os.remove | path, dir_fd |
[1][2][3] |
| os.removexattr | path, attribute |
[1] |
| os.rename | src, dst, src_dir_fd, dst_dir_fd |
[1][2][3] |
| os.rmdir | path, dir_fd |
[1] |
| os.scandir | path |
[1] |
| os.setxattr | path, attribute, value, flags |
[1] |
| os.spawn | mode, path, args, env |
[1] |
| os.startfile | path, operation |
[1] |
| os.symlink | src, dst, dir_fd |
[1] |
| os.system | command |
[1] |
| os.truncate | fd, length |
[1][2] |
| os.unsetenv | key |
[1] |
| os.utime | path, times, ns, dir_fd |
[1] |
| os.walk | top, topdown, onerror, followlinks |
[1] |
| pathlib.Path.glob | self, pattern |
[1] |
| pathlib.Path.rglob | self, pattern |
[1] |
| pdb.Pdb | [1] | |
| pickle.find_class | module, name |
[1] |
| poplib.connect | self, host, port |
[1][2] |
| poplib.putline | self, line |
[1][2] |
| pty.spawn | argv |
[1] |
| resource.prlimit | pid, resource, limits |
[1] |
| resource.setrlimit | resource, limits |
[1] |
| shutil.chown | path, user, group |
[1] |
| shutil.copyfile | src, dst |
[1][2][3] |
| shutil.copymode | src, dst |
[1][2] |
| shutil.copystat | src, dst |
[1][2] |
| shutil.copytree | src, dst |
[1] |
| shutil.make_archive | base_name, format, root_dir, base_dir |
[1] |
| shutil.move | src, dst |
[1] |
| shutil.rmtree | path |
[1] |
| shutil.unpack_archive | filename, extract_dir, format |
[1] |
| signal.pthread_kill | thread_id, signalnum |
[1] |
| smtplib.connect | self, host, port |
[1] |
| smtplib.send | self, data |
[1] |
| socket.__new__ | self, family, type, protocol |
[1] |
| socket.bind | self, address |
[1] |
| socket.connect | self, address |
[1][2] |
| socket.getaddrinfo | host, port, family, type, protocol |
[1] |
| socket.gethostbyaddr | ip_address |
[1] |
| socket.gethostbyname | hostname |
[1][2] |
| socket.gethostname | [1] | |
| socket.getnameinfo | sockaddr |
[1] |
| socket.getservbyname | servicename, protocolname |
[1] |
| socket.getservbyport | port, protocolname |
[1] |
| socket.sendmsg | self, address |
[1] |
| socket.sendto | self, address |
[1] |
| socket.sethostname | name |
[1] |
| sqlite3.connect | database |
[1] |
| subprocess.Popen | executable, args, cwd, env |
[1] |
| sys._current_frames | [1] | |
| sys._getframe | [1] | |
| sys.addaudithook | [1][2] | |
| sys.excepthook | hook, type, value, traceback |
[1] |
| sys.set_asyncgen_hooks_finalizer | [1] | |
| sys.set_asyncgen_hooks_firstiter | [1] | |
| sys.setprofile | [1] | |
| sys.settrace | [1] | |
| sys.unraisablehook | hook, unraisable |
[1] |
| syslog.closelog | [1] | |
| syslog.openlog | ident, logoption, facility |
[1] |
| syslog.setlogmask | maskpri |
[1] |
| syslog.syslog | priority, message |
[1] |
| telnetlib.Telnet.open | self, host, port |
[1] |
| telnetlib.Telnet.write | self, buffer |
[1] |
| tempfile.mkdtemp | fullpath |
[1][2] |
| tempfile.mkstemp | fullpath |
[1][2][3] |
| urllib.Request | fullurl, data, headers, method |
[1] |
| webbrowser.open | url |
[1] |
| winreg.ConnectRegistry | computer_name, key |
[1] |
| winreg.CreateKey | key, sub_key, access |
[1][2] |
| winreg.DeleteKey | key, sub_key, access |
[1][2] |
| winreg.DeleteValue | key, value |
[1] |
| winreg.DisableReflectionKey | key |
[1] |
| winreg.EnableReflectionKey | key |
[1] |
| winreg.EnumKey | key, index |
[1] |
| winreg.EnumValue | key, index |
[1] |
| winreg.ExpandEnvironmentStrings | str |
[1] |
| winreg.LoadKey | key, sub_key, file_name |
[1] |
| winreg.OpenKey | key, sub_key, access |
[1] |
| winreg.OpenKey/result | key |
[1][2][3] |
| winreg.PyHKEY.Detach | key |
[1] |
| winreg.QueryInfoKey | key |
[1] |
| winreg.QueryReflectionKey | key |
[1] |
| winreg.QueryValue | key, sub_key, value_name |
[1][2] |
| winreg.SaveKey | key, file_name |
[1] |
| winreg.SetValue | key, sub_key, type, value |
[1][2] |
