File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed
Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change 88
99# Forbidden modules
1010import abc
11+ import asyncio
1112import builtins
1213import concurrent
1314import concurrent .futures
1415import ctypes
1516import dis
17+ import fcntl
1618import importlib
1719import inspect
1820import io
21+ import mmap
1922import multiprocessing
2023import os
2124import pathlib
2225import pickle
26+ import platform
27+ import pty
28+ import resource
2329import shutil
2430import signal
31+ import socket
2532import subprocess
2633import sys
34+ import threading
2735import traceback
2836
2937from monic .expressions .exceptions import SecurityError
@@ -39,22 +47,30 @@ class SecurityChecker(ast.NodeVisitor):
3947 # List of instances of forbidden modules
4048 FORBIDDEN_MODULES = {
4149 abc ,
50+ asyncio ,
4251 builtins ,
4352 concurrent ,
4453 concurrent .futures ,
4554 ctypes ,
4655 dis ,
56+ fcntl ,
4757 importlib ,
4858 inspect ,
4959 io ,
60+ mmap ,
5061 multiprocessing ,
5162 os ,
5263 pathlib ,
5364 pickle ,
65+ platform ,
66+ pty ,
67+ resource ,
5468 shutil ,
5569 signal ,
70+ socket ,
5671 subprocess ,
5772 sys ,
73+ threading ,
5874 traceback ,
5975 }
6076
You can’t perform that action at this time.
0 commit comments