403Webshell
Server IP : 152.69.216.235  /  Your IP : 80.80.80.28
Web Server : Apache/2.4.37 (Oracle Linux Server)
System : Linux ust-wp4-prod 5.15.0-310.184.5.2.el8uek.x86_64 #2 SMP Wed Jul 9 16:08:33 PDT 2025 x86_64
User : apache ( 48)
PHP Version : 8.4.10
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /bin/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /bin/allow_wordpress_update.sh
#!/bin/bash
# Script to manage vsftpd and SELinux based on time of day (Mon–Fri)
# 8:00 AM -> start vsftpd & set SELinux to permissive
# 4:00 PM -> stop vsftpd & set SELinux to enforcing
# Date Created: October 14, 2025


# Get current hour (00–23) and day of week (1=Monday, 7=Sunday)
HOUR=$(date +%H)
DAY=$(date +%u)

# Only run Monday to Friday
if [ "$DAY" -ge 6 ]; then
    echo "[$(date)] Weekend detected (Day $DAY). No action taken."
    exit 0
fi

if [ "$HOUR" -eq 0 ]; then
    echo "=== $(date) ==="
    echo "Weekday morning task: Starting vsftpd and setting SELinux to permissive..."

    # Start vsftpd if not running
    if ! systemctl is-active --quiet vsftpd; then
        systemctl start vsftpd && echo "✔ vsftpd started." || echo "⚠ Failed to start vsftpd."
    else
        echo "✔ vsftpd already running."
    fi

    # Set SELinux to permissive (runtime + permanent)
    setenforce 0
    sed -i 's/^SELINUX=.*/SELINUX=permissive/' /etc/selinux/config
    echo "✔ SELinux set to permissive."

elif [ "$HOUR" -eq 8 ]; then
    echo "=== $(date) ==="
    echo "Weekday afternoon task: Stopping vsftpd and setting SELinux to enforcing..."

    # Stop vsftpd if running
    if systemctl is-active --quiet vsftpd; then
        systemctl stop vsftpd && echo "✔ vsftpd stopped." || echo "⚠ Failed to stop vsftpd."
    else
        echo "✔ vsftpd already stopped."
    fi

    # Set SELinux to enforcing (runtime + permanent)
    setenforce 1
    sed -i 's/^SELINUX=.*/SELINUX=enforcing/' /etc/selinux/config
    echo "✔ SELinux set to enforcing."

else
    echo "[$(date)] No action required at this hour ($HOUR:00)."
fi


Youez - 2016 - github.com/yon3zu
LinuXploit