upload current sources
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
@@ -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>
@@ -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>
@@ -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>
@@ -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:
@@ -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
@@ -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
@@ -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>
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -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
@@ -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.
Binary file not shown.
Binary file not shown.
@@ -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.
Binary file not shown.
Binary file not shown.
@@ -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.
@@ -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.
Binary file not shown.
Binary file not shown.
Binary file not shown.
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

@@ -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

@@ -0,0 +1 @@
5,1,11,388
@@ -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>

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