Research Article

PBDT: Python Backdoor Detection Model Based on Combined Features

Table 3

List of common modules and functions of backdoor.

 ModuleFunction

Text encryptionAES/base64/binascii/hashlib/RSA/Crypto/sha256/hashes/padding/DESb64encode/b64decode/encrypt/decrypt/EncodeAES/DecodeAES/AESGCM/md5/rc4/SHA256/sha1/encode_base64/OAEP/MGF1
Network communicationSocket/urllib2/urllib/paramiko/ftplib/SocketServer/httplibSocket/bind/setsockopt/gethostbyname/gethostname/SSHClient
Process settingSubprocess/commands/pty/threading/select/multiprocessing/setproctitlespawn/Popen/communicate/daemon/fork/ThreadingTCPServer/ThreadingUDPServer/setproctitle/CreateThread
File operationShutil/fcntl/StringIO/BytesIO/ctypes/scapy.allExec/execv/execvp/execfile/storbinary
Command executionArgparse/getopt/getpass/argv/optparse/cmdSystem/getopt/getoutput/tcsetattr/command/exec_command/check_output
System controlPlatform/winreg/psutil/wmi/pynputVirtualAlloc/sysinfo