ヤミRoot VoidGate
User / IP
:
216.73.216.49
Host / Server
:
146.88.233.70 / www.dev.loger.cm
System
:
Linux hybrid1120.fr.ns.planethoster.net 3.10.0-957.21.2.el7.x86_64 #1 SMP Wed Jun 5 14:26:44 UTC 2019 x86_64
Command
|
Upload
|
Create
Mass Deface
|
Jumping
|
Symlink
|
Reverse Shell
Ping
|
Port Scan
|
DNS Lookup
|
Whois
|
Header
|
cURL
:
/
opt
/
imunify360
/
venv
/
share
/
imunify360
/
scripts
/
migrate_csf
/
Viewing: smtp.py
""" SMTP blocking migration from CSF to Imunify360. Mapping: SMTP_BLOCK = "1" -> SMTP_BLOCKING.enable = true SMTP_PORTS = "25,465,587" -> SMTP_BLOCKING.ports = "25,587,465" SMTP_ALLOWUSER = "user1" -> SMTP_BLOCKING.allow_users = ["user1"] SMTP_ALLOWGROUP = "group1" -> SMTP_BLOCKING.allow_groups = ["group1"] SMTP_ALLOWLOCAL = "1" -> SMTP_BLOCKING.allow_local = true """ import pathlib import yaml from csf_conf import get_csf_config_value from logger_config import get_logger, capture_exception CONFIG_DIR = pathlib.Path("/etc/sysconfig/imunify360/imunify360.config.d/") def migrate_smtp() -> None: """Migrate SMTP blocking configuration from CSF to Imunify360.""" logger = get_logger() try: logger.info("Migrating SMTP blocking configuration...") smtp_block = get_csf_config_value("SMTP_BLOCK") smtp_ports = get_csf_config_value("SMTP_PORTS") smtp_allowuser = get_csf_config_value("SMTP_ALLOWUSER") smtp_allowgroup = get_csf_config_value("SMTP_ALLOWGROUP") smtp_allowlocal = get_csf_config_value("SMTP_ALLOWLOCAL") if smtp_block != "1": logger.info( "SMTP blocking is disabled in CSF, skipping migration." ) return imunify_config = {"SMTP_BLOCKING": {}} imunify_config["SMTP_BLOCKING"]["enable"] = smtp_block == "1" if smtp_ports: imunify_config["SMTP_BLOCKING"]["ports"] = smtp_ports.split(",") if smtp_allowuser: users = [ user.strip() for user in smtp_allowuser.split(",") if user.strip() ] if users: imunify_config["SMTP_BLOCKING"]["allow_users"] = users if smtp_allowgroup: groups = [ group.strip() for group in smtp_allowgroup.split(",") if group.strip() ] if groups: imunify_config["SMTP_BLOCKING"]["allow_groups"] = groups imunify_config["SMTP_BLOCKING"]["allow_local"] = smtp_allowlocal == "1" CONFIG_DIR.mkdir(parents=True, exist_ok=True) config_file = CONFIG_DIR / "70-csf-smtp.conf" with open(config_file, "w") as f: yaml.dump(imunify_config, f) logger.info(f"SMTP blocking configuration written to {config_file}") logger.info("SMTP migration completed successfully.") except Exception as e: logger.error(f"Error during SMTP migration: {e}") capture_exception(e, {"migration_type": "smtp"})
Coded With 💗 by
0x6ick