Skip to content

Commit bc4decd

Browse files
committed
Update security.py
1 parent b71a607 commit bc4decd

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

monic/expressions/security.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,22 +8,30 @@
88

99
# Forbidden modules
1010
import abc
11+
import asyncio
1112
import builtins
1213
import concurrent
1314
import concurrent.futures
1415
import ctypes
1516
import dis
17+
import fcntl
1618
import importlib
1719
import inspect
1820
import io
21+
import mmap
1922
import multiprocessing
2023
import os
2124
import pathlib
2225
import pickle
26+
import platform
27+
import pty
28+
import resource
2329
import shutil
2430
import signal
31+
import socket
2532
import subprocess
2633
import sys
34+
import threading
2735
import traceback
2836

2937
from 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

0 commit comments

Comments
 (0)