FortiGate:fnsysctl
FortiGate:fnsysctl
Vorwort
Der Befehl "fnsysctl" steht nicht nur auf einer FortiGate zur Verfügung sondern auch auf anderen Produkten wie der FortiManager. Dieser Befehlsinterpret ist jedoch nicht dokumentiert und wird vielfach von den Supportern genutzt um an die nötigen Informationen zu kommen. Aus diesem Grund ist Vorsicht geboten in der Handhabung mit "fnsysctl"! Bei einer FortiGate im "FIPS-CC compliant mode" steht der Befehl "fnsysctl" nicht zur Verfügung.
Haftungsausschluss
********************************************************************* * * * Jede Haftung durch die Anwendung und Gebrauch von "fnsysctl" * * wird abgelehnt! * * * *********************************************************************
Datenschutz
********************************************************************* * * * THIS FILE MAY CONTAIN CONFIDENTIAL, PRIVILEGED OR OTHER LEGALLY * * PROTECTED INFORMATION. YOU ARE PROHIBITED FROM COPYING, * * DISTRIBUTING OR OTHERWISE USING IT WITHOUT PERMISSION FROM * * ALSO SCHWEIZ AG SWITZERLAND. * * * ********************************************************************* "Die in diesen Artikeln enthaltenen Informationen sind vertraulich und dürfen ohne schriftliche Zustimmung von der ALSO Schweiz AG gegenüber Dritt-Unternehmen nicht bekannt gemacht werden"
Allgemein
Das FortiGate FortiOS Filesystem
Das Filesystem das in nachfolgenden Beispielen aufgezeigt wird und indem "fnsysctl" angewendet wird, stammt vom Installation Prozess des FortiOS. Dieses Filesystem wird anhand des Files "rootfs.gz" angelegt und die Verzeichnisse "/usr" sowie "/bin" werde anhand der Files "usr.tar.xz sowie bin.tar.xz" abgefüllt. Der Inhalt des Verzeichnis /migadmin stammt vom File "migadmin.tar.xz" und darin befindet sich unter anderem das Web Mgmt. Interface.
Das FortiGate FortiOS Image
Ein FortiGate Image sei es bei Device's und/oder VMware wird als [Image Name].out für jeden Device Type zur Verfügung gestellt. Dabei handelt es sich um ein komprimiertes File ähnlich eines Zip Files:
# binwalk FGT_VM64-v5-build0618-FORTINET.out -e DECIMAL HEXADECIMAL DESCRIPTION -------------------------------------------------------------------------------- 0 0x0 gzip compressed data, has original file name: "FGVM64-5.02-FW-build618-140915-patch01", from Unix, last modified: Mon Sep 15 20:33:02 2014 17190688 0x1064F20 Zlib compressed data, default compression, uncompressed size >= 33780
Dieses File kann so weder entpackt noch anhand "mount" geöffnet werden. Es sieht so aus das Fortinet aus Sicherheitsgründen die reguläre Struktur des Files so manipuliert hat das es im normal Fall als korrupt erkannt wird und somit einem entpacken resp. einem "mount" Befehl verunmöglicht wird.
fnsysctl
fnsysctl "ls -l"
Auflisten der Verzeichnis Struktur
# fnsysctl ls -l / drwxr-xr-x 2 0 0 Fri Sep 19 14:46:26 2014 3020 bin drwxr-xr-x 8 0 0 Wed Sep 17 16:54:43 2014 1024 data drwxr-xr-x 6 0 0 Wed Sep 17 13:27:12 2014 4096 data2 drwxr-xr-x 6 0 0 Fri Sep 19 14:46:57 2014 17240 dev lrwxrwxrwx 1 0 0 Fri Sep 19 14:46:03 2014 8 etc -> data/etc lrwxrwxrwx 1 0 0 Fri Sep 19 14:46:04 2014 1 fortidev-arm -> / lrwxrwxrwx 1 0 0 Fri Sep 19 14:46:03 2014 1 fortidev4-fsoc1 -> / drwxr-xr-x 2 0 0 Fri Sep 19 14:46:04 2014 440 lib drwxr-xr-x 21 0 0 Fri Sep 19 14:46:16 2014 1020 migadmin dr-xr-xr-x 101 0 0 Fri Sep 19 14:46:02 2014 0 proc -rw-r--r-- 1 0 0 Fri Sep 19 14:46:50 2014 4 root-tunnel drwxr-xr-x 2 0 0 Fri Sep 19 14:46:18 2014 60 sbin drwxr-xr-x 2 0 0 Sat Sep 13 11:47:02 2014 40 smo drwxrwxrwt 13 0 0 Tue Sep 23 10:55:41 2014 3360 tmp drwxr-xr-x 3 0 0 Fri Sep 19 14:46:18 2014 60 usr drwxr-xr-x 9 0 0 Fri Sep 19 14:46:50 2014 180 var
NOTE Das Verzeichnis /etc ist gleich /data/etc!
Auflisten des Verzeichnis des SSL-VPN Client Installer
# fnsysctl ls -l /var/log/package_cache/
In diesem Verzeichnis werden die Files abgelegt (Cache) wenn der FortiClient zB über das SSL-VPN Portal für einen Download zur Verfügung gestellt wird.
Auflisten des Verzeichnis der DLP Fingerprint DB
# fnsysctl ls -l /var/log/dlp_fingerprint
In diesem Verzeichnis wird die DB der DLP Fingerprint Funktion abgeledgt sprich die Hash's der einzelnen Files.
Auflisten des Lokale Quarantine Verzeichnis
# fnsysctl ls -l /var/log/quar/root/
Auflisten des Lokalen Log Verzeichnis
# fnsysctl ls -l /var/log/root/
Auflisten des Verzeichnissen der PID Files/Deamons
# fnsysctl ls -l /var/run/ -rw-r--r-- 1 0 0 Thu Nov 6 08:32:51 2014 3 alertmail.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:46 2014 2 authd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 3 bgpd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:39 2014 3 cmdbsvr.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:52 2014 3 cw_acd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:46 2014 3 daemon.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:49 2014 2 ddnscd.pid -rw-r--r-- 1 0 0 Fri Nov 7 14:05:48 2014 4 dhcpd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:51 2014 3 dnsproxy.pid ---------- 1 0 0 Thu Nov 6 08:32:53 2014 3 dsd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:51 2014 4 eap_proxy.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:45 2014 2 fclicense.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:46 2014 2 fcnacd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:52 2014 3 fgfmd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:45 2014 2 fnbamd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:45 2014 2 forticldd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:45 2014 2 forticron.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:46 2014 2 httpclid.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:33:17 2014 3 httpd.pid --wxr-s--T 1 0 0 Thu Nov 6 08:32:47 2014 2 iked.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:52 2014 3 imd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:45 2014 3 imi.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:46 2014 2 info_sslvpnd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:22 2014 2 init.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:33:07 2014 4 ipsengine.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:44 2014 3 ipsmonitor.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 3 isisd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 2 kmiglogd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:45 2014 2 merged_daemons.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:44 2014 3 miglogd000.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:52 2014 3 modemd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:43 2014 3 nsm.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:50 2014 3 ntpd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 3 ospf6d.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:43 2014 3 ospfd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:49 2014 4 ovrd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 3 pdmd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 3 pim6d.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 3 pimd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:47 2014 3 proxyacceptor.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:47 2014 3 proxyd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:47 2014 3 proxyworker000.pid -rw-r--r-- 1 0 0 Fri Nov 7 14:26:18 2014 5 pyfcgid.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:51 2014 3 quard.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:43 2014 3 ripd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:43 2014 3 ripngd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:47 2014 3 scanunit.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:47 2014 2 smbcd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:48 2014 3 snmpd.pid ---------- 1 0 0 Thu Nov 6 08:32:46 2014 2 sqldb.pid ---sr-x--- 1 0 0 Thu Nov 6 08:32:48 2014 2 src-vis.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:51 2014 4 sshd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:48 2014 3 sslacceptor.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:46 2014 2 sslvpnd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:48 2014 3 sslworker000.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:51 2014 3 telnetd.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:48 2014 2 updated.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:44 2014 2 uploadd.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:49 2014 3 urlfilter.pid -rwxr-xr-x 1 0 0 Thu Nov 6 08:32:47 2014 3 wad.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:53 2014 3 wpad.pid -rw-r--r-- 1 0 0 Thu Nov 6 08:32:43 2014 2 zebos_launcher.pid
Auflisten der SSH Admin Keys
# fnsysctl ls -l /etc/ssh/
Auflisten des Verzeichnis der Revision Control
# fnsysctl ls -l /data2/config/ -rw-r--r-- 1 0 0 Mon Sep 22 15:14:28 2014 131504 cfg0000000019 -rw-r--r-- 1 0 0 Tue Sep 23 12:58:41 2014 132891 cfg0000000020 -rw-r--r-- 1 0 0 Tue Sep 23 13:35:45 2014 137159 cfg0000000021 -rw-r--r-- 1 0 0 Tue Sep 23 14:22:59 2014 137201 cfg0000000022 -rw-r--r-- 1 0 0 Tue Sep 23 15:49:13 2014 137440 cfg0000000023 -rw-r--r-- 1 0 0 Tue Sep 23 15:59:11 2014 137444 cfg0000000024 -rw-r--r-- 1 0 0 Wed Sep 24 09:59:00 2014 135210 cfg0000000025 -rw-r--r-- 1 0 0 Wed Sep 24 10:48:50 2014 135209 cfg0000000026 -rw-r--r-- 1 0 0 Thu Sep 25 12:28:37 2014 134763 cfg0000000027 -rw-r--r-- 1 0 0 Thu Sep 25 12:51:52 2014 135261 cfg0000000028 -rw-r--r-- 1 0 0 Thu Sep 25 13:21:04 2014 134847 cfg0000000029 -rw-r--r-- 1 0 0 Tue Sep 30 13:19:06 2014 134964 cfg0000000030 -rw-r--r-- 1 0 0 Tue Sep 30 15:24:51 2014 135059 cfg0000000031 -rw-r--r-- 1 0 0 Wed Oct 1 07:20:29 2014 135058 cfg0000000032 -rw-r--r-- 1 0 0 Tue Nov 4 13:31:01 2014 135060 cfg0000000033 -rw-r--r-- 1 0 0 Tue Nov 4 16:44:04 2014 135201 cfg0000000034 -rw-r--r-- 1 0 0 Tue Nov 4 16:46:12 2014 138580 cfg0000000035 -rw-r--r-- 1 0 0 Wed Nov 5 14:07:55 2014 138593 cfg0000000036 -rw-r--r-- 1 0 0 Wed Nov 5 14:08:22 2014 29987 cfg0000000037 -rw-r--r-- 1 0 0 Fri Nov 7 14:16:21 2014 139854 cfg0000000038
Auflisten des Library Verzeichnis
# fnsysctl ls -l /lib -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 134312 ld-linux.so.3 -rwxr-xr-x 1 0 0 Sat Sep 13 11:48:41 2014 1483567 libc.so.6 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 27148 libcrypt.so.1 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 1266836 libcrypto.so.1.0.0 -rwxr-xr-x 1 0 0 Sat Sep 13 11:48:41 2014 14356 libdl.so.2 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 659508 libfreetype.so.6 -rwxr-xr-x 1 0 0 Sat Sep 13 11:48:41 2014 1406442 libgcc_s.so.1 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 626100 libgd.so.2 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 47016 liblber-2.4.so.2 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 287480 libldap-2.4.so.2 -rwxr-xr-x 1 0 0 Sat Sep 13 11:48:41 2014 696360 libm.so.6 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 213656 libpng12.so.0 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 17852 libpthread.so.0 -rwxr-xr-x 1 0 0 Sat Sep 13 11:48:41 2014 90178 libresolv.so.2 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 2380 librt.so.1 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 362880 libssl.so.1.0.0 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 11040 libtermcap.so.1 -rwxr-xr-x 1 0 0 Sat Sep 13 11:48:41 2014 13533 libutil.so.1 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 179316 libwifi.so.0 -rwxr-xr-x 1 0 0 Sat Sep 13 11:47:02 2014 125692 libz.so.1
Auflisten der Kernel Parameter
# fnsysctl ls -l /proc/sys/kernel/ -rw------- 1 0 0 Fri Nov 14 10:26:21 2014 0 cad_pid -rw------- 1 0 0 Fri Nov 14 10:26:21 2014 0 cap-bound -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 core_pattern -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 core_setuid_ok -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 core_uses_pid -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 ctrl-alt-del -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 domainname -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 hostname -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 hotplug -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 msgmax -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 msgmnb -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 msgmni -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 nmi-watchdog -r--r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 osrelease -r--r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 ostype -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 overflowgid -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 overflowuid -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 panic -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 printk dr-xr-xr-x 2 0 0 Fri Nov 14 10:26:21 2014 0 random -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 real-root-dev -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 rtsig-max -r--r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 rtsig-nr -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 sem -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 shmall -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 shmmax -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 shmmni -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 tainted -rw-r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 threads-max -r--r--r-- 1 0 0 Fri Nov 14 10:26:21 2014 0 version
Um einen Kernel Parameter auszulesen führe aus:
# fnsysctl cat /proc/sys/kernel/shmmax 33554540
fnsysctl "more"
Auslesen des System Crash File
# fnsysctl more ./var/log/crash
Auslesen des DHCP Lease File
# fnsysctl more /var/log/dhcpddb.bak
Auslesen des PID Files (Process ID)
# fnsysctl more /var/run/sshd.pid 101
Um den Inhalt des Verzeichnis von /var/run aufzulisten benutze:
# fnsysctl ls -l /var/run/
Auslesen der FortiExtender Modem Support Liste
# fnsysctl more /etc/modem_list_fex.conf ############################################################# # # # Fortinet, Inc. # # # # FEX Supported 3G/4G Modems # # # # # # Technical Support # # http://www.fortinet.com/support # # # ############################################################# #objversion=1.036 #FortiExtender 3G/4G Supported Modems. vendor="Alcatel" model="One Touch X020" vendor="Alcatel" model="One Touch X030" vendor="Alcatel" model="OT X220L" vendor="Alcatel" model="OT-X080C" vendor="Alcatel" model="OT-X220D" vendor="Alcatel" model="X060S" vendor="Alcatel" model="X200" ...................................... ......................................
Auslesen der FortiGate Modem Support Liste
# fnsysctl more /etc/modem_list.conf ############################################################# # # # Fortinet, Inc. # # # # Supported 3G/4G Modems # # # # # # Technical Support # # http://www.fortinet.com/support # # # ############################################################# #objversion=1.031 dev=0408:1000 driver=detach vendor="Quanta" model="MU-Q101" dev=0408:ea02 driver=serial vendor="Quanta" model="MU-Q101" dev=05c6:6539 driver=serial vendor="ZTE" model="MY39" dev=0af0:6300 driver=serial vendor="Option" model="N.V. Globetrotter Fusion Quad Lite" dev=0af0:6701 driver=serial vendor="Option" model="N.V. Globetrotter HSDPA Modem ...................................... ......................................
Auslesen des Log Framework
# fnsysctl more /bin/log.xml
Auslesen der Sniffer Konfiguration
# fnsysctl more /var/log/sniffer/sniffer.cfg
Auslesen der Revision Controll Konfiguration/Inhalt
# fnsysctl more /data2/config/cfg0000000019 #config-version=FGT60D-5.02-FW-build618-140915:opmode=0:vdom=0:user=admin #conf_file_ver=5145975767037379558 #buildno=0618 #global_vdom=1 config system global set admin-https-redirect disable set admin-reset-button disable set admin-scp enable set admin-sport 8443 set admintimeout 15 set fgd-alert-subscription advisory latest-threat set gui-central-nat-table enable set gui-certificates enable set gui-custom-language enable set gui-dhcp-advanced enable set gui-dlp enable set gui-dns-database enable set gui-dynamic-routing enable set gui-explicit-proxy enable set gui-fortiap-split-tunneling enable set gui-ips enable set gui-local-in-policy enable set gui-multicast-policy enable --More--(0%)
Um den Inhalt des Verzeichnis /data2/config/ aufzulisten benutze:
# fnsysctl ls -l /data2/config/
Auslesen der MAC Liste der erkannten Hosts
# fnsysctl more /data2/mac_hosts m 08:5b:0e:0c:f4:18 V root l 1411026895 i dmz a 192.168.3.2 o FortiAP v s 168 O dhcp c 0 t Fortinet Device T mac C 0 h FAP14C3X13000543 H dhcp r 32 m 98:03:d8:7e:5d:74 V root l 1410161863 a 192.168.5.135 r 60 m 00:09:0f:f9:29:20 V root l 1411649187 i dmz a 192.168.3.3 o Fortinet OS v s 22 O mac c 1 t Fortinet Device T mac C 1 h FAP22B3U11011877 H dhcp r 48
fnsysctl "df -h"
Auflisten der Verzeichnis/Festplatten Kapazität
# fnsysctl df -h Filesystem Size Used Available Use% Mounted on rootfs 887.5M 72.6M 814.8M 8% / tmpfs 887.5M 72.6M 814.8M 8% / none 1.4G 41.6M 1.3G 3% /tmp none 1.4G 17.7M 1.4G 1% /dev/shm none 1.4G 10.2M 1.4G 1% /dev/cmdb /dev/sda1 251.9M 29.2M 209.8M 12% /data /dev/sda3 3.2G 69.0M 2.9G 2% /data2 /dev/sdb1 7.4G 159.5M 6.8G 2% /var/log
fnsysctl "mount"
Auflisten der Mount Points
# fnsysctl mount Admin:admin Password: ********* rootfs on / type rootfs (rw) tmpfs on / type tmpfs (rw) none on /proc type proc (rw) none on /tmp type tmpfs (rw) none on /dev/pts type devpts (rw) none on /dev/shm type tmpfs (rw) none on /dev/cmdb type tmpfs (rw) none on /proc/bus/usb type usbfs (rw) /dev/sda1 on /data type ext2 (rw) /dev/sda3 on /data2 type ext3 (rw) /dev/sdb1 on /var/log type ext3 (rw)
fnsysctl "ps"
Auflisten aller Prozesse mit ID des Systems
# fnsysctl ps PID UID GID STATE CMD 1 0 0 S /bin/initXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 2 0 0 R [keventd] 3 0 0 S [ksoftirqd_CPU0] 4 0 0 S [kswapd] 5 0 0 S [bdflush] 6 0 0 S [kupdated] 7 0 0 S [memoryd] 8 0 0 S [khubd] 13 0 0 S [usb-storage-0] 14 0 0 S [scsi_eh_0] 16 0 0 S [usb-storage-1] 17 0 0 S [scsi_eh_1] 28 0 0 S [npl] 33 0 0 S [kjournald] 39 0 0 S /bin/cmdbsvr 43 0 0 S [kjournald] 44 0 0 S /bin/zebos_launcher 46 0 0 S /bin/nsm -L 2 47 0 0 S /bin/ripd -L 2 48 0 0 S /bin/ripngd -L 2 49 0 0 S /bin/ospfd -L 3 50 0 0 S /bin/ospf6d -L 2 51 0 0 S /bin/bgpd -L 3 52 0 0 S /bin/isisd -L 2 53 0 0 S /bin/pimd -L 2 54 0 0 S /bin/pim6d -L 2 55 0 0 S /bin/pdmd -L 2 56 0 0 S /bin/uploadd 57 0 0 S /bin/miglogd 58 0 0 S /bin/kmiglogd 59 0 0 S /bin/httpsd 62 0 0 R /bin/ipsmonitor 63 0 0 S /bin/imi -L 2 64 0 0 R /bin/merged_daemons 65 0 0 S /bin/fnbamd 66 0 0 S /bin/fclicense 69 0 0 S /bin/forticron 70 0 0 S /bin/forticldd 71 0 0 S /bin/authd 72 0 0 S /bin/ipshelper 73 0 0 S /bin/fcnacd 74 0 0 S /bin/httpclid 75 0 0 S /bin/sqldb 76 0 0 S /bin/sslvpnd 77 0 0 S /bin/info_sslvpnd 78 0 0 S /bin/smbcd 79 0 0 S /bin/forticron 81 0 0 S /bin/forticron 83 0 0 S /bin/proxyd 84 0 0 R /bin/wad 85 0 0 S /bin/scanunitd 86 0 0 S /bin/proxyacceptor 87 0 0 S /bin/proxyworker 0 88 0 0 S /bin/iked 89 0 0 S /bin/updated 90 0 0 S /bin/snmpd 91 0 0 S /bin/sslacceptor 92 0 0 S /bin/sslworker 0 93 0 0 R /bin/imd 94 0 0 S /bin/dhcpd 95 0 0 R /bin/src-vis 96 0 0 S /bin/ddnscd 97 0 0 R /bin/wad 6 0 99 0 0 S /bin/urlfilter 103 0 0 R /bin/ovrd 104 0 0 S /bin/ntpd 105 0 0 S /bin/sshd 106 0 0 S /bin/telnetd 107 0 0 R /bin/quard 108 0 0 S /bin/alertmail 109 0 0 S /bin/dnsproxy 110 0 0 S /bin/eap_proxy 111 0 0 S /bin/modemd 112 0 0 S /bin/fgfmd 113 0 0 S /bin/cw_acd 114 0 0 S /bin/wpad_ac 115 0 0 S /bin/dsd 116 0 0 S /bin/scanunitd 117 0 0 S /bin/scanunitd 118 0 0 S /bin/ipsengine 123 0 0 S /bin/httpsd 124 0 0 S /bin/httpsd 307 0 0 S /bin/httpsd 345 0 0 S /bin/pyfcgid 346 0 0 S /bin/pyfcgid 347 0 0 S /bin/pyfcgid 348 0 0 S /bin/pyfcgid 362 0 0 S /bin/newcli 426 0 0 R ps
fnsysctl "cat"
Informationen des Linux Kernels
# fnsysctl cat /proc/version Linux version 2.4.37 (root@build184) #2 Sat Sep 13 01:59:20 PDT 2014
Uebersicht der USB Devices sowie ID
# fnsysctl cat /proc/bus/usb/devices T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 1, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.04 S: Manufacturer=Linux 2.4.37 ehci_hcd S: Product=Fortinet USB EHCI host controller 1 S: SerialNumber=AHB BUS C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 2 Spd=480 MxCh= 4 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=02 MxPS=64 #Cfgs= 1 P: Vendor=05e3 ProdID=0610 Rev=32.98 S: Product=USB2.0 Hub C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr=100mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=01 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms I: If#= 0 Alt= 1 #EPs= 1 Cls=09(hub ) Sub=00 Prot=02 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 1 Ivl=256ms T: Bus=02 Lev=02 Prnt=02 Port=01 Cnt=01 Dev#= 3 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=090c ProdID=1000 Rev= 8.11 S: Manufacturer=FORTINET S: Product=S01_V130521_004 S: SerialNumber=AA00000000000821 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us T: Bus=02 Lev=02 Prnt=02 Port=02 Cnt=02 Dev#= 4 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1 P: Vendor=090c ProdID=1000 Rev=11.00 S: Manufacturer=FORTINET S: Product=S01_V130819_008 S: SerialNumber=AA00000000000822 C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=500mA I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=31875us T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 1 B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0 D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS= 8 #Cfgs= 1 P: Vendor=0000 ProdID=0000 Rev= 2.04 S: Manufacturer=Linux 2.4.37 ehci_hcd S: Product=Fortinet USB EHCI host controller 0 S: SerialNumber=AHB BUS C:* #Ifs= 1 Cfg#= 1 Atr=40 MxPwr= 0mA I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
Uebersicht der zur Verfügung stehenden Devices
# fnsysctl cat /proc/devices Character devices: 1 mem 2 pty 3 ttyp 4 ttyS 5 cua 10 misc 21 sg 108 ppp 128 ptm 136 pts 162 raw 166 usb/acm/%d 180 usb 188 ttyUSB 238 gadgetfs Block devices: 1 ramdisk 8 sd
Uebersicht der Uptime des Systems sowie Idle des CPU's
Die zweite Zahl entspricht Idle des Prozessors. Für Multicore CPU wird diese kummuliert:
# fnsysctl cat /proc/uptime 6739.40 6632.55
Uebersicht/Information des Memory
# fnsysctl cat /proc/meminfo total: used: free: shared: buffers: cached: shm: Mem: 1928445952 399671296 1528774656 0 1638400 165052416 156975104 Swap: 0 0 0 MemTotal: 1883248 kB MemFree: 1492944 kB MemShared: 0 kB Buffers: 1600 kB Cached: 161184 kB SwapCached: 0 kB Active: 49840 kB Inactive: 113096 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 1883248 kB LowFree: 1492944 kB SwapTotal: 0 kB SwapFree: 0 kB
Uebersicht der verschiedenen Partitionen
# fnsysctl cat /proc/partitions major minor #blocks name 8 0 3956736 sda 8 1 262144 sda1 8 2 262144 sda2 8 3 3422207 sda3 8 16 7913472 sdb 8 17 7912719 sdb1
Uebersicht/Information des CPU
# fnsysctl cat /proc/cpuinfo Processor : ARMid(wb) rev 1 (v4l) model name : FortiSOC2 BogoMIPS : 799.53 Features : swp half thumb Hardware : FSoC2_ASIC Revision : 0000 Serial : 0000000000000000 Imp: 0x66 Arch: 0x5 Part: 0x726 Ver: 0x1 Ctype: 14 DSize: 6 DASS: 8 DLEN: 32 ISize: 6 IASS: 8 ILEN: 32 Seperated TLB: Associativity 0 0x0005317f HUM: En Vec Base:0xffff0000 IC:En BP:Dis RomP:Dis SysP:En WB:En DC: En Align:En 0x00000000 SB: Dis DB:Dis RS:Dis
Im /proc Verzeichnis befinden sich interessante Informationen sowei zB können die Informationen der "Content Prozessor, Network Prozessor und Interfaces" abgerufen werden:
# fnsysctl cat /proc/cp6kxp/kxp0/brief # fnsysctl cat /proc/cp6kxp/kxp0/cmdq # fnsysctl cat /proc/cp6kxp/kxp0/cmdqdis # fnsysctl cat /proc/cp6kxp/kxp0/rng # fnsysctl cat /proc/cp6kxp/kxp0/task # fnsysctl cat /proc/cp7/vpn0/brief # fnsysctl cat /proc/cp7/vpn0/registers # fnsysctl cat /proc/cp8/vpn0/brief # fnsysctl cat /proc/cp8/vpn0/registers # fnsysctl cat /proc/fsoc/cp7/vpn0/brief # fnsysctl cat /proc/fsoc/cp7/vpn0/registers # fnsysctl cat /proc/net/ipsec0
Die vorhergehenden Befehle zeigen betreffend den CP (Content Prozessor) die Statistik Informationen an. Nicht alle Kommandos werden funktionieren da je nach Device (FortiGate Modell) ASIC's vorhanen sein können oder nicht.
Uebersicht über das Filesystem
# fnsysctl cat /proc/filesystems nodev rootfs nodev bdev nodev proc nodev sockfs nodev tmpfs nodev shm nodev pipefs nodev eventpollfs ext2 ext3 nodev ramfs vfat nodev devpts nodev usbdevfs nodev usbfs
Uebersicht Memory Mapping und Zugriffsrechte
# fnsysctl cat /proc/76/maps address perms offset dev inod pathname 00008000-01af2000 r-xp 00000000 00:08 1065 /bin/init 01af8000-01cd8000 rw-p 01ae8000 00:08 1065 /bin/init 01cd8000-026c8000 rwxp 00000000 00:00 0 30000000-30020000 r-xp 00000000 00:08 896 /lib/ld-linux.so.3 30020000-30026000 rw-p 00000000 00:00 0 30026000-30028000 r--p 0001e000 00:08 896 /lib/ld-linux.so.3 30028000-3002a000 rw-p 00020000 00:08 896 /lib/ld-linux.so.3 3002a000-3007e000 r-xp 00000000 00:08 894 /lib/libssl.so.1.0.0 3007e000-30084000 ---p 00054000 00:08 894 /lib/libssl.so.1.0.0 30084000-3008c000 rw-p 00052000 00:08 894 /lib/libssl.so.1.0.0 3008c000-300b8000 r-xp 00000000 00:08 886 /lib/libwifi.so.0 300b8000-300be000 ---p 0002c000 00:08 886 /lib/libwifi.so.0 300be000-300c0000 rw-p 0002a000 00:08 886 /lib/libwifi.so.0 300c0000-301e8000 r-xp 00000000 00:08 899 /lib/libc.so.6 301e8000-301ee000 ---p 00128000 00:08 899 /lib/libc.so.6 301ee000-301f0000 r--p 00126000 00:08 899 /lib/libc.so.6 301f0000-301f2000 rw-p 00128000 00:08 899 /lib/libc.so.6 301f2000-301f4000 rw-p 00000000 00:00 0 301f4000-301f6000 r-xp 00000000 00:08 882 /lib/libdl.so.2 301f6000-301fc000 ---p 00002000 00:08 882 /lib/libdl.so.2 301fc000-301fe000 r--p 00000000 00:08 882 /lib/libdl.so.2 301fe000-30200000 rw-p 00002000 00:08 882 /lib/libdl.so.2 30200000-30220000 r-xp 00000000 00:08 897 /lib/libz.so.1 30220000-30226000 ---p 00020000 00:08 897 /lib/libz.so.1 30226000-30228000 rw-p 0001e000 00:08 897 /lib/libz.so.1 30228000-3034a000 r-xp 00000000 00:08 888 /lib/libcrypto.so.1.0.0 3034a000-30352000 ---p 00122000 00:08 888 /lib/libcrypto.so.1.0.0 30352000-30366000 rw-p 00122000 00:08 888 /lib/libcrypto.so.1.0.0 30366000-3036a000 rw-p 00000000 00:00 0 3036a000-303e4000 r-xp 00000000 00:08 881 /lib/libgd.so.2 303e4000-303ea000 ---p 0007a000 00:08 881 /lib/libgd.so.2 303ea000-3040c000 rw-p 00078000 00:08 881 /lib/libgd.so.2 3040c000-30410000 rw-p 00000000 00:00 0 30410000-3041c000 r-xp 00000000 00:08 889 /lib/liblber-2.4.so.2 3041c000-30422000 ---p 0000c000 00:08 889 /lib/liblber-2.4.so.2 30422000-30424000 rw-p 0000a000 00:08 889 /lib/liblber-2.4.so.2 30424000-3046a000 r-xp 00000000 00:08 891 /lib/libldap-2.4.so.2 3046a000-30470000 ---p 00046000 00:08 891 /lib/libldap-2.4.so.2 30470000-30472000 rw-p 00044000 00:08 891 /lib/libldap-2.4.so.2 30472000-304a6000 r-xp 00000000 00:08 898 /lib/libpng12.so.0 304a6000-304ac000 ---p 00034000 00:08 898 /lib/libpng12.so.0 304ac000-304ae000 rw-p 00032000 00:08 898 /lib/libpng12.so.0 304ae000-304c0000 r-xp 00000000 00:08 885 /lib/libresolv.so.2 304c0000-304c6000 ---p 00012000 00:08 885 /lib/libresolv.so.2 304c6000-304c8000 r--p 00010000 00:08 885 /lib/libresolv.so.2 304c8000-304ca000 rw-p 00012000 00:08 885 /lib/libresolv.so.2 304ca000-304cc000 rw-p 00000000 00:00 0 304cc000-304d0000 r-xp 00000000 00:08 887 /lib/libtermcap.so.1 304d0000-304d6000 ---p 00004000 00:08 887 /lib/libtermcap.so.1 304d6000-304d8000 rw-p 00002000 00:08 887 /lib/libtermcap.so.1 304d8000-304da000 r-xp 00000000 00:08 892 /lib/libutil.so.1 304da000-304e0000 ---p 00002000 00:08 892 /lib/libutil.so.1 304e0000-304e2000 r--p 00000000 00:08 892 /lib/libutil.so.1 304e2000-304e4000 rw-p 00002000 00:08 892 /lib/libutil.so.1 304e4000-30582000 r-xp 00000000 00:08 883 /lib/libm.so.6 30582000-30588000 ---p 0009e000 00:08 883 /lib/libm.so.6 30588000-3058a000 r--p 0009c000 00:08 883 /lib/libm.so.6 3058a000-3058c000 rw-p 0009e000 00:08 883 /lib/libm.so.6 3058c000-30594000 r-xp 00000000 00:08 895 /lib/libcrypt.so.1 30594000-3059a000 ---p 00008000 00:08 895 /lib/libcrypt.so.1 3059a000-3059c000 rw-p 00006000 00:08 895 /lib/libcrypt.so.1 3059c000-305c2000 rw-p 00000000 00:00 0 305c2000-305e2000 r-xp 00000000 00:08 884 /lib/libgcc_s.so.1 305e2000-305e8000 ---p 00020000 00:08 884 /lib/libgcc_s.so.1 305e8000-305ea000 rw-p 0001e000 00:08 884 /lib/libgcc_s.so.1 305ea000-30688000 r-xp 00000000 00:08 893 /lib/libfreetype.so.6 30688000-30690000 ---p 0009e000 00:08 893 /lib/libfreetype.so.6 30690000-30694000 rw-p 0009e000 00:08 893 /lib/libfreetype.so.6 30694000-3091a000 r--s 00000000 00:0b 3545 /dev/cmdb/cmdb_node 3091a000-3091e000 r--s 00000000 00:0b 3546 /dev/cmdb/cmdb_node_register_sequence 3091e000-30924000 r--s 00000000 00:0b 3547 /dev/cmdb/cmdb_node_index 30924000-30926000 r--s 00000000 00:0b 3548 /dev/cmdb/cmdb_datasource 30926000-3093a000 rw-s 00000000 00:0b 3549 /dev/cmdb/cmdb_event 3093a000-3093c000 rw-s 00000000 00:0b 3550 /dev/cmdb/cmdb_header 3093c000-30b7e000 rw-s 00000000 00:0b 3551 /dev/cmdb/debug_zone 30b7e000-30b80000 rw-s 00000000 00:0b 3558 /dev/cmdb/daemon_status 30b80000-30b82000 rw-s 00000000 00:0b 3552 /dev/cmdb/cache 30b82000-30b84000 rw-s 00000000 00:0b 3553 /dev/cmdb/page 30b84000-30b8e000 rw-s 00000000 00:0b 3554 /dev/cmdb/vdom 30b8e000-30b90000 rw-s 00000000 00:0b 3555 /dev/cmdb/vfname_index 30b90000-30b92000 rw-s 00000000 00:0b 3556 /dev/cmdb/vfid_index 30b92000-30b94000 rw-s 00000000 00:0b 3557 /dev/cmdb/table_index 30b94000-30ba2000 r--s 00000000 00:0b 3559 /dev/cmdb/objid_index 30ba2000-30bb2000 r--s 00000000 00:0b 3619 /dev/cmdb/1 30bb2000-30bc2000 r--s 00000000 00:0b 3626 /dev/cmdb/8 30bc2000-30bca000 r--s 00000000 00:0b 3624 /dev/cmdb/6 30bca000-30bd0000 r--s 00000000 00:0b 3652 /dev/cmdb/11 30bd0000-30bf0000 r--s 00000000 00:0b 3620 /dev/cmdb/2 30bf0000-30c10000 r--s 00000000 00:0b 3664 /dev/cmdb/16 30c10000-30c18000 r--s 00000000 00:0b 4863 /dev/cmdb/129 30c18000-30c28000 r--s 00000000 00:0b 4781 /dev/cmdb/127 30c28000-30c32000 r--s 00000000 00:0b 4615 /dev/cmdb/125 30c32000-30c3a000 r--s 00000000 00:0b 3623 /dev/cmdb/5 30c3a000-30c3c000 r--s 00000000 00:0b 3772 /dev/cmdb/116 30c3c000-30c3e000 r--s 00000000 00:0b 3760 /dev/cmdb/112 30c3e000-30c4a000 r--s 00000000 00:0b 3651 /dev/cmdb/10 30c4a000-30c5a000 r--s 00000000 00:0b 3653 /dev/cmdb/12 30c5a000-30c6a000 r--s 00000000 00:0b 4919 /dev/cmdb/130 30c6a000-30c6c000 r--s 00000000 00:0b 4726 /dev/cmdb/126 30c6c000-30cac000 r--s 00000000 00:0b 3654 /dev/cmdb/13 30cac000-30eae000 rw-s 00000000 00:09 7099 /tmp/sslvpn_scache 30eae000-30eb0000 rw-s 00000000 00:0b 7100 /dev/cmdb/sslvpn_apsession 30eb0000-30eb2000 rw-s 00000000 00:0b 7101 /dev/cmdb/sslvpn_websession 30eb2000-30eb4000 rw-s 00000000 00:0b 7102 /dev/cmdb/sslvpn_ses_radius 30eb4000-30eb6000 rw-s 00000000 00:0b 7103 /dev/cmdb/sslvpn_key_radius 30eb6000-30eb8000 rw-s 00000000 00:0b 7104 /dev/cmdb/sslvpn_blocklist 30eb8000-30eba000 rw-s 00000000 00:0b 7105 /dev/cmdb/sslvpn_citrixsession 30eba000-30ebc000 rw-s 00000000 00:0b 7114 /dev/cmdb/sslvpn_installerimage 30ebc000-30ebe000 rw-s 00000000 00:04 327690 /SYSV05522337 (deleted) 30ebe000-30eca000 r--s 00000000 00:0b 5209 /dev/cmdb/137 30eca000-30ecc000 r--s 00000000 00:0b 3770 /dev/cmdb/114 30ecc000-30edc000 r--s 00000000 00:0b 3769 /dev/cmdb/113 30edc000-30ee4000 r--s 00000000 00:0b 3777 /dev/cmdb/118 30ee4000-30ee6000 r--s 00000000 00:0b 5106 /dev/cmdb/135 30ee6000-30ef6000 r--s 00000000 00:0b 5160 /dev/cmdb/136 30ef6000-30ef8000 r--s 00000000 00:0b 4184 /dev/cmdb/121 30ef8000-30efe000 r--s 00000000 00:0b 4806 /dev/cmdb/128 30efe000-30f00000 r--s 00000000 00:0b 4569 /dev/cmdb/124 30f00000-30f02000 r--s 00000000 00:0b 5087 /dev/cmdb/133 30f02000-30f04000 rw-s 00000000 00:04 7150 /dev/zero (deleted) 30f04000-30f08000 rw-s 00000000 00:04 7151 /dev/zero (deleted) 30f08000-30f0c000 rw-s 00000000 00:04 0 /SYSV00231422 (deleted) 30f0c000-30f14000 r--s 00000000 00:0b 3771 /dev/cmdb/115 30f14000-30f1a000 r--s 00000000 00:0b 5105 /dev/cmdb/134 30f1a000-30f1c000 r--s 00000000 00:0b 4984 /dev/cmdb/131 31000000-31400000 rw-p 00354000 00:00 0 31400000-315d6000 rw-s 00000000 00:04 7149 /dev/zero (deleted) 3175e000-31818000 rw-p 010ca000 00:00 0 31a9e000-31ae2000 rw-p 0140a000 00:00 0 31c00000-33800000 rw-p 00106000 00:00 0 7eff4000-7f000000 rwxp ffff6000 00:00 0 permissions: r = read w = write x = execute s = shared p = private (copy on write)
Uebersicht des PID Status "human readable"
# fnsysctl cat /proc/76/status Name: sslvpnd State: S (sleeping) Tgid: 76 Pid: 76 PPid: 1 TracerPid: 0 Uid: 0 0 0 0 Gid: 0 0 0 0 FDSize: 32 Groups: VmSize: 90840 kB VmLck: 0 kB VmRSS: 19136 kB VmData: 44184 kB VmStk: 48 kB VmExe: 27560 kB VmLib: 5664 kB SigPnd: 0000000000000000 SigBlk: 0000000000000000 SigIgn: 0000000010001001 SigCgt: 00000000000186e8 CapInh: 0000000000000000 CapPrm: 00000000ffffffff CapEff: 00000000fffffeff
Uebersicht über CPU "load average
# fnsysctl cat /proc/loadavg 0.00 0.00 0.00 2/89 545
Die ersten Positionen ist die Anzahl der momentan aktiven "Kernel" und dessen Instanzen "processes threads". Die Zahl "nach" dem Slash sind die Instanzen die momentan auf dem System existieren. Die "letzte" Zahl resp. die "fünfte" Spalte zeigt den PID (Process ID) die zuletzte auf dem System erstellt wurde.
Uebersicht der Argumente für Linux Kernel (werden beim Bootprozess geladen)
# fnsysctl cat /proc/cmdline panic=5 root=/dev/ram0 rw initrd=0x1000000,64M console=ttyS0,9600n8 mem=1920M
fnsysctl "ifconfig"
Auflisten aller zur Verfügung stehenden Interfaces und deren details für ifconfig
# fnsysctl ifconfig dmz Link encap:Ethernet HWaddr 08:5B:0E:47:DB:57 inet addr:192.168.3.1 Bcast:192.168.3.255 Mask:255.255.255.0 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:96478 errors:0 dropped:0 overruns:0 frame:0 TX packets:90822 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:19958173 (19.0 MB) TX bytes:10471520 (9.10 MB) wan1 Link encap:Ethernet HWaddr 08:5B:0E:47:DB:58 inet addr:193.193.135.66 Bcast:193.193.135.95 Mask:255.255.255.224 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1492 Metric:1 RX packets:1835214 errors:0 dropped:0 overruns:0 frame:0 TX packets:2644891 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:166719289 (158.10 MB) TX bytes:281213531 (268.2 MB) wan2 Link encap:Ethernet HWaddr 08:5B:0E:47:DB:59 inet addr:192.168.5.1 Bcast:192.168.5.255 Mask:255.255.255.0 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:38516 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:3880455 (3.7 MB) TX bytes:360 (360 Bytes) internal1 Link encap:Ethernet HWaddr 08:5B:0E:47:DB:56 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:5510 errors:0 dropped:0 overruns:0 frame:0 TX packets:151214 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1900950 (1.8 MB) TX bytes:9072840 (8.7 MB) internal2 Link encap:Ethernet HWaddr 08:5B:0E:47:DB:5A UP BROADCAST ALLMULTI MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0 Bytes) TX bytes:0 (0 Bytes) root Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:100804 errors:0 dropped:0 overruns:0 frame:0 TX packets:100804 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8870752 (8.5 MB) TX bytes:8870752 (8.5 MB) ssl.root Link encap:Point-Point Protocol UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0 Bytes) TX bytes:0 (0 Bytes) vsys_ha Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1091 errors:0 dropped:0 overruns:0 frame:0 TX packets:1091 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:84950 (82.10 KB) TX bytes:84950 (82.10 KB) port_ha Link encap:Ethernet HWaddr 08:5B:0E:47:DB:57 UP BROADCAST RUNNING MULTICAST MTU:1496 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0 Bytes) TX bytes:0 (0 Bytes) vsys_fgfm Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0 Bytes) TX bytes:0 (0 Bytes)
fnsysctl "date"
Liste/Zeige Datum/Zeit an
# fnsysctl date Mon Sep 29 13:13:05 GMTa 2014
fnsysctl "mkdir"
Erstellen eines Verzeichnisses
# fnsysctl mkdir /test
fnsysctl "rmdir"
Entfernen eines Verzeichnisses
# fnsysctl rmdir /test Admin:admin Password: *********
NOTE Das entfernen eines Verzeichnisses das "nicht" selbst erstellt wurde kann das System beeinträchtigen wie zerstören!
fnsysctl chmod
Aendere die Rechte eines Verzeichnis/Files
# fnsysctl chmod [File Name / Verzeichnisname]
fnsysctl "cp"
Kopiere ein File/Verzeichnis
# fnsysctl cp -[adfpR] [Source File/Verzeichnis] [Destination File/Verzeichnis]
Wenn auf einer FortiGate-60D ein USB Stick am Gerät angeschlossen wird sieht man diese Device als:
# fnsysctl mount Admin:admin Password: ********* rootfs on / type rootfs (rw) tmpfs on / type tmpfs (rw) none on /proc type proc (rw) none on /tmp type tmpfs (rw) none on /dev/pts type devpts (rw) none on /dev/shm type tmpfs (rw) none on /dev/cmdb type tmpfs (rw) none on /proc/bus/usb type usbfs (rw) /dev/sda1 on /data type ext2 (rw) /dev/sda3 on /data2 type ext3 (rw) /dev/sdb1 on /var/log type ext3 (rw) /dev/sdc1 on /usb type vfat (rw)
Danach kann zB ein File auf den USB Device kopiert werden:
# fnsysctl cp -Rp /data /usb
fnsysctl "kill/killall"
Beenden einer bestimmten Process ID (PID)
# fnsysctl kill -9 [PID Nummer] # fnsysctl killall [Prozess Name] NOTE Eine Prozess ID auf diese Art zu beenden birgt Gefahren dh. dies sollte nur dann durchgeführt werden, wenn die Auswirkungen 100% klar sind! Die Anweisung kill/killall speziell mit der Option -9 beendet den Prozess "unweigerlich" ohne Rücksicht und startet diesen Neu. Killlevel sind 1 - 32.
Um die Process ID zu eruieren kann folgendes durchgeführt werden:
# fnsysctl ls -l /var/run # fnsysctl more /var/run/[Name des Prozesses]