upload current sources
Some checks failed
Test / test (push) Has been cancelled

This commit is contained in:
2025-12-24 07:12:55 +00:00
parent 60855d6a85
commit a3d18358db
110 changed files with 42163 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<vpn rev="1.0">
<file version="5.1.11.388" id="VPNCore" is_core="yes" type="script" action="install">
<uri>binaries/cisco-secure-client-linux64-5.1.11.388-core-vpn-webdeploy-k9.sh</uri>
<display-name>Cisco Secure Client - AnyConnect VPN</display-name>
</file>
</vpn>

View File

@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<AnyConnectLocalPolicy xmlns="http://schemas.xmlsoap.org/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.xmlsoap.org/encoding/ AnyConnectLocalPolicy.xsd" acversion="5.1.11.388">
<BypassDefaultLocalization>false</BypassDefaultLocalization>
<BypassDownloader>false</BypassDownloader>
<ExcludeFirefoxNSSCertStore>false</ExcludeFirefoxNSSCertStore>
<FipsMode>false</FipsMode>
<OCSPRevocation>false</OCSPRevocation>
<RestrictHelpWebDeploy>false</RestrictHelpWebDeploy>
<RestrictLocalizationWebDeploy>false</RestrictLocalizationWebDeploy>
<RestrictPreferenceCaching>false</RestrictPreferenceCaching>
<RestrictResourceWebDeploy>false</RestrictResourceWebDeploy>
<RestrictScriptWebDeploy>false</RestrictScriptWebDeploy>
<RestrictServerCertStore>false</RestrictServerCertStore>
<RestrictTunnelProtocols>false</RestrictTunnelProtocols>
<RestrictWebLaunch>false</RestrictWebLaunch>
<StrictCertificateTrust>false</StrictCertificateTrust>
<UpdatePolicy>
<AllowComplianceModuleUpdatesFromAnyServer>true</AllowComplianceModuleUpdatesFromAnyServer>
<AllowHelpUpdatesFromAnyServer>true</AllowHelpUpdatesFromAnyServer>
<AllowISEProfileUpdatesFromAnyServer>true</AllowISEProfileUpdatesFromAnyServer>
<AllowLocalizationUpdatesFromAnyServer>true</AllowLocalizationUpdatesFromAnyServer>
<AllowManagementVPNProfileUpdatesFromAnyServer>true</AllowManagementVPNProfileUpdatesFromAnyServer>
<AllowResourceUpdatesFromAnyServer>true</AllowResourceUpdatesFromAnyServer>
<AllowScriptUpdatesFromAnyServer>true</AllowScriptUpdatesFromAnyServer>
<AllowServiceProfileUpdatesFromAnyServer>true</AllowServiceProfileUpdatesFromAnyServer>
<AllowSoftwareUpdatesFromAnyServer>true</AllowSoftwareUpdatesFromAnyServer>
<AllowVPNProfileUpdatesFromAnyServer>true</AllowVPNProfileUpdatesFromAnyServer></UpdatePolicy>
</AnyConnectLocalPolicy>

View File

@@ -0,0 +1,273 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.xmlsoap.org/encoding/" targetNamespace="http://schemas.xmlsoap.org/encoding/" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="AnyConnectLocalPolicy">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="FipsMode" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BypassDownloader" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="BypassDefaultLocalization" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictScriptWebDeploy" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictHelpWebDeploy" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictResourceWebDeploy" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictLocalizationWebDeploy" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictWebLaunch" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="StrictCertificateTrust" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="EnableCRLCheck" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="OCSPRevocation" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictTunnelProtocols" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="false" />
<xs:enumeration value="IPSec" />
<xs:enumeration value="TLS" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictPreferenceCaching" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="((false|All|Credentials|Thumbprints|CredentialsAndThumbprints|AutomaticServerSelection),)*(false|All|Credentials|Thumbprints|CredentialsAndThumbprints|AutomaticServerSelection)"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExcludePemFileCertStore" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="false" />
<xs:enumeration value="true" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExcludeWinNativeCertStore" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="false" />
<xs:enumeration value="true" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExcludeMacNativeCertStore" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="false" />
<xs:enumeration value="true" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ExcludeFirefoxNSSCertStore" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="false" />
<xs:enumeration value="true" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="RestrictServerCertStore" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="false" />
<xs:enumeration value="true" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UpdatePolicy" minOccurs="0">
<xs:complexType>
<xs:all minOccurs="0">
<xs:element name="AllowSoftwareUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowComplianceModuleUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowVPNProfileUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowManagementVPNProfileUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowISEProfileUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowServiceProfileUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowHelpUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowResourceUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowLocalizationUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AllowScriptUpdatesFromAnyServer" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:enumeration value="true" />
<xs:enumeration value="false" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="AuthorizedServerList" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="ServerName" type="xs:token" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="TrustedISECertFingerprints" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="1" maxOccurs="unbounded" name="fingerprint">
<xs:complexType>
<xs:sequence>
<xs:element name="algorithm" type="xs:token" />
<xs:element name="hash">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="[\s:]*([a-fA-F0-9][\s:]*){64}" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
<xs:attribute name="acversion">
<xs:simpleType>
<xs:restriction base="xs:token">
<xs:pattern value="(\d+)(\.(\d+))(\.(\d+))(\.(\d+))?" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:schema>

View File

@@ -0,0 +1,6 @@
last_version_number:5.1.11.388
last_sequence_number:2
last_post:
last_feedback:1764115637
last_crash_report:
last_threat_report:

View File

@@ -0,0 +1 @@
d11:Connectionsd11:SessionInfod3:SSLd12:ConnectCounti1e11:ProfileHashd64:5FBB526D589505911C49F093A8B12F06419E445B25828E2750230009A0F5FE60d5:Counti1eee17:TunnelInitiatedByd3:GUId5:Counti1eeeee10:TunnelInfod11:GatewayTyped15:ASA (9.12(4)72)d8:DTLSv1.2d6:Cipherd29:ECDHE_ECDSA_AES256_GCM_SHA384d5:Counti1eee14:TunnelConnectsi1ee7:TLSv1.2d6:Cipherd27:ECDHE_RSA_AES256_GCM_SHA384d5:Counti1eee14:TunnelConnectsi1eeeeee11:LocalPolicyd45:AllowManagementVPNProfileUpdatesFromAnyServeri1e39:AllowServiceProfileUpdatesFromAnyServeri1e33:AllowSoftwareUpdatesFromAnyServeri1e35:AllowVPNProfileUpdatesFromAnyServeri1e16:BypassDownloaderi0e26:ExcludeFirefoxNSSCertStorei0e25:ExcludeMacNativeCertStorei0e23:ExcludePemFileCertStorei0e25:ExcludeWinNativeCertStorei0e8:FipsModei0e25:RestrictPreferenceCaching5:false23:RestrictTunnelProtocols5:false17:RestrictWebLaunchi0e22:StrictCertificateTrusti0eee

View File

@@ -0,0 +1 @@
d11:Connectionsd11:SessionInfod3:SSLd12:ConnectCounti3e11:ProfileHashd64:5FBB526D589505911C49F093A8B12F06419E445B25828E2750230009A0F5FE60d5:Counti3eee14:ReconnectCounti1e17:TunnelInitiatedByd3:GUId5:Counti3eeeee10:TunnelInfod11:GatewayTyped15:ASA (9.12(4)72)d8:DTLSv1.2d6:Cipherd29:ECDHE_ECDSA_AES256_GCM_SHA384d5:Counti4eee14:TunnelConnectsi4ee7:TLSv1.2d6:Cipherd27:ECDHE_RSA_AES256_GCM_SHA384d5:Counti4eee14:TunnelConnectsi4eeeeee11:LocalPolicyd45:AllowManagementVPNProfileUpdatesFromAnyServeri1e39:AllowServiceProfileUpdatesFromAnyServeri1e33:AllowSoftwareUpdatesFromAnyServeri1e35:AllowVPNProfileUpdatesFromAnyServeri1e16:BypassDownloaderi0e26:ExcludeFirefoxNSSCertStorei0e25:ExcludeMacNativeCertStorei0e23:ExcludePemFileCertStorei0e25:ExcludeWinNativeCertStorei0e8:FipsModei0e25:RestrictPreferenceCaching5:false23:RestrictTunnelProtocols5:false17:RestrictWebLaunchi0e22:StrictCertificateTrusti0eee

View File

@@ -0,0 +1,12 @@
<html>
<head>
<title>Open Source Used In AnyConnect VPN Client Software</title>
</head>
<body>
<h1>Open Source Used In AnyConnect VPN Client Software</h1>
<br/>
<h3>Please refer to <a href="https://www.cisco.com/go/opensource">Open Source in Cisco Products</a> for the latest information on the open source used in AnyConnect VPN Client Software.</h3>
<br/>
<p><font size="2">Copyright &copy; 2025 Cisco Systems, Inc. All rights reserved.</font></p>
</body>
</html>

View File

@@ -0,0 +1,50 @@
#!/bin/sh
INSTPREFIX="/opt/cisco/secureclient"
BINDIR="${INSTPREFIX}/bin"
NVM_BINDIR="${INSTPREFIX}/NVM/bin"
POSTURE_BINDIR="${INSTPREFIX}/securefirewallposture/bin"
VPN_UNINST=${BINDIR}/vpn_uninstall.sh
POSTURE_UNINST=${POSTURE_BINDIR}/posture_uninstall.sh
NVM_UNINST=${NVM_BINDIR}/nvm_uninstall.sh
ISEPOSTURE_UNINST=${BINDIR}/iseposture_uninstall.sh
ISECOMPLIANCE_UNINST=${BINDIR}/isecompliance_uninstall.sh
if [ -x "${ISECOMPLIANCE_UNINST}" ]; then
${ISECOMPLIANCE_UNINST}
if [ $? -ne 0 ]; then
echo "Error uninstalling Cisco Secure Client - ISE Compliance."
fi
fi
if [ -x "${ISEPOSTURE_UNINST}" ]; then
${ISEPOSTURE_UNINST}
if [ $? -ne 0 ]; then
echo "Error uninstalling Cisco Secure Client - ISE Posture."
fi
fi
if [ -x "${POSTURE_UNINST}" ]; then
${POSTURE_UNINST}
if [ $? -ne 0 ]; then
echo "Error uninstalling Cisco Secure Client - Secure Firewall Posture Module."
fi
fi
if [ -x "${NVM_UNINST}" ]; then
${NVM_UNINST}
if [ $? -ne 0 ]; then
echo "Error uninstalling Cisco Secure Client - Network Visibility Module."
fi
fi
if [ -x "${VPN_UNINST}" ]; then
${VPN_UNINST}
if [ $? -ne 0 ]; then
echo "Error uninstalling Cisco Secure Client."
fi
fi
exit 0

View File

@@ -0,0 +1,9 @@
#!/bin/sh
/sbin/lsmod | grep tun > /dev/null
if [ $? -ne 0 ]; then
/sbin/modprobe tun > /dev/null 2> /dev/null
if [ $? -ne 0 ]; then
# check for /dev/net/tun
[ -c "/dev/net/tun" ] || echo Warning: Unable to verify that the tun/tap driver is loaded. Contact your system administrator for assistance.
fi
fi

Binary file not shown.

View File

@@ -0,0 +1,194 @@
#!/bin/sh
AC_INSTPREFIX="/opt/cisco/anyconnect"
INSTPREFIX="/opt/cisco/secureclient"
NVM_DIR="${INSTPREFIX}/NVM"
ROOTCERTSTORE=/opt/.cisco/certificates/ca
ROOTCACERT="DigiCertAssuredIDRootCA.pem"
ROOTCACERT_OLD="VeriSignClass3PublicPrimaryCertificationAuthority-G5.pem"
BINDIR="${INSTPREFIX}/bin"
LIBDIR="${INSTPREFIX}/lib"
PROFDIR="${INSTPREFIX}/vpn/profile"
SCRIPTDIR="${INSTPREFIX}/vpn/script"
HELPDIR="${INSTPREFIX}/help"
PLUGINDIR="${BINDIR}/plugins"
MENUDIR="/etc/xdg/menus/applications-merged/"
DIRECTORYDIR="/usr/share/desktop-directories/"
DESKTOPDIR="/usr/share/applications"
ICONSDIR="/usr/share/icons"
SYSTEMD_CONF="vpnagentd.service"
SYSTEMD_CONF_DIR="/etc/systemd/system"
AGENT="vpnagentd"
VPNMANIFEST="ACManifestVPN.xml"
LOGDIR="/var/log/secureclient"
UNINSTALLLOG="${LOGDIR}/csc_vpn_uninstall.log"
# List of files to remove
FILELIST="${BINDIR}/vpnagentd \
${BINDIR}/vpn_uninstall.sh \
${BINDIR}/cisco_secure_client_uninstall.sh \
${LIBDIR}/libacciscossl.so \
${LIBDIR}/libacciscocrypto.so \
${LIBDIR}/cfom.so \
${LIBDIR}/libaccurl.so.4 \
${LIBDIR}/libaccurl.so.4.8.0 \
${LIBDIR}/libvpnagentutilities.so \
${LIBDIR}/libvpncommon.so \
${LIBDIR}/libvpncommoncrypt.so \
${LIBDIR}/libvpnapi.so \
${LIBDIR}/libacruntime.so \
${BINDIR}/vpnui \
${BINDIR}/vpn \
${BINDIR}/vpndownloader \
${BINDIR}/vpndownloader-cli \
${PLUGINDIR}/libacdownloader.so \
${BINDIR}/acinstallhelper \
${BINDIR}/acwebhelper \
${BINDIR}/acextwebhelper \
${BINDIR}/manifesttool \
${BINDIR}/manifesttool_vpn \
${BINDIR}/load_tun.sh \
${MENUDIR}/cisco-secure-client.menu \
${DIRECTORYDIR}/cisco-secure-client.directory \
${DESKTOPDIR}/com.cisco.secureclient.gui.desktop \
${ICONSDIR}/hicolor/48x48/apps/cisco-secure-client.png \
${ICONSDIR}/hicolor/64x64/apps/cisco-secure-client.png \
${ICONSDIR}/hicolor/96x96/apps/cisco-secure-client.png \
${ICONSDIR}/hicolor/128x128/apps/cisco-secure-client.png \
${ICONSDIR}/hicolor/256x256/apps/cisco-secure-client.png \
${ICONSDIR}/hicolor/512x512/apps/cisco-secure-client.png \
${INSTPREFIX}/resources/* \
${INSTPREFIX}/${VPNMANIFEST} \
${INSTPREFIX}/update.txt \
${INSTPREFIX}/OpenSource.html \
${PROFDIR}/AnyConnectProfile.xsd \
${INSTPREFIX}/AnyConnectLocalPolicy.xsd \
${LIBDIR}/libboost_date_time.so* \
${LIBDIR}/libboost_atomic.so* \
${LIBDIR}/libboost_filesystem.so* \
${LIBDIR}/libboost_system.so* \
${LIBDIR}/libboost_thread.so* \
${LIBDIR}/libboost_chrono.so* \
${LIBDIR}/libboost_regex.so* \
${PLUGINDIR}/libvpnipsec.so \
${PLUGINDIR}/libacfeedback.so \
${PLUGINDIR}/libacwebhelper.so \
${ROOTCERTSTORE}/${ROOTCACERT} \
${ROOTCERTSTORE}/${ROOTCACERT_OLD} \
${AC_INSTPREFIX}/${VPNMANIFEST} \
${SYSTEMD_CONF_DIR}/${SYSTEMD_CONF}"
# Create log directory if not exist
if [ ! -d ${LOGDIR} ]; then
mkdir -p ${LOGDIR} >/dev/null 2>&1
fi
echo "Uninstalling Cisco Secure Client..."
echo "Uninstalling Cisco Secure Client..." > ${UNINSTALLLOG}
echo `whoami` "invoked $0 from " `pwd` " at " `date` >> ${UNINSTALLLOG}
# Check for root privileges
if [ `id | sed -e 's/(.*//'` != "uid=0" ]; then
echo "Sorry, you need super user privileges to run this script."
echo "Sorry, you need super user privileges to run this script." >> ${UNINSTALLLOG}
exit 1
fi
# update the VPNManifest.dat
echo "${BINDIR}/manifesttool_vpn -x ${INSTPREFIX} ${INSTPREFIX}/${VPNMANIFEST}" >> ${UNINSTALLLOG}
${BINDIR}/manifesttool_vpn -x ${INSTPREFIX} ${INSTPREFIX}/${VPNMANIFEST} >> ${UNINSTALLLOG}
# Attempt to stop the service if it is running.
echo "Stopping the VPN agent..." >> ${UNINSTALLLOG}
TESTINIT=`ls -l /proc/1/exe`
if [ -z "${TESTINIT##*"systemd"*}" ]; then
echo systemctl stop ${SYSTEMD_CONF} >> ${UNINSTALLLOG}
systemctl stop ${SYSTEMD_CONF} >> ${UNINSTALLLOG} 2>&1
echo systemctl disable ${SYSTEMD_CONF} >> ${UNINSTALLLOG}
systemctl disable ${SYSTEMD_CONF} >> ${UNINSTALLLOG} 2>&1
fi
logger "Stopping the VPN agent..."
max_seconds_to_wait=10
ntests=$max_seconds_to_wait
# Wait up to max_seconds_to_wait seconds for the agent to finish.
while [ -n "`ps -A -o command | grep \"/opt/cisco/secureclient/bin/${AGENT}\" | grep -v 'grep'`" ]
do
ntests=`expr $ntests - 1`
if [ $ntests -eq 0 ]; then
logger "Timeout waiting for agent to stop."
echo "Timeout waiting for agent to stop." >> ${UNINSTALLLOG}
break
fi
sleep 1
done
# ensure that the VPN related processes are not running
OURPROCS=`ps -A -o pid,command | grep ${BINDIR} | grep -E -v 'grep|vpn_uninstall|cisco_secure_client_uninstall' | awk '{print $1}'`
if [ -n "${OURPROCS}" ] ; then
for DOOMED in ${OURPROCS}; do
echo Killing `ps -A -o pid,command -p ${DOOMED} | grep ${DOOMED} | grep -E -v 'ps|grep'` >> ${UNINSTALLLOG}
kill -KILL ${DOOMED} >> ${UNINSTALLLOG} 2>&1
done
fi
# Remove only those files that we know we installed
for FILE in ${FILELIST}; do
echo "rm -f ${FILE}" >> ${UNINSTALLLOG}
rm -f ${FILE} >> ${UNINSTALLLOG} 2>&1
done
# Remove desktop file in Autostart Directory
if [ -z "$XDG_CONFIG_DIRS" ]; then
AUTOSTART_DIR=/etc/xdg/autostart
else
AUTOSTART_DIR=$XDG_CONFIG_DIRS
fi
echo "rm -f $AUTOSTART_DIR/com.cisco.secureclient.gui.desktop" >> ${UNINSTALLLOG}
rm -f $AUTOSTART_DIR/com.cisco.secureclient.gui.desktop >> ${UNINSTALLLOG} 2>&1
# Remove the plugins directory
echo "rm -rf ${PLUGINDIR}" >> ${UNINSTALLLOG}
rm -rf ${PLUGINDIR} >> ${UNINSTALLLOG} 2>&1
# Remove the bin directory if it is empty
echo "rmdir --ignore-fail-on-non-empty ${BINDIR}" >> ${UNINSTALLLOG}
rmdir --ignore-fail-on-non-empty ${BINDIR} >> ${UNINSTALLLOG} 2>&1
# Remove the lib directory if it is empty
echo "rmdir --ignore-fail-on-non-empty ${LIBDIR}" >> ${UNINSTALLLOG}
rmdir --ignore-fail-on-non-empty ${LIBDIR} >> ${UNINSTALLLOG} 2>&1
# Remove the script directory if it is empty
echo "rmdir --ignore-fail-on-non-empty ${SCRIPTDIR}" >> ${UNINSTALLLOG}
rmdir --ignore-fail-on-non-empty ${SCRIPTDIR} >> ${UNINSTALLLOG} 2>&1
# Remove the help directory if it is empty
echo "rmdir --ignore-fail-on-non-empty ${HELPDIR}" >> ${UNINSTALLLOG}
rmdir --ignore-fail-on-non-empty ${HELPDIR} >> ${UNINSTALLLOG} 2>&1
# Remove the profile directory if it is empty
echo "rmdir --ignore-fail-on-non-empty ${PROFDIR}" >> ${UNINSTALLLOG}
rmdir --ignore-fail-on-non-empty ${PROFDIR} >> ${UNINSTALLLOG} 2>&1
# Remove the cert store directory if it is empty
echo "rmdir --ignore-fail-on-non-empty ${ROOTCERTSTORE}" >> ${UNINSTALLLOG}
rmdir --ignore-fail-on-non-empty ${ROOTCERTSTORE} >> ${UNINSTALLLOG} 2>&1
# update the menu cache so that the Cisco Secure Client short cut in the
# applications menu is removed. This is neccessary on some
# gnome desktops(Ubuntu 10.04)
if [ -x "/usr/share/gnome-menus/update-gnome-menus-cache" ]; then
for CACHE_FILE in $(ls /usr/share/applications/desktop.*.cache); do
echo "updating ${CACHE_FILE}" >> ${UNINSTALLLOG}
/usr/share/gnome-menus/update-gnome-menus-cache /usr/share/applications/ > ${CACHE_FILE}
done
fi
echo "Updating GTK icon cache" >> ${UNINSTALLLOG}
gtk-update-icon-cache -f -t /usr/share/icons/hicolor >> ${UNINSTALLLOG} 2>&1
echo "Successfully removed Cisco Secure Client from the system." >> ${UNINSTALLLOG}
echo "Successfully removed Cisco Secure Client from the system."
exit 0

Binary file not shown.

View File

@@ -0,0 +1,4 @@
Installing Cisco Secure Client...
root invoked /home/alexz/Downloads/cisco-secure-client-linux64-5.1.11.388-core-vpn-webdeploy-k9.sh from /home/alexz at Mon Dec 22 10:09:32 AM PST 2025
Version 5.1.11.388 is already installed!
Exiting now.

View File

@@ -0,0 +1,209 @@
Installing Cisco Secure Client...
root invoked Downloads/cisco-secure-client-linux64-5.1.11.388-core-vpn-webdeploy-k9.sh from /home/alexz at Tue Nov 25 03:57:15 PM PST 2025
Extracting installation files to /tmp/vpn.wVQjjC/vpninst874817225.tgz...
Unarchiving installation files to /tmp/vpn.wVQjjC...
vpn/
vpn/com.cisco.secureclient.gui.desktop
vpn/libvpnipsec.so
vpn/libvpncommoncrypt.so
vpn/libvpnagentutilities.so
vpn/vpndownloader
vpn/libacfeedback.so
vpn/libacdownloader.so
vpn/acextwebhelper
vpn/cfom.so
vpn/load_tun.sh
vpn/libvpncommon.so
vpn/ACManifestVPN.xml
vpn/acwebhelper
vpn/libboost_thread.so
vpn/libacwebhelper.so
vpn/libacciscossl.so
vpn/vpn
vpn/cisco-secure-client.menu
vpn/libvpnapi.so
vpn/vpnagentd
vpn/VeriSignClass3PublicPrimaryCertificationAuthority-G5.pem
vpn/libboost_filesystem.so
vpn/vpndownloader-cli
vpn/update.txt
vpn/libboost_regex.so
vpn/libaccurl.so.4.8.0
vpn/acinstallhelper
vpn/cisco-secure-client.directory
vpn/resources/
vpn/resources/badge_alert.png
vpn/resources/badge_error.png
vpn/resources/cvcdownloader-gtk.glade
vpn/resources/secure-client-logo.png
vpn/resources/vpnui512.png
vpn/resources/systray_disconnecting.png
vpn/resources/badge_progress_r45.png
vpn/resources/cvc-disconnect.png
vpn/resources/ztna_logo.png
vpn/resources/badge_not_compliant.png
vpn/resources/vpn.png
vpn/resources/systray_notconnected.png
vpn/resources/cvcgui-gtk.glade
vpn/resources/cvc-info.png
vpn/resources/badge_ready.png
vpn/resources/cvc-about.png
vpn/resources/nac_16x.png
vpn/resources/nac_72x.png
vpn/resources/company-logo.png
vpn/resources/systray_connected.png
vpn/resources/systray_connected_alert.png
vpn/resources/webbrowser128.png
vpn/resources/vpnui64.png
vpn/resources/vpnui128.png
vpn/resources/cvc-connect.png
vpn/resources/vpnui256.png
vpn/resources/vpnui48.png
vpn/resources/systray_reconnecting.png
vpn/resources/badge_progress.png
vpn/resources/cvc-configure.png
vpn/resources/badge_ok.png
vpn/resources/systray_quarantined.png
vpn/resources/downloader-arrow.png
vpn/resources/badge_trusted.png
vpn/resources/vpnui96.png
vpn/resources/l10n/
vpn/resources/l10n/ko-kr/
vpn/resources/l10n/ko-kr/LC_MESSAGES/
vpn/resources/l10n/ko-kr/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/zh-cn/
vpn/resources/l10n/zh-cn/LC_MESSAGES/
vpn/resources/l10n/zh-cn/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/de-de/
vpn/resources/l10n/de-de/LC_MESSAGES/
vpn/resources/l10n/de-de/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/zh-tw/
vpn/resources/l10n/zh-tw/LC_MESSAGES/
vpn/resources/l10n/zh-tw/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/ru-ru/
vpn/resources/l10n/ru-ru/LC_MESSAGES/
vpn/resources/l10n/ru-ru/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/zh-hans/
vpn/resources/l10n/zh-hans/LC_MESSAGES/
vpn/resources/l10n/zh-hans/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/ja-jp/
vpn/resources/l10n/ja-jp/LC_MESSAGES/
vpn/resources/l10n/ja-jp/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/pl-pl/
vpn/resources/l10n/pl-pl/LC_MESSAGES/
vpn/resources/l10n/pl-pl/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/zh-hant/
vpn/resources/l10n/zh-hant/LC_MESSAGES/
vpn/resources/l10n/zh-hant/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/hu-hu/
vpn/resources/l10n/hu-hu/LC_MESSAGES/
vpn/resources/l10n/hu-hu/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/pt-br/
vpn/resources/l10n/pt-br/LC_MESSAGES/
vpn/resources/l10n/pt-br/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/fr-fr/
vpn/resources/l10n/fr-fr/LC_MESSAGES/
vpn/resources/l10n/fr-fr/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/fr-ca/
vpn/resources/l10n/fr-ca/LC_MESSAGES/
vpn/resources/l10n/fr-ca/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/cs-cz/
vpn/resources/l10n/cs-cz/LC_MESSAGES/
vpn/resources/l10n/cs-cz/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/es-es/
vpn/resources/l10n/es-es/LC_MESSAGES/
vpn/resources/l10n/es-es/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/nl-nl/
vpn/resources/l10n/nl-nl/LC_MESSAGES/
vpn/resources/l10n/nl-nl/LC_MESSAGES/SecureClientDefault.mo
vpn/resources/l10n/it-it/
vpn/resources/l10n/it-it/LC_MESSAGES/
vpn/resources/l10n/it-it/LC_MESSAGES/SecureClientDefault.mo
vpn/libboost_atomic.so
vpn/libacciscocrypto.so
vpn/libboost_chrono.so
vpn/DigiCertAssuredIDRootCA.pem
vpn/vpnui
vpn/vpn_uninstall.sh
vpn/cisco_secure_client_uninstall.sh
vpn/libboost_system.so
vpn/vpnagentd.service
vpn/libacruntime.so
vpn/AnyConnectProfile.xsd
vpn/libboost_date_time.so
vpn/manifesttool_vpn
vpn/OpenSource.html
vpn/license.txt
vpn/vpn_install.sh
vpn/AnyConnectLocalPolicy.xsd
Installing /opt/cisco/secureclient/bin
Installing /opt/cisco/secureclient/lib
Installing /opt/cisco/secureclient/vpn/profile
Installing /opt/cisco/secureclient/vpn/script
Installing /opt/cisco/secureclient/help
Installing /opt/cisco/secureclient/bin/plugins
Installing /opt/.cisco/certificates/ca
Installing /opt/cisco/anyconnect
Installing /tmp/vpn.wVQjjC/vpn/DigiCertAssuredIDRootCA.pem
Installing /tmp/vpn.wVQjjC/vpn/VeriSignClass3PublicPrimaryCertificationAuthority-G5.pem
Installing /tmp/vpn.wVQjjC/vpn/vpn_uninstall.sh
Installing /tmp/vpn.wVQjjC/vpn/load_tun.sh
Installing /tmp/vpn.wVQjjC/vpn/cisco_secure_client_uninstall.sh
Installing /tmp/vpn.wVQjjC/vpn/vpnagentd
Installing /tmp/vpn.wVQjjC/vpn/libvpnagentutilities.so
Installing /tmp/vpn.wVQjjC/vpn/libvpncommon.so
Installing /tmp/vpn.wVQjjC/vpn/libvpncommoncrypt.so
Installing /tmp/vpn.wVQjjC/vpn/libvpnapi.so
Installing /tmp/vpn.wVQjjC/vpn/libacruntime.so
Installing /tmp/vpn.wVQjjC/vpn/libacciscossl.so
Installing /tmp/vpn.wVQjjC/vpn/libacciscocrypto.so
Installing /tmp/vpn.wVQjjC/vpn/cfom.so
Installing /tmp/vpn.wVQjjC/vpn/libaccurl.so.4.8.0
Creating symlink /tmp/vpn.wVQjjC/vpn/libaccurl.so.4
Installing /tmp/vpn.wVQjjC/vpn/libvpnipsec.so
Installing /tmp/vpn.wVQjjC/vpn/libacfeedback.so
Installing /tmp/vpn.wVQjjC/vpn/libacwebhelper.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_date_time.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_atomic.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_filesystem.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_system.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_thread.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_chrono.so
Installing /tmp/vpn.wVQjjC/vpn/libboost_regex.so
Installing /tmp/vpn.wVQjjC/vpn/vpnui
Installing /tmp/vpn.wVQjjC/vpn/acwebhelper
Installing /tmp/vpn.wVQjjC/vpn/acextwebhelper
Installing /tmp/vpn.wVQjjC/vpn/vpn
Copying resources
Updating GTK icon cache
gtk-update-icon-cache: Cache file created successfully.
Installing /tmp/vpn.wVQjjC/vpn/cisco-secure-client.menu
Installing /tmp/vpn.wVQjjC/vpn/cisco-secure-client.directory
Installing /tmp/vpn.wVQjjC/vpn/com.cisco.secureclient.gui.desktop
Installing /tmp/vpn.wVQjjC/vpn/ACManifestVPN.xml at /opt/cisco/secureclient
Creating ACManifestVPN.xml symlink at /opt/cisco/anyconnect
Installing /tmp/vpn.wVQjjC/vpn/manifesttool_vpn
Creating manifesttool symlink for legacy install compatibility.
Installing /tmp/vpn.wVQjjC/vpn/update.txt
Installing /tmp/vpn.wVQjjC/vpn/vpndownloader
Installing /tmp/vpn.wVQjjC/vpn/vpndownloader-cli
Installing /tmp/vpn.wVQjjC/vpn/libacdownloader.so
Installing /tmp/vpn.wVQjjC/vpn/acinstallhelper
Installing /tmp/vpn.wVQjjC/vpn/OpenSource.html
Installing /tmp/vpn.wVQjjC/vpn/AnyConnectProfile.xsd
Installing /tmp/vpn.wVQjjC/vpn/AnyConnectLocalPolicy.xsd
systemctl daemon-reexec
systemctl stop vpnagentd.service
Failed to stop vpnagentd.service: Unit vpnagentd.service not loaded.
systemctl disable vpnagentd.service
Failed to disable unit: Unit file vpnagentd.service does not exist.
install systemd config
Installing /tmp/vpn.wVQjjC/vpn/vpnagentd.service
install -o root -m 644 /tmp/vpn.wVQjjC/vpn/vpnagentd.service /etc/systemd/system/vpnagentd.service
systemctl enable vpnagentd.service
Created symlink /etc/systemd/system/multi-user.target.wants/vpnagentd.service → /etc/systemd/system/vpnagentd.service.
Starting Cisco Secure Client Agent...
systemctl start vpnagentd.service
rm -rf /tmp/vpn.wVQjjC
Done!
Exiting now.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 280 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 429 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 292 B

View File

@@ -0,0 +1,158 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.38.2 -->
<!--*- mode: xml -*-->
<interface>
<requires lib="gtk+" version="3.0"/>
<object class="GtkWindow" id="window1">
<property name="can-focus">False</property>
<property name="title">Cisco Secure Client - Downloader</property>
<property name="resizable">False</property>
<property name="window-position">center</property>
<child>
<object class="GtkVBox" id="vbox1">
<property name="width-request">416</property>
<property name="height-request">136</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkHBox" id="hbox5">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkImage" id="image1">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
<property name="xpad">7</property>
<property name="ypad">5</property>
<property name="pixbuf">downloader-arrow.png</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="progressLabel">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="xpad">8</property>
<property name="ypad">5</property>
<property name="label">Downloader is analyzing this computer. Please wait...</property>
<property name="wrap">True</property>
<property name="max-width-chars">60</property>
<property name="xalign">0</property>
<property name="yalign">0</property>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="pack-type">end</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="padding">4</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="hbox3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkLabel" id="label2">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="xpad">4</property>
<property name="ypad">4</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkProgressBar" id="progressbar1">
<property name="width-request">400</property>
<property name="height-request">16</property>
<property name="visible">True</property>
<property name="can-focus">False</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkLabel" id="label3">
<property name="visible">True</property>
<property name="can-focus">False</property>
<property name="xpad">4</property>
<property name="ypad">4</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">2</property>
</packing>
</child>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="padding">2</property>
<property name="position">1</property>
</packing>
</child>
<child>
<object class="GtkHBox" id="hbox1">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<object class="GtkAlignment" id="alignment1">
<property name="visible">True</property>
<property name="can-focus">False</property>
<child>
<placeholder/>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkButton" id="button1">
<property name="label">Cancel</property>
<property name="visible">True</property>
<property name="can-focus">True</property>
<property name="receives-default">False</property>
<property name="border-width">8</property>
<property name="use-underline">True</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">False</property>
<property name="position">1</property>
</packing>
</child>
</object>
<packing>
<property name="expand">True</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
</child>
</object>
</child>
</object>
</interface>

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 809 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 816 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 786 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 675 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -0,0 +1 @@
5,1,11,388

View File

@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<AnyConnectPreferences>
<DefaultUser></DefaultUser>
<DefaultSecondUser></DefaultSecondUser>
<ClientCertificateThumbprint></ClientCertificateThumbprint>
<MultipleClientCertificateThumbprints></MultipleClientCertificateThumbprints>
<ServerCertificateThumbprint></ServerCertificateThumbprint>
<DefaultHostName>vpn-ord1.dovercorp.com</DefaultHostName>
<DefaultHostAddress>162.209.24.100:443</DefaultHostAddress>
<DefaultGroup></DefaultGroup>
<ProxyHost></ProxyHost>
<ProxyPort></ProxyPort>
<SDITokenType>none</SDITokenType>
<ControllablePreferences>
<AutoConnectOnStart>true</AutoConnectOnStart>
<LocalLanAccess>true</LocalLanAccess></ControllablePreferences>
</AnyConnectPreferences>

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More