⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 agent-ptrace.sh

📁 OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。它用安全、加密的网络连接工具代替了 telnet、ftp、 rlogin、rsh 和 rcp 工具。OpenSSH 支持
💻 SH
字号:
#	$OpenBSD: agent-ptrace.sh,v 1.1 2002/12/09 15:38:30 markus Exp $#	Placed in the Public Domain.tid="disallow agent ptrace attach"if have_prog uname ; then	case `uname` in	AIX|CYGWIN*|OSF1)		echo "skipped (not supported on this platform)"		exit 0		;;	esacfiif have_prog gdb ; then	: okelse	echo "skipped (gdb not found)"	exit 0fiif test -z "$SUDO" ; then	echo "skipped (SUDO not set)"	exit 0else	$SUDO chown 0 ${SSHAGENT}	$SUDO chgrp 0 ${SSHAGENT}	$SUDO chmod 2755 ${SSHAGENT}fitrace "start agent"eval `${SSHAGENT} -s` > /dev/nullr=$?if [ $r -ne 0 ]; then	fail "could not start ssh-agent: exit code $r"else	# ls -l ${SSH_AUTH_SOCK}	gdb ${SSHAGENT} ${SSH_AGENT_PID} > ${OBJ}/gdb.out 2>&1 << EOF		quitEOF	if [ $? -ne 0 ]; then		fail "gdb failed: exit code $?"	fi	egrep 'ptrace: Operation not permitted.|procfs:.*Permission denied.|ttrace attach: Permission denied.|procfs:.*: Invalid argument.' >/dev/null ${OBJ}/gdb.out	r=$?	rm -f ${OBJ}/gdb.out	if [ $r -ne 0 ]; then		fail "ptrace succeeded?: exit code $r"	fi	trace "kill agent"	${SSHAGENT} -k > /dev/nullfi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -