[Openvas-commits] r10488 - trunk/tools
scm-commit@wald.intevation.org
scm-commit at wald.intevation.org
Tue Mar 8 09:48:05 CET 2011
Author: mime
Date: 2011-03-08 09:48:03 +0100 (Tue, 08 Mar 2011)
New Revision: 10488
Added:
trunk/tools/nasl.vim
Log:
Added NASL-Syntax File for Vim
Added: trunk/tools/nasl.vim
===================================================================
--- trunk/tools/nasl.vim 2011-03-07 23:14:51 UTC (rev 10487)
+++ trunk/tools/nasl.vim 2011-03-08 08:48:03 UTC (rev 10488)
@@ -0,0 +1,1867 @@
+" Vim syntax file
+" Language: Nasl
+" Version: 0.3
+" Maintainer: Markus De Shon <markusdes at yahoo.com>
+" Last Change: 2003 December 12
+
+" For version 5.x: Clear all syntax items
+" For version 6.x: Quit when a syntax file was already loaded
+if version < 600
+ syntax clear
+elseif exists("b:current_syntax")
+ finish
+endif
+
+" Set sync minlines higher so that long desc field will not result
+" in weird behavior. Don't really need to worry about performance,
+" since nasl files are small.
+syntax sync minlines=100 maxlines=500
+
+syn keyword naslFunction function
+
+syn keyword naslConditional if else
+syn keyword naslRepeat while for foreach
+
+"syn keyword naslStatement
+
+" Constants
+syn keyword naslConstant TRUE FALSE IPPROTO_TCP IPPROTO_UDP IPPROTO_ICMP
+syn keyword naslConstant IPROTO_IP IPPROTO_IGMP ENCAPS_IP ENCAPS_SSLv23 ENCAPS_SSLv2
+syn keyword naslConstant ENCAPS_SSLv3 ENCAPS_TLSv1 TH_FIN TH_SYN TH_RST TH_PUSH TH_ACK
+syn keyword naslConstant TH_URG IP_RF IP_DF IP_MF IP_OFFMASK ACT_INIT ACT_GATHER_INFO
+syn keyword naslConstant ACT_ATTACK ACT_MIXED_ATTACK ACT_DESTRUCTIVE_ATTACK ACT_DENIAL
+syn keyword naslConstant ACT_SCANNER ACT_SETTINGS ACT_KILL_HOST ACT_END MSG_OOB NULL
+
+" Comments
+"=========
+syn cluster naslCommentGroup contains=naslTodo
+syn keyword naslTodo contained TODO
+syn match naslComment "#.*$" contains=@naslCommentGroup
+
+" Double Quoted string
+syn region naslString start=/"/ end=/"/ contains=naslNonStringWithinString
+syn region naslNonStringWithinString start=/\\"/ end=/\\"/ contained
+
+" Single quoted string
+syn region naslSQString start=/'/ skip=/\\'/ end=/'/ contains=naslSpecificTag
+
+" Enforce no quotes allowed in some other match or region
+syn match naslNoQuoteRegionError /[^\\]".*/ contained
+
+" include statements
+syn match naslIncluded display contained "\"[^"]*\""
+syn match naslInclude display "^\s*include\s*(\s*\".*)" contains=naslIncluded
+
+" matching set of parentheses, to be used for set of arguments to a function
+" call, see naslEreg below for an example. If you know for sure you won't
+" have any parentheses in the arguments, then you can use a simpler form, see
+" naslRegsistryGetSz below.
+syn region naslArgNest start=+(+ end=+)+ transparent contained
+
+syn match naslNumber /[0-9]\+/
+syn match naslHexNumber /0x[0-9A-Fa-f][0-9A-Fa-f]/
+syn match naslNonKeyword /[A-Za-z]\+/ contained
+syn cluster naslArgValues contains=naslString,naslNonKeyword,naslNumber,naslHexNumber,naslConstant,naslSQString
+
+"###########
+" Functions
+"###########
+
+" script_name
+syn region naslFuncXscript_name matchgroup=naslFuncXscript_name start=+script_name\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_name, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_name /deutsch\:/ contained
+syn match naslArgXscript_name /english\:/ contained
+syn match naslArgXscript_name /francais\:/ contained
+syn match naslArgXscript_name /portugues\:/ contained
+
+" script_version
+syn region naslFuncXscript_version matchgroup=naslFuncXscript_version start=+script_version\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_timeout
+syn region naslFuncXscript_timeout matchgroup=naslFuncXscript_timeout start=+script_timeout\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_description
+syn region naslFuncXscript_description matchgroup=naslFuncXscript_description start=+script_description\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_description, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_description /deutsch\:/ contained
+syn match naslArgXscript_description /english\:/ contained
+syn match naslArgXscript_description /francais\:/ contained
+syn match naslArgXscript_description /portugues\:/ contained
+
+" script_copyright
+syn region naslFuncXscript_copyright matchgroup=naslFuncXscript_copyright start=+script_copyright\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_copyright, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_copyright /deutsch\:/ contained
+syn match naslArgXscript_copyright /english\:/ contained
+syn match naslArgXscript_copyright /francais\:/ contained
+syn match naslArgXscript_copyright /portugues\:/ contained
+
+" script_summary
+syn region naslFuncXscript_summary matchgroup=naslFuncXscript_summary start=+script_summary\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_summary, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_summary /deutsch\:/ contained
+syn match naslArgXscript_summary /english\:/ contained
+syn match naslArgXscript_summary /francais\:/ contained
+syn match naslArgXscript_summary /portugues\:/ contained
+
+" script_category
+syn region naslFuncXscript_category matchgroup=naslFuncXscript_category start=+script_category\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_family
+syn region naslFuncXscript_family matchgroup=naslFuncXscript_family start=+script_family\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_family, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_family /deutsch\:/ contained
+syn match naslArgXscript_family /english\:/ contained
+syn match naslArgXscript_family /francais\:/ contained
+syn match naslArgXscript_family /portugues\:/ contained
+
+" script_dependencie
+syn region naslFuncXscript_dependencie matchgroup=naslFuncXscript_dependencie start=+script_dependencie\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_dependencies
+syn region naslFuncXscript_dependencies matchgroup=naslFuncXscript_dependencies start=+script_dependencies\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_require_keys
+syn region naslFuncXscript_require_keys matchgroup=naslFuncXscript_require_keys start=+script_require_keys\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_require_ports
+syn region naslFuncXscript_require_ports matchgroup=naslFuncXscript_require_ports start=+script_require_ports\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_require_udp_ports
+syn region naslFuncXscript_require_udp_ports matchgroup=naslFuncXscript_require_udp_ports start=+script_require_udp_ports\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_exclude_keys
+syn region naslFuncXscript_exclude_keys matchgroup=naslFuncXscript_exclude_keys start=+script_exclude_keys\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_add_preference
+syn region naslFuncXscript_add_preference matchgroup=naslFuncXscript_add_preference start=+script_add_preference\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_add_preference, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_add_preference /name\:/ contained
+syn match naslArgXscript_add_preference /type\:/ contained
+syn match naslArgXscript_add_preference /value\:/ contained
+
+" script_get_preference
+syn region naslFuncXscript_get_preference matchgroup=naslFuncXscript_get_preference start=+script_get_preference\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_id
+syn region naslFuncXscript_id matchgroup=naslFuncXscript_id start=+script_id\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_cve_id
+syn region naslFuncXscript_cve_id matchgroup=naslFuncXscript_cve_id start=+script_cve_id\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_bugtraq_id
+syn region naslFuncXscript_bugtraq_id matchgroup=naslFuncXscript_bugtraq_id start=+script_bugtraq_id\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" script_xref
+syn region naslFuncXscript_xref matchgroup=naslFuncXscript_xref start=+script_xref\s*(+ end=+)+ contains=naslArgNest,naslArgXscript_xref, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscript_xref /name\:/ contained
+syn match naslArgXscript_xref /value\:/ contained
+
+" safe_checks
+syn region naslFuncXsafe_checks matchgroup=naslFuncXsafe_checks start=+safe_checks\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" set_kb_item
+syn region naslFuncXset_kb_item matchgroup=naslFuncXset_kb_item start=+set_kb_item\s*(+ end=+)+ contains=naslArgNest,naslArgXset_kb_item, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_kb_item /name\:/ contained
+syn match naslArgXset_kb_item /value\:/ contained
+
+" get_kb_item
+syn region naslFuncXget_kb_item matchgroup=naslFuncXget_kb_item start=+get_kb_item\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_kb_list
+syn region naslFuncXget_kb_list matchgroup=naslFuncXget_kb_list start=+get_kb_list\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" can_host_php
+syn region naslFuncXcan_host_php matchgroup=naslFuncXcan_host_php start=+can_host_php\s*(+ end=+)+ contains=naslArgNest, at naslArgValues,naslArgXcan_host_php, at naslNestedFunctions
+syn match naslArgXcan_host_php /port\:/ contained
+
+" can_host_asp
+syn region naslFuncXcan_host_asp matchgroup=naslFuncXcan_host_asp start=+can_host_asp\s*(+ end=+)+ contains=naslArgNest, at naslArgValues,naslArgXcan_host_asp, at naslNestedFunctions
+syn match naslArgXcan_host_asp /port\:/ contained
+
+syn region naslFuncXhttp_send_recv matchgroup=naslFuncXhttp_send_recv start=+http_send_recv\s*(+ end=+)+ contains=naslArgNest, at naslArgValues,naslArgXhttp_send_recv, at naslNestedFunctions
+syn match naslArgXhttp_send_recv /port\:/ contained
+syn match naslArgXhttp_send_recv /data\:/ contained
+syn match naslArgXhttp_send_recv /bodyonly\:/ contained
+
+syn region naslFuncXtelnet_negotiate matchgroup=naslFuncXtelnet_negotiate start=+telnet_negotiate\s*(+ end=+)+ contains=naslArgNest, at naslArgValues,naslArgXtelnet_negotiate, at naslNestedFunctions
+syn match naslArgXtelnet_negotiate /socket\:/ contained
+"versioncheck
+syn region naslFuncXversion_in_range matchgroup=naslFuncXversion_in_range start=+version_in_range\s*(+ end=+)+ contains=naslArgNest, at naslArgValues,naslArgXversion_in_range, at naslNestedFunctions
+syn region naslFuncXversion_is_less matchgroup=naslFuncXversion_is_less start=+version_is_less\s*(+ end=+)+ contains=naslArgNest,, at naslArgValues,naslArgXversion_is_less, at naslNestedFunctions
+syn region naslFuncXversion_is_equal matchgroup=naslFuncXversion_is_equal start=+version_is_equal\s*(+ end=+)+ contains=naslArgNest,, at naslArgValues,naslArgXversion_is_equal, at naslNestedFunctions
+syn region naslFuncXversion_is_less_equal matchgroup=naslFuncXversion_is_less_equal start=+version_is_less_equal\s*(+ end=+)+ contains=naslArgNest,, at naslArgValues,naslArgXversion_is_less_equal, at naslNestedFunctions
+syn match naslArgXversion_in_range /version\:/ contained
+syn match naslArgXversion_in_range /test_version\:/ contained
+syn match naslArgXversion_in_range /test_version2\:/ contained
+syn match naslArgXversion_is_less /version\:/ contained
+syn match naslArgXversion_is_less /test_version\:/ contained
+syn match naslArgXversion_is_less_equal /version\:/ contained
+syn match naslArgXversion_is_less_equal /test_version\:/ contained
+syn match naslArgXversion_is_equal /version\:/ contained
+syn match naslArgXversion_is_equal /test_version\:/ contained
+
+" security_warning
+syn region naslFuncXsecurity_warning matchgroup=naslFuncXsecurity_warning start=+security_warning\s*(+ end=+)+ contains=naslArgNest,naslArgXsecurity_warning, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsecurity_warning /data\:/ contained
+syn match naslArgXsecurity_warning /port\:/ contained
+syn match naslArgXsecurity_warning /proto\:/ contained
+syn match naslArgXsecurity_warning /protocol\:/ contained
+
+" security_note
+syn region naslFuncXsecurity_note matchgroup=naslFuncXsecurity_note start=+security_note\s*(+ end=+)+ contains=naslArgNest,naslArgXsecurity_note, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsecurity_note /data\:/ contained
+syn match naslArgXsecurity_note /port\:/ contained
+syn match naslArgXsecurity_note /proto\:/ contained
+syn match naslArgXsecurity_note /protocol\:/ contained
+
+" security_hole
+syn region naslFuncXsecurity_hole matchgroup=naslFuncXsecurity_hole start=+security_hole\s*(+ end=+)+ contains=naslArgNest,naslArgXsecurity_hole, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsecurity_hole /data\:/ contained
+syn match naslArgXsecurity_hole /port\:/ contained
+syn match naslArgXsecurity_hole /proto\:/ contained
+syn match naslArgXsecurity_hole /protocol\:/ contained
+
+" open_sock_tcp
+syn region naslFuncXopen_sock_tcp matchgroup=naslFuncXopen_sock_tcp start=+open_sock_tcp\s*(+ end=+)+ contains=naslArgNest,naslArgXopen_sock_tcp, at naslArgValues, at naslNestedFunctions
+syn match naslArgXopen_sock_tcp /timeout\:/ contained
+syn match naslArgXopen_sock_tcp /transport\:/ contained
+
+" open_sock_udp
+syn region naslFuncXopen_sock_udp matchgroup=naslFuncXopen_sock_udp start=+open_sock_udp\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" open_priv_sock_tcp
+syn region naslFuncXopen_priv_sock_tcp matchgroup=naslFuncXopen_priv_sock_tcp start=+open_priv_sock_tcp\s*(+ end=+)+ contains=naslArgNest,naslArgXopen_priv_sock_tcp, at naslArgValues, at naslNestedFunctions
+syn match naslArgXopen_priv_sock_tcp /dport\:/ contained
+syn match naslArgXopen_priv_sock_tcp /sport\:/ contained
+syn match naslArgXopen_priv_sock_tcp /timeout\:/ contained
+
+" open_priv_sock_udp
+syn region naslFuncXopen_priv_sock_udp matchgroup=naslFuncXopen_priv_sock_udp start=+open_priv_sock_udp\s*(+ end=+)+ contains=naslArgNest,naslArgXopen_priv_sock_udp, at naslArgValues, at naslNestedFunctions
+syn match naslArgXopen_priv_sock_udp /dport\:/ contained
+syn match naslArgXopen_priv_sock_udp /sport\:/ contained
+
+" recv
+syn region naslFuncXrecv matchgroup=naslFuncXrecv start=+recv\s*(+ end=+)+ contains=naslArgNest,naslArgXrecv, at naslArgValues, at naslNestedFunctions
+syn match naslArgXrecv /length\:/ contained
+syn match naslArgXrecv /min\:/ contained
+syn match naslArgXrecv /socket\:/ contained
+syn match naslArgXrecv /timeout\:/ contained
+
+" recv_line
+syn region naslFuncXrecv_line matchgroup=naslFuncXrecv_line start=+recv_line\s*(+ end=+)+ contains=naslArgNest,naslArgXrecv_line, at naslArgValues, at naslNestedFunctions
+syn match naslArgXrecv_line /length\:/ contained
+syn match naslArgXrecv_line /socket\:/ contained
+syn match naslArgXrecv_line /timeout\:/ contained
+
+" send
+syn region naslFuncXsend matchgroup=naslFuncXsend start=+send\s*(+ end=+)+ contains=naslArgNest,naslArgXsend, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsend /data\:/ contained
+syn match naslArgXsend /length\:/ contained
+syn match naslArgXsend /option\:/ contained
+syn match naslArgXsend /socket\:/ contained
+
+" close
+syn region naslFuncXclose matchgroup=naslFuncXclose start=+close\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" join_multicast_group
+syn region naslFuncXjoin_multicast_group matchgroup=naslFuncXjoin_multicast_group start=+join_multicast_group\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" leave_multicast_group
+syn region naslFuncXleave_multicast_group matchgroup=naslFuncXleave_multicast_group start=+leave_multicast_group\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" cgibin
+syn region naslFuncXcgibin matchgroup=naslFuncXcgibin start=+cgibin\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" is_cgi_installed
+syn region naslFuncXis_cgi_installed matchgroup=naslFuncXis_cgi_installed start=+is_cgi_installed\s*(+ end=+)+ contains=naslArgNest,naslArgXis_cgi_installed, at naslArgValues, at naslNestedFunctions
+syn match naslArgXis_cgi_installed /item\:/ contained
+syn match naslArgXis_cgi_installed /port\:/ contained
+
+" http_open_socket
+syn region naslFuncXhttp_open_socket matchgroup=naslFuncXhttp_open_socket start=+http_open_socket\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" http_head
+syn region naslFuncXhttp_head matchgroup=naslFuncXhttp_head start=+http_head\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_head, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_head /data\:/ contained
+syn match naslArgXhttp_head /item\:/ contained
+syn match naslArgXhttp_head /port\:/ contained
+
+" http_get
+syn region naslFuncXhttp_get matchgroup=naslFuncXhttp_get start=+http_get\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_get, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_get /data\:/ contained
+syn match naslArgXhttp_get /item\:/ contained
+syn match naslArgXhttp_get /port\:/ contained
+
+" http_post
+syn region naslFuncXhttp_post matchgroup=naslFuncXhttp_post start=+http_post\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_post, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_post /data\:/ contained
+syn match naslArgXhttp_post /item\:/ contained
+syn match naslArgXhttp_post /port\:/ contained
+
+" http_delete
+syn region naslFuncXhttp_delete matchgroup=naslFuncXhttp_delete start=+http_delete\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_delete, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_delete /data\:/ contained
+syn match naslArgXhttp_delete /item\:/ contained
+syn match naslArgXhttp_delete /port\:/ contained
+
+" http_put
+syn region naslFuncXhttp_put matchgroup=naslFuncXhttp_put start=+http_put\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_put, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_put /data\:/ contained
+syn match naslArgXhttp_put /item\:/ contained
+syn match naslArgXhttp_put /port\:/ contained
+
+" http_close_socket
+syn region naslFuncXhttp_close_socket matchgroup=naslFuncXhttp_close_socket start=+http_close_socket\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_close_socket, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_close_socket /socket\:/ contained
+
+" http_recv_headers
+syn region naslFuncXhttp_recv_headers matchgroup=naslFuncXhttp_recv_headers start=+http_recv_headers\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_host_name
+syn region naslFuncXget_host_name matchgroup=naslFuncXget_host_name start=+get_host_name\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_host_ip
+syn region naslFuncXget_host_ip matchgroup=naslFuncXget_host_ip start=+get_host_ip\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_host_open_port
+syn region naslFuncXget_host_open_port matchgroup=naslFuncXget_host_open_port start=+get_host_open_port\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_port_state
+syn region naslFuncXget_port_state matchgroup=naslFuncXget_port_state start=+get_port_state\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_tcp_port_state
+syn region naslFuncXget_tcp_port_state matchgroup=naslFuncXget_tcp_port_state start=+get_tcp_port_state\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_udp_port_state
+syn region naslFuncXget_udp_port_state matchgroup=naslFuncXget_udp_port_state start=+get_udp_port_state\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" scanner_add_port
+syn region naslFuncXscanner_add_port matchgroup=naslFuncXscanner_add_port start=+scanner_add_port\s*(+ end=+)+ contains=naslArgNest,naslArgXscanner_add_port, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscanner_add_port /port\:/ contained
+syn match naslArgXscanner_add_port /proto\:/ contained
+
+" scanner_status
+syn region naslFuncXscanner_status matchgroup=naslFuncXscanner_status start=+scanner_status\s*(+ end=+)+ contains=naslArgNest,naslArgXscanner_status, at naslArgValues, at naslNestedFunctions
+syn match naslArgXscanner_status /current\:/ contained
+syn match naslArgXscanner_status /total\:/ contained
+
+" scanner_get_port
+syn region naslFuncXscanner_get_port matchgroup=naslFuncXscanner_get_port start=+scanner_get_port\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" islocalhost
+syn region naslFuncXislocalhost matchgroup=naslFuncXislocalhost start=+islocalhost\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" islocalnet
+syn region naslFuncXislocalnet matchgroup=naslFuncXislocalnet start=+islocalnet\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_port_transport
+syn region naslFuncXget_port_transport matchgroup=naslFuncXget_port_transport start=+get_port_transport\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" this_host
+syn region naslFuncXthis_host matchgroup=naslFuncXthis_host start=+this_host\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" this_host_name
+syn region naslFuncXthis_host_name matchgroup=naslFuncXthis_host_name start=+this_host_name\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" string
+syn region naslFuncXstring matchgroup=naslFuncXstring start=+string\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" raw_string
+syn region naslFuncXraw_string matchgroup=naslFuncXraw_string start=+raw_string\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" strcat
+syn region naslFuncXstrcat matchgroup=naslFuncXstrcat start=+strcat\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" display
+syn region naslFuncXdisplay matchgroup=naslFuncXdisplay start=+display\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" ord
+syn region naslFuncXord matchgroup=naslFuncXord start=+ord\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" hex
+syn region naslFuncXhex matchgroup=naslFuncXhex start=+hex\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" hexstr
+syn region naslFuncXhexstr matchgroup=naslFuncXhexstr start=+hexstr\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" strstr
+syn region naslFuncXstrstr matchgroup=naslFuncXstrstr start=+strstr\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" ereg
+syn region naslFuncXereg matchgroup=naslFuncXereg start=+ereg\s*(+ end=+)+ contains=naslArgNest,naslArgXereg, at naslArgValues, at naslNestedFunctions
+syn match naslArgXereg /icase\:/ contained
+syn match naslArgXereg /pattern\:/ contained
+syn match naslArgXereg /string\:/ contained
+
+" ereg_replace
+syn region naslFuncXereg_replace matchgroup=naslFuncXereg_replace start=+ereg_replace\s*(+ end=+)+ contains=naslArgNest,naslArgXereg_replace, at naslArgValues, at naslNestedFunctions
+syn match naslArgXereg_replace /icase\:/ contained
+syn match naslArgXereg_replace /pattern\:/ contained
+syn match naslArgXereg_replace /replace\:/ contained
+syn match naslArgXereg_replace /string\:/ contained
+
+" egrep
+syn region naslFuncXegrep matchgroup=naslFuncXegrep start=+egrep\s*(+ end=+)+ contains=naslArgNest,naslArgXegrep, at naslArgValues, at naslNestedFunctions
+syn match naslArgXegrep /icase\:/ contained
+syn match naslArgXegrep /pattern\:/ contained
+syn match naslArgXegrep /string\:/ contained
+
+" eregmatch
+syn region naslFuncXeregmatch matchgroup=naslFuncXeregmatch start=+eregmatch\s*(+ end=+)+ contains=naslArgNest,naslArgXeregmatch, at naslArgValues, at naslNestedFunctions
+syn match naslArgXeregmatch /icase\:/ contained
+syn match naslArgXeregmatch /pattern\:/ contained
+syn match naslArgXeregmatch /string\:/ contained
+
+" match
+syn region naslFuncXmatch matchgroup=naslFuncXmatch start=+match\s*(+ end=+)+ contains=naslArgNest,naslArgXmatch, at naslArgValues, at naslNestedFunctions
+syn match naslArgXmatch /icase\:/ contained
+syn match naslArgXmatch /pattern\:/ contained
+syn match naslArgXmatch /string\:/ contained
+
+" substr
+syn region naslFuncXsubstr matchgroup=naslFuncXsubstr start=+substr\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" insstr
+syn region naslFuncXinsstr matchgroup=naslFuncXinsstr start=+insstr\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" tolower
+syn region naslFuncXtolower matchgroup=naslFuncXtolower start=+tolower\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" toupper
+syn region naslFuncXtoupper matchgroup=naslFuncXtoupper start=+toupper\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" crap
+syn region naslFuncXcrap matchgroup=naslFuncXcrap start=+crap\s*(+ end=+)+ contains=naslArgNest,naslArgXcrap, at naslArgValues, at naslNestedFunctions
+syn match naslArgXcrap /data\:/ contained
+syn match naslArgXcrap /length\:/ contained
+
+" strlen
+syn region naslFuncXstrlen matchgroup=naslFuncXstrlen start=+strlen\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" split
+syn region naslFuncXsplit matchgroup=naslFuncXsplit start=+split\s*(+ end=+)+ contains=naslArgNest,naslArgXsplit, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsplit /keep\:/ contained
+syn match naslArgXsplit /sep\:/ contained
+
+" chomp
+syn region naslFuncXchomp matchgroup=naslFuncXchomp start=+chomp\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" int
+syn region naslFuncXint matchgroup=naslFuncXint start=+int\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" stridx
+syn region naslFuncXstridx matchgroup=naslFuncXstridx start=+stridx\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" str_replace
+syn region naslFuncXstr_replace matchgroup=naslFuncXstr_replace start=+str_replace\s*(+ end=+)+ contains=naslArgNest,naslArgXstr_replace, at naslArgValues, at naslNestedFunctions
+syn match naslArgXstr_replace /count\:/ contained
+syn match naslArgXstr_replace /find\:/ contained
+syn match naslArgXstr_replace /replace\:/ contained
+syn match naslArgXstr_replace /string\:/ contained
+
+" make_list
+syn region naslFuncXmake_list matchgroup=naslFuncXmake_list start=+make_list\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" make_array
+syn region naslFuncXmake_array matchgroup=naslFuncXmake_array start=+make_array\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" keys
+syn region naslFuncXkeys matchgroup=naslFuncXkeys start=+keys\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" max_index
+syn region naslFuncXmax_index matchgroup=naslFuncXmax_index start=+max_index\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" sort
+syn region naslFuncXsort matchgroup=naslFuncXsort start=+sort\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" telnet_init
+syn region naslFuncXtelnet_init matchgroup=naslFuncXtelnet_init start=+telnet_init\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" ftp_log_in
+syn region naslFuncXftp_log_in matchgroup=naslFuncXftp_log_in start=+ftp_log_in\s*(+ end=+)+ contains=naslArgNest,naslArgXftp_log_in, at naslArgValues, at naslNestedFunctions
+syn match naslArgXftp_log_in /pass\:/ contained
+syn match naslArgXftp_log_in /socket\:/ contained
+syn match naslArgXftp_log_in /user\:/ contained
+
+" ftp_get_pasv_port
+syn region naslFuncXftp_get_pasv_port matchgroup=naslFuncXftp_get_pasv_port start=+ftp_get_pasv_port\s*(+ end=+)+ contains=naslArgNest,naslArgXftp_get_pasv_port, at naslArgValues, at naslNestedFunctions
+syn match naslArgXftp_get_pasv_port /socket\:/ contained
+
+" start_denial
+syn region naslFuncXstart_denial matchgroup=naslFuncXstart_denial start=+start_denial\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" end_denial
+syn region naslFuncXend_denial matchgroup=naslFuncXend_denial start=+end_denial\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" dump_ctxt
+syn region naslFuncXdump_ctxt matchgroup=naslFuncXdump_ctxt start=+dump_ctxt\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" typeof
+syn region naslFuncXtypeof matchgroup=naslFuncXtypeof start=+typeof\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" exit
+syn region naslFuncXexit matchgroup=naslFuncXexit start=+exit\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" rand
+syn region naslFuncXrand matchgroup=naslFuncXrand start=+rand\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" usleep
+syn region naslFuncXusleep matchgroup=naslFuncXusleep start=+usleep\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" sleep
+syn region naslFuncXsleep matchgroup=naslFuncXsleep start=+sleep\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" isnull
+syn region naslFuncXisnull matchgroup=naslFuncXisnull start=+isnull\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" defined_func
+syn region naslFuncXdefined_func matchgroup=naslFuncXdefined_func start=+defined_func\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" forge_ip_packet
+syn region naslFuncXforge_ip_packet matchgroup=naslFuncXforge_ip_packet start=+forge_ip_packet\s*(+ end=+)+ contains=naslArgNest,naslArgXforge_ip_packet, at naslArgValues, at naslNestedFunctions
+syn match naslArgXforge_ip_packet /data\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_dst\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_hl\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_id\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_len\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_off\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_p\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_src\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_sum\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_tos\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_ttl\s*\:/ contained
+syn match naslArgXforge_ip_packet /ip_v\s*\:/ contained
+
+" get_ip_element
+syn region naslFuncXget_ip_element matchgroup=naslFuncXget_ip_element start=+get_ip_element\s*(+ end=+)+ contains=naslArgNest,naslArgXget_ip_element, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_ip_element /element\:/ contained
+syn match naslArgXget_ip_element /ip\:/ contained
+
+" set_ip_elements
+syn region naslFuncXset_ip_elements matchgroup=naslFuncXset_ip_elements start=+set_ip_elements\s*(+ end=+)+ contains=naslArgNest,naslArgXset_ip_elements, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_ip_elements /ip\:/ contained
+syn match naslArgXset_ip_elements /ip_dst\:/ contained
+syn match naslArgXset_ip_elements /ip_hl\:/ contained
+syn match naslArgXset_ip_elements /ip_id\:/ contained
+syn match naslArgXset_ip_elements /ip_len\:/ contained
+syn match naslArgXset_ip_elements /ip_off\:/ contained
+syn match naslArgXset_ip_elements /ip_p\:/ contained
+syn match naslArgXset_ip_elements /ip_src\:/ contained
+syn match naslArgXset_ip_elements /ip_sum\:/ contained
+syn match naslArgXset_ip_elements /ip_tos\:/ contained
+syn match naslArgXset_ip_elements /ip_ttl\:/ contained
+syn match naslArgXset_ip_elements /ip_v\:/ contained
+
+" insert_ip_options
+syn region naslFuncXinsert_ip_options matchgroup=naslFuncXinsert_ip_options start=+insert_ip_options\s*(+ end=+)+ contains=naslArgNest,naslArgXinsert_ip_options, at naslArgValues, at naslNestedFunctions
+syn match naslArgXinsert_ip_options /code\:/ contained
+syn match naslArgXinsert_ip_options /ip\:/ contained
+syn match naslArgXinsert_ip_options /length\:/ contained
+syn match naslArgXinsert_ip_options /value\:/ contained
+
+" dump_ip_packet
+syn region naslFuncXdump_ip_packet matchgroup=naslFuncXdump_ip_packet start=+dump_ip_packet\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" forge_tcp_packet
+syn region naslFuncXforge_tcp_packet matchgroup=naslFuncXforge_tcp_packet start=+forge_tcp_packet\s*(+ end=+)+ contains=naslArgNest,naslArgXforge_tcp_packet, at naslArgValues, at naslNestedFunctions
+syn match naslArgXforge_tcp_packet /data\:/ contained
+syn match naslArgXforge_tcp_packet /ip\:/ contained
+syn match naslArgXforge_tcp_packet /th_ack\:/ contained
+syn match naslArgXforge_tcp_packet /th_dport\:/ contained
+syn match naslArgXforge_tcp_packet /th_flags\:/ contained
+syn match naslArgXforge_tcp_packet /th_off\:/ contained
+syn match naslArgXforge_tcp_packet /th_seq\:/ contained
+syn match naslArgXforge_tcp_packet /th_sport\:/ contained
+syn match naslArgXforge_tcp_packet /th_sum\:/ contained
+syn match naslArgXforge_tcp_packet /th_urp\:/ contained
+syn match naslArgXforge_tcp_packet /th_win\:/ contained
+syn match naslArgXforge_tcp_packet /th_x2\:/ contained
+syn match naslArgXforge_tcp_packet /update_ip_len\:/ contained
+
+" get_tcp_element
+syn region naslFuncXget_tcp_element matchgroup=naslFuncXget_tcp_element start=+get_tcp_element\s*(+ end=+)+ contains=naslArgNest,naslArgXget_tcp_element, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_tcp_element /element\:/ contained
+syn match naslArgXget_tcp_element /tcp\:/ contained
+
+" set_tcp_elements
+syn region naslFuncXset_tcp_elements matchgroup=naslFuncXset_tcp_elements start=+set_tcp_elements\s*(+ end=+)+ contains=naslArgNest,naslArgXset_tcp_elements, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_tcp_elements /data\:/ contained
+syn match naslArgXset_tcp_elements /tcp\:/ contained
+syn match naslArgXset_tcp_elements /th_ack\:/ contained
+syn match naslArgXset_tcp_elements /th_dport\:/ contained
+syn match naslArgXset_tcp_elements /th_flags\:/ contained
+syn match naslArgXset_tcp_elements /th_off\:/ contained
+syn match naslArgXset_tcp_elements /th_seq\:/ contained
+syn match naslArgXset_tcp_elements /th_sport\:/ contained
+syn match naslArgXset_tcp_elements /th_sum\:/ contained
+syn match naslArgXset_tcp_elements /th_urp\:/ contained
+syn match naslArgXset_tcp_elements /th_win\:/ contained
+syn match naslArgXset_tcp_elements /th_x2\:/ contained
+
+" dump_tcp_packet
+syn region naslFuncXdump_tcp_packet matchgroup=naslFuncXdump_tcp_packet start=+dump_tcp_packet\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" tcp_ping
+syn region naslFuncXtcp_ping matchgroup=naslFuncXtcp_ping start=+tcp_ping\s*(+ end=+)+ contains=naslArgNest,naslArgXtcp_ping, at naslArgValues, at naslNestedFunctions
+syn match naslArgXtcp_ping /port\:/ contained
+
+" forge_udp_packet
+syn region naslFuncXforge_udp_packet matchgroup=naslFuncXforge_udp_packet start=+forge_udp_packet\s*(+ end=+)+ contains=naslArgNest,naslArgXforge_udp_packet, at naslArgValues, at naslNestedFunctions
+syn match naslArgXforge_udp_packet /data\s*\:/ contained
+syn match naslArgXforge_udp_packet /ip\s*\:/ contained
+syn match naslArgXforge_udp_packet /uh_dport\s*\:/ contained
+syn match naslArgXforge_udp_packet /uh_sport\s*\:/ contained
+syn match naslArgXforge_udp_packet /uh_sum\s*\:/ contained
+syn match naslArgXforge_udp_packet /uh_ulen\s*\:/ contained
+syn match naslArgXforge_udp_packet /update_ip_len\s*\:/ contained
+
+" get_udp_element
+syn region naslFuncXget_udp_element matchgroup=naslFuncXget_udp_element start=+get_udp_element\s*(+ end=+)+ contains=naslArgNest,naslArgXget_udp_element, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_udp_element /element\:/ contained
+syn match naslArgXget_udp_element /udp\:/ contained
+
+" set_udp_elements
+syn region naslFuncXset_udp_elements matchgroup=naslFuncXset_udp_elements start=+set_udp_elements\s*(+ end=+)+ contains=naslArgNest,naslArgXset_udp_elements, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_udp_elements /data\:/ contained
+syn match naslArgXset_udp_elements /udp\:/ contained
+syn match naslArgXset_udp_elements /uh_dport\:/ contained
+syn match naslArgXset_udp_elements /uh_sport\:/ contained
+syn match naslArgXset_udp_elements /uh_sum\:/ contained
+syn match naslArgXset_udp_elements /uh_ulen\:/ contained
+
+" dump_udp_packet
+syn region naslFuncXdump_udp_packet matchgroup=naslFuncXdump_udp_packet start=+dump_udp_packet\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" forge_icmp_packet
+syn region naslFuncXforge_icmp_packet matchgroup=naslFuncXforge_icmp_packet start=+forge_icmp_packet\s*(+ end=+)+ contains=naslArgNest,naslArgXforge_icmp_packet, at naslArgValues, at naslNestedFunctions
+syn match naslArgXforge_icmp_packet /data\:/ contained
+syn match naslArgXforge_icmp_packet /icmp_cksum\:/ contained
+syn match naslArgXforge_icmp_packet /icmp_code\:/ contained
+syn match naslArgXforge_icmp_packet /icmp_id\:/ contained
+syn match naslArgXforge_icmp_packet /icmp_seq\:/ contained
+syn match naslArgXforge_icmp_packet /icmp_type\:/ contained
+syn match naslArgXforge_icmp_packet /ip\:/ contained
+syn match naslArgXforge_icmp_packet /update_ip_len\:/ contained
+
+" get_icmp_element
+syn region naslFuncXget_icmp_element matchgroup=naslFuncXget_icmp_element start=+get_icmp_element\s*(+ end=+)+ contains=naslArgNest,naslArgXget_icmp_element, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_icmp_element /element\:/ contained
+syn match naslArgXget_icmp_element /icmp\:/ contained
+
+" forge_igmp_packet
+syn region naslFuncXforge_igmp_packet matchgroup=naslFuncXforge_igmp_packet start=+forge_igmp_packet\s*(+ end=+)+ contains=naslArgNest,naslArgXforge_igmp_packet, at naslArgValues, at naslNestedFunctions
+syn match naslArgXforge_igmp_packet /code\:/ contained
+syn match naslArgXforge_igmp_packet /data\:/ contained
+syn match naslArgXforge_igmp_packet /group\:/ contained
+syn match naslArgXforge_igmp_packet /ip\:/ contained
+syn match naslArgXforge_igmp_packet /type\:/ contained
+syn match naslArgXforge_igmp_packet /update_ip_len\:/ contained
+
+" send_packet
+syn region naslFuncXsend_packet matchgroup=naslFuncXsend_packet start=+send_packet\s*(+ end=+)+ contains=naslArgNest,naslArgXsend_packet, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsend_packet /length\:/ contained
+syn match naslArgXsend_packet /pcap_active\:/ contained
+syn match naslArgXsend_packet /pcap_filter\:/ contained
+syn match naslArgXsend_packet /pcap_timeout\:/ contained
+
+" pcap_next
+syn region naslFuncXpcap_next matchgroup=naslFuncXpcap_next start=+pcap_next\s*(+ end=+)+ contains=naslArgNest,naslArgXpcap_next, at naslArgValues, at naslNestedFunctions
+syn match naslArgXpcap_next /interface\:/ contained
+syn match naslArgXpcap_next /pcap_filter\:/ contained
+syn match naslArgXpcap_next /timeout\:/ contained
+
+" MD2
+syn region naslFuncXMD2 matchgroup=naslFuncXMD2 start=+MD2\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" MD4
+syn region naslFuncXMD4 matchgroup=naslFuncXMD4 start=+MD4\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" MD5
+syn region naslFuncXMD5 matchgroup=naslFuncXMD5 start=+MD5\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" SHA
+syn region naslFuncXSHA matchgroup=naslFuncXSHA start=+SHA\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" SHA1
+syn region naslFuncXSHA1 matchgroup=naslFuncXSHA1 start=+SHA1\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" RIPEMD160
+syn region naslFuncXRIPEMD160 matchgroup=naslFuncXRIPEMD160 start=+RIPEMD160\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" HMAC_MD2
+syn region naslFuncXHMAC_MD2 matchgroup=naslFuncXHMAC_MD2 start=+HMAC_MD2\s*(+ end=+)+ contains=naslArgNest,naslArgXHMAC_MD2, at naslArgValues, at naslNestedFunctions
+syn match naslArgXHMAC_MD2 /data\:/ contained
+syn match naslArgXHMAC_MD2 /key\:/ contained
+
+" HMAC_MD5
+syn region naslFuncXHMAC_MD5 matchgroup=naslFuncXHMAC_MD5 start=+HMAC_MD5\s*(+ end=+)+ contains=naslArgNest,naslArgXHMAC_MD5, at naslArgValues, at naslNestedFunctions
+syn match naslArgXHMAC_MD5 /data\:/ contained
+syn match naslArgXHMAC_MD5 /key\:/ contained
+
+" HMAC_SHA
+syn region naslFuncXHMAC_SHA matchgroup=naslFuncXHMAC_SHA start=+HMAC_SHA\s*(+ end=+)+ contains=naslArgNest,naslArgXHMAC_SHA, at naslArgValues, at naslNestedFunctions
+syn match naslArgXHMAC_SHA /data\:/ contained
+syn match naslArgXHMAC_SHA /key\:/ contained
+
+" HMAC_SHA1
+syn region naslFuncXHMAC_SHA1 matchgroup=naslFuncXHMAC_SHA1 start=+HMAC_SHA1\s*(+ end=+)+ contains=naslArgNest,naslArgXHMAC_SHA1, at naslArgValues, at naslNestedFunctions
+syn match naslArgXHMAC_SHA1 /data\:/ contained
+syn match naslArgXHMAC_SHA1 /key\:/ contained
+
+" HMAC_DSS
+syn region naslFuncXHMAC_DSS matchgroup=naslFuncXHMAC_DSS start=+HMAC_DSS\s*(+ end=+)+ contains=naslArgNest,naslArgXHMAC_DSS, at naslArgValues, at naslNestedFunctions
+syn match naslArgXHMAC_DSS /data\:/ contained
+syn match naslArgXHMAC_DSS /key\:/ contained
+
+" HMAC_RIPEMD160
+syn region naslFuncXHMAC_RIPEMD160 matchgroup=naslFuncXHMAC_RIPEMD160 start=+HMAC_RIPEMD160\s*(+ end=+)+ contains=naslArgNest,naslArgXHMAC_RIPEMD160, at naslArgValues, at naslNestedFunctions
+syn match naslArgXHMAC_RIPEMD160 /data\:/ contained
+syn match naslArgXHMAC_RIPEMD160 /key\:/ contained
+
+" NTLMv1_HASH
+syn region naslFuncXNTLMv1_HASH matchgroup=naslFuncXNTLMv1_HASH start=+NTLMv1_HASH\s*(+ end=+)+ contains=naslArgNest,naslArgXNTLMv1_HASH, at naslArgValues, at naslNestedFunctions
+syn match naslArgXNTLMv1_HASH /cryptkey\:/ contained
+syn match naslArgXNTLMv1_HASH /passhash\:/ contained
+
+" NTLMv2_HASH
+syn region naslFuncXNTLMv2_HASH matchgroup=naslFuncXNTLMv2_HASH start=+NTLMv2_HASH\s*(+ end=+)+ contains=naslArgNest,naslArgXNTLMv2_HASH, at naslArgValues, at naslNestedFunctions
+syn match naslArgXNTLMv2_HASH /cryptkey\:/ contained
+syn match naslArgXNTLMv2_HASH /length\:/ contained
+syn match naslArgXNTLMv2_HASH /passhash\:/ contained
+
+" nt_owf_gen
+syn region naslFuncXnt_owf_gen matchgroup=naslFuncXnt_owf_gen start=+nt_owf_gen\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" lm_owf_gen
+syn region naslFuncXlm_owf_gen matchgroup=naslFuncXlm_owf_gen start=+lm_owf_gen\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" ntv2_owf_gen
+syn region naslFuncXntv2_owf_gen matchgroup=naslFuncXntv2_owf_gen start=+ntv2_owf_gen\s*(+ end=+)+ contains=naslArgNest,naslArgXntv2_owf_gen, at naslArgValues, at naslNestedFunctions
+syn match naslArgXntv2_owf_gen /domain\:/ contained
+syn match naslArgXntv2_owf_gen /login\:/ contained
+syn match naslArgXntv2_owf_gen /owf\:/ contained
+
+" ###### Functions from include files
+
+" ## http_func.inc
+" hex2dec
+syn region naslFuncXhex2dec matchgroup=naslFuncXhex2dec start=+hex2dec\s*(+ end=+)+ contains=naslArgNest,naslArgXhex2dec, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhex2dec /xvalue\:/ contained
+
+" get_http_banner
+syn region naslFuncXget_http_banner matchgroup=naslFuncXget_http_banner start=+get_http_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXget_http_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_http_banner /port\:/ contained
+
+" get_http_port
+syn region naslFuncXget_http_port matchgroup=naslFuncXget_http_port start=+get_http_port\s*(+ end=+)+ contains=naslArgNest,naslArgXget_http_port, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_http_port /default\:/ contained
+
+" php_ver_match
+syn region naslFuncXphp_ver_match matchgroup=naslFuncXphp_ver_match start=+php_ver_match\s*(+ end=+)+ contains=naslArgNest,naslArgXphp_ver_match, at naslArgValues, at naslNestedFunctions
+syn match naslArgXphp_ver_match /banner\:/ contained
+syn match naslArgXphp_ver_match /pattern\:/ contained
+
+" http_is_dead
+syn region naslFuncXhttp_is_dead matchgroup=naslFuncXhttp_is_dead start=+http_is_dead\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_is_dead, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_is_dead /port\:/ contained
+syn match naslArgXhttp_is_dead /retry\:/ contained
+
+" check_win_dir_trav
+syn region naslFuncXcheck_win_dir_trav matchgroup=naslFuncXcheck_win_dir_trav start=+check_win_dir_trav\s*(+ end=+)+ contains=naslArgNest,naslArgXcheck_win_dir_trav, at naslArgValues, at naslNestedFunctions
+syn match naslArgXcheck_win_dir_trav /port\:/ contained
+syn match naslArgXcheck_win_dir_trav /url\:/ contained
+syn match naslArgXcheck_win_dir_trav /quickcheck\:/ contained
+
+" http_recv_body
+syn region naslFuncXhttp_recv_body matchgroup=naslFuncXhttp_recv_body start=+http_recv_body\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_recv_body, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_recv_body /socket\:/ contained
+syn match naslArgXhttp_recv_body /headers\:/ contained
+syn match naslArgXhttp_recv_body /length\:/ contained
+
+" http_recv
+syn region naslFuncXhttp_recv matchgroup=naslFuncXhttp_recv start=+http_recv\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_recv, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_recv /socket\:/ contained
+syn match naslArgXhttp_recv /code\:/ contained
+
+" http_recv_length
+syn region naslFuncXhttp_recv_length matchgroup=naslFuncXhttp_recv_length start=+http_recv_length\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_recv_length, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_recv_length /socket\:/ contained
+syn match naslArgXhttp_recv_length /bodylength\:/ contained
+
+" cgi_dirs
+syn region naslFuncXcgi_dirs matchgroup=naslFuncXcgi_dirs start=+cgi_dirs\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+
+" ### http_keepalive.inc
+" http_keepalive_check_connection
+syn region naslFuncXhttp_keepalive_check_connection matchgroup=naslFuncXhttp_keepalive_check_connection start=+http_keepalive_check_connection\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_keepalive_check_connection, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_keepalive_check_connection /headers\:/ contained
+
+" enable_keepalive
+syn region naslFuncXenable_keepalive matchgroup=naslFuncXenable_keepalive start=+enable_keepalive\s*(+ end=+)+ contains=naslArgNest,naslArgXenable_keepalive, at naslArgValues, at naslNestedFunctions
+syn match naslArgXenable_keepalive /port\:/ contained
+
+" http_keepalive_enabled
+syn region naslFuncXhttp_keepalive_enabled matchgroup=naslFuncXhttp_keepalive_enabled start=+http_keepalive_enabled\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_keepalive_enabled, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_keepalive_enabled /port\:/ contained
+
+" http_keepalive_recv
+syn region naslFuncXhttp_keepalive_recv matchgroup=naslFuncXhttp_keepalive_recv start=+http_keepalive_recv\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_keepalive_recv, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_keepalive_recv /bodyonly\:/ contained
+
+" on_exit
+syn region naslFuncXon_exit matchgroup=naslFuncXon_exit start=+on_exit\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" http_keepalive_send_recv
+syn region naslFuncXhttp_keepalive_send_recv matchgroup=naslFuncXhttp_keepalive_send_recv start=+http_keepalive_send_recv\s*(+ end=+)+ contains=naslArgNest,naslArgXhttp_keepalive_send_recv, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhttp_keepalive_send_recv /port\:/ contained
+syn match naslArgXhttp_keepalive_send_recv /data\:/ contained
+syn match naslArgXhttp_keepalive_send_recv /bodyonly\:/ contained
+
+" check_win_dir_trav_ka
+syn region naslFuncXcheck_win_dir_trav_ka matchgroup=naslFuncXcheck_win_dir_trav_ka start=+check_win_dir_trav_ka\s*(+ end=+)+ contains=naslArgNest,naslArgXcheck_win_dir_trav_ka, at naslArgValues, at naslNestedFunctions
+syn match naslArgXcheck_win_dir_trav_ka /port\:/ contained
+syn match naslArgXcheck_win_dir_trav_ka /url\:/ contained
+syn match naslArgXcheck_win_dir_trav_ka /quickcheck\:/ contained
+
+" is_cgi_installed_ka
+syn region naslFuncXis_cgi_installed_ka matchgroup=naslFuncXis_cgi_installed_ka start=+is_cgi_installed_ka\s*(+ end=+)+ contains=naslArgNest,naslArgXis_cgi_installed_ka, at naslArgValues, at naslNestedFunctions
+syn match naslArgXis_cgi_installed_ka /item\:/ contained
+syn match naslArgXis_cgi_installed_ka /port\:/ contained
+
+" get_http_page
+syn region naslFuncXget_http_page matchgroup=naslFuncXget_http_page start=+get_http_page\s*(+ end=+)+ contains=naslArgNest,naslArgXget_http_page, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_http_page /port\:/ contained
+syn match naslArgXget_http_page /url\:/ contained
+syn match naslArgXget_http_page /redirect\:/ contained
+
+" ### default_account.inc
+
+" check_account
+syn region naslFuncXcheck_account matchgroup=naslFuncXcheck_account start=+check_account\s*(+ end=+)+ contains=naslArgNest,naslArgXcheck_account, at naslArgValues, at naslNestedFunctions
+syn match naslArgXcheck_account /login\:/ contained
+syn match naslArgXcheck_account /password\:/ contained
+
+
+" ### dump.inc
+" hexdump
+syn region naslFuncXhexdump matchgroup=naslFuncXhexdump start=+hexdump\s*(+ end=+)+ contains=naslArgNest,naslArgXhexdump, at naslArgValues, at naslNestedFunctions
+syn match naslArgXhexdump /ddata\:/ contained
+
+" dump
+syn region naslFuncXdump matchgroup=naslFuncXdump start=+dump\s*(+ end=+)+ contains=naslArgNest,naslArgXdump, at naslArgValues, at naslNestedFunctions
+syn match naslArgXdump /ddata\:/ contained
+syn match naslArgXdump /dtitle\:/ contained
+
+" ### ftp_func.inc
+" ftp_close
+syn region naslFuncXftp_close matchgroup=naslFuncXftp_close start=+ftp_close\s*(+ end=+)+ contains=naslArgNest,naslArgXftp_close, at naslArgValues, at naslNestedFunctions
+syn match naslArgXftp_close /socket\:/ contained
+
+" get_ftp_banner
+syn region naslFuncXget_ftp_banner matchgroup=naslFuncXget_ftp_banner start=+get_ftp_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXget_ftp_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_ftp_banner /port\:/ contained
+
+" ftp_recv_line
+syn region naslFuncXftp_recv_line matchgroup=naslFuncXftp_recv_line start=+ftp_recv_line\s*(+ end=+)+ contains=naslArgNest,naslArgXftp_recv_line, at naslArgValues, at naslNestedFunctions
+syn match naslArgXftp_recv_line /socket\:/ contained
+
+" ftp_recv_listing
+syn region naslFuncXftp_recv_listing matchgroup=naslFuncXftp_recv_listing start=+ftp_recv_listing\s*(+ end=+)+ contains=naslArgNest,naslArgXftp_recv_listing, at naslArgValues, at naslNestedFunctions
+syn match naslArgXftp_recv_listing /socket\:/ contained
+
+" ftp_recv_data
+syn region naslFuncXftp_recv_data matchgroup=naslFuncXftp_recv_data start=+ftp_recv_data\s*(+ end=+)+ contains=naslArgNest,naslArgXftp_recv_data, at naslArgValues, at naslNestedFunctions
+syn match naslArgXftp_recv_data /socket\:/ contained
+syn match naslArgXftp_recv_data /line\:/ contained
+
+" ### misc_func.inc
+" register_service
+syn region naslFuncXregister_service matchgroup=naslFuncXregister_service start=+register_service\s*(+ end=+)+ contains=naslArgNest,naslArgXregister_service, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregister_service /port\:/ contained
+syn match naslArgXregister_service /proto\:/ contained
+
+" known_service
+syn region naslFuncXknown_service matchgroup=naslFuncXknown_service start=+known_service\s*(+ end=+)+ contains=naslArgNest,naslArgXknown_service, at naslArgValues, at naslNestedFunctions
+syn match naslArgXknown_service /port\:/ contained
+
+" set_mysql_version
+syn region naslFuncXset_mysql_version matchgroup=naslFuncXset_mysql_version start=+set_mysql_version\s*(+ end=+)+ contains=naslArgNest,naslArgXset_mysql_version, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_mysql_version /port\:/ contained
+syn match naslArgXset_mysql_version /version\:/ contained
+
+" get_mysql_version
+syn region naslFuncXget_mysql_version matchgroup=naslFuncXget_mysql_version start=+get_mysql_version\s*(+ end=+)+ contains=naslArgNest,naslArgXget_mysql_version, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_mysql_version /port\:/ contained
+
+" get_unknown_banner
+syn region naslFuncXget_unknown_banner matchgroup=naslFuncXget_unknown_banner start=+get_unknown_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXget_unknown_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_unknown_banner /port\:/ contained
+syn match naslArgXget_unknown_banner /dontfetch\:/ contained
+
+" set_unknown_banner
+syn region naslFuncXset_unknown_banner matchgroup=naslFuncXset_unknown_banner start=+set_unknown_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXset_unknown_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_unknown_banner /port\:/ contained
+syn match naslArgXset_unknown_banner /banner\:/ contained
+
+" get_service_banner_line
+syn region naslFuncXget_service_banner_line matchgroup=naslFuncXget_service_banner_line start=+get_service_banner_line\s*(+ end=+)+ contains=naslArgNest,naslArgXget_service_banner_line, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_service_banner_line /service\:/ contained
+syn match naslArgXget_service_banner_line /port\:/ contained
+
+" get_rpc_port
+syn region naslFuncXget_rpc_port matchgroup=naslFuncXget_rpc_port start=+get_rpc_port\s*(+ end=+)+ contains=naslArgNest,naslArgXget_rpc_port, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_rpc_port /program\:/ contained
+syn match naslArgXget_rpc_port /protocol\:/ contained
+syn match naslArgXget_rpc_port /portmap\:/ contained
+
+" rand_str
+syn region naslFuncXrand_str matchgroup=naslFuncXrand_str start=+rand_str\s*(+ end=+)+ contains=naslArgNest,naslArgXrand_str, at naslArgValues, at naslNestedFunctions
+syn match naslArgXrand_str /length\:/ contained
+syn match naslArgXrand_str /charset\:/ contained
+
+" add_port_in_list
+syn region naslFuncXadd_port_in_list matchgroup=naslFuncXadd_port_in_list start=+add_port_in_list\s*(+ end=+)+ contains=naslArgNest,naslArgXadd_port_in_list, at naslArgValues, at naslNestedFunctions
+syn match naslArgXadd_port_in_list /list\:/ contained
+syn match naslArgXadd_port_in_list /port\:/ contained
+
+" is_private_addr
+syn region naslFuncXis_private_addr matchgroup=naslFuncXis_private_addr start=+is_private_addr\s*(+ end=+)+ contains=naslArgNest,naslArgXis_private_addr, at naslArgValues, at naslNestedFunctions
+syn match naslArgXis_private_addr /addr\:/ contained
+
+" ### nfs_func.inc
+" padsz
+syn region naslFuncXpadsz matchgroup=naslFuncXpadsz start=+padsz\s*(+ end=+)+ contains=naslArgNest,naslArgXpadsz, at naslArgValues, at naslNestedFunctions
+syn match naslArgXpadsz /len\:/ contained
+
+" rpclong
+syn region naslFuncXrpclong matchgroup=naslFuncXrpclong start=+rpclong\s*(+ end=+)+ contains=naslArgNest,naslArgXrpclong, at naslArgValues, at naslNestedFunctions
+syn match naslArgXrpclong /val\:/ contained
+
+" str2long
+syn region naslFuncXstr2long matchgroup=naslFuncXstr2long start=+str2long\s*(+ end=+)+ contains=naslArgNest,naslArgXstr2long, at naslArgValues, at naslNestedFunctions
+syn match naslArgXstr2long /val\:/ contained
+syn match naslArgXstr2long /idx\:/ contained
+
+" rpcpad
+syn region naslFuncXrpcpad matchgroup=naslFuncXrpcpad start=+rpcpad\s*(+ end=+)+ contains=naslArgNest,naslArgXrpcpad, at naslArgValues, at naslNestedFunctions
+syn match naslArgXrpcpad /pad\:/ contained
+
+" mount
+syn region naslFuncXmount matchgroup=naslFuncXmount start=+mount\s*(+ end=+)+ contains=naslArgNest,naslArgXmount, at naslArgValues, at naslNestedFunctions
+syn match naslArgXmount /soc\:/ contained
+syn match naslArgXmount /share\:/ contained
+
+" readdir
+syn region naslFuncXreaddir matchgroup=naslFuncXreaddir start=+readdir\s*(+ end=+)+ contains=naslArgNest,naslArgXreaddir, at naslArgValues, at naslNestedFunctions
+syn match naslArgXreaddir /soc\:/ contained
+syn match naslArgXreaddir /fid\:/ contained
+
+" cwd
+syn region naslFuncXcwd matchgroup=naslFuncXcwd start=+cwd\s*(+ end=+)+ contains=naslArgNest,naslArgXcwd, at naslArgValues, at naslNestedFunctions
+syn match naslArgXcwd /soc\:/ contained
+syn match naslArgXcwd /dir\:/ contained
+syn match naslArgXcwd /fid\:/ contained
+
+" open
+syn region naslFuncXopen matchgroup=naslFuncXopen start=+open\s*(+ end=+)+ contains=naslArgNest,naslArgXopen, at naslArgValues, at naslNestedFunctions
+syn match naslArgXopen /soc\:/ contained
+syn match naslArgXopen /file\:/ contained
+syn match naslArgXopen /fid\:/ contained
+
+" read
+syn region naslFuncXread matchgroup=naslFuncXread start=+read\s*(+ end=+)+ contains=naslArgNest,naslArgXread, at naslArgValues, at naslNestedFunctions
+syn match naslArgXread /soc\:/ contained
+syn match naslArgXread /fid\:/ contained
+syn match naslArgXread /length\:/ contained
+syn match naslArgXread /off\:/ contained
+
+" umount
+syn region naslFuncXumount matchgroup=naslFuncXumount start=+umount\s*(+ end=+)+ contains=naslArgNest,naslArgXumount, at naslArgValues, at naslNestedFunctions
+syn match naslArgXumount /soc\:/ contained
+syn match naslArgXumount /share\:/ contained
+
+" ### pingpong.inc
+" udp_ping_pong
+syn region naslFuncXudp_ping_pong matchgroup=naslFuncXudp_ping_pong start=+udp_ping_pong\s*(+ end=+)+ contains=naslArgNest,naslArgXudp_ping_pong, at naslArgValues, at naslNestedFunctions
+syn match naslArgXudp_ping_pong /port\:/ contained
+syn match naslArgXudp_ping_pong /data\:/ contained
+syn match naslArgXudp_ping_pong /answer\:/ contained
+
+" ### smb_nt.inc
+" kb_smb_name
+syn region naslFuncXkb_smb_name matchgroup=naslFuncXkb_smb_name start=+kb_smb_name\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" kb_smb_domain
+syn region naslFuncXkb_smb_domain matchgroup=naslFuncXkb_smb_domain start=+kb_smb_domain\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" kb_smb_login
+syn region naslFuncXkb_smb_login matchgroup=naslFuncXkb_smb_login start=+kb_smb_login\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" kb_smb_password
+syn region naslFuncXkb_smb_password matchgroup=naslFuncXkb_smb_password start=+kb_smb_password\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" kb_smb_transport
+syn region naslFuncXkb_smb_transport matchgroup=naslFuncXkb_smb_transport start=+kb_smb_transport\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" smb_recv
+syn region naslFuncXsmb_recv matchgroup=naslFuncXsmb_recv start=+smb_recv\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_recv, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_recv /socket\:/ contained
+syn match naslArgXsmb_recv /length\:/ contained
+
+" netbios_name
+syn region naslFuncXnetbios_name matchgroup=naslFuncXnetbios_name start=+netbios_name\s*(+ end=+)+ contains=naslArgNest,naslArgXnetbios_name, at naslArgValues, at naslNestedFunctions
+syn match naslArgXnetbios_name /orig\:/ contained
+
+" netbios_redirector_name
+syn region naslFuncXnetbios_redirector_name matchgroup=naslFuncXnetbios_redirector_name start=+netbios_redirector_name\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" unicode
+syn region naslFuncXunicode matchgroup=naslFuncXunicode start=+unicode\s*(+ end=+)+ contains=naslArgNest,naslArgXunicode, at naslArgValues, at naslNestedFunctions
+syn match naslArgXunicode /data\:/ contained
+
+" smb_session_request
+syn region naslFuncXsmb_session_request matchgroup=naslFuncXsmb_session_request start=+smb_session_request\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_session_request, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_session_request /soc\:/ contained
+syn match naslArgXsmb_session_request /remote\:/ contained
+
+" session_extract_uid
+syn region naslFuncXsession_extract_uid matchgroup=naslFuncXsession_extract_uid start=+session_extract_uid\s*(+ end=+)+ contains=naslArgNest,naslArgXsession_extract_uid, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsession_extract_uid /reply\:/ contained
+
+" smb_neg_prot_cleartext
+syn region naslFuncXsmb_neg_prot_cleartext matchgroup=naslFuncXsmb_neg_prot_cleartext start=+smb_neg_prot_cleartext\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_neg_prot_cleartext, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_neg_prot_cleartext /soc\:/ contained
+
+" smb_neg_prot_NTLMv1
+syn region naslFuncXsmb_neg_prot_NTLMv1 matchgroup=naslFuncXsmb_neg_prot_NTLMv1 start=+smb_neg_prot_NTLMv1\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_neg_prot_NTLMv1, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_neg_prot_NTLMv1 /soc\:/ contained
+
+" smb_neg_prot
+syn region naslFuncXsmb_neg_prot matchgroup=naslFuncXsmb_neg_prot start=+smb_neg_prot\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_neg_prot, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_neg_prot /soc\:/ contained
+
+" smb_neg_prot_value
+syn region naslFuncXsmb_neg_prot_value matchgroup=naslFuncXsmb_neg_prot_value start=+smb_neg_prot_value\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_neg_prot_value, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_neg_prot_value /prot\:/ contained
+
+" smb_neg_prot_cs
+syn region naslFuncXsmb_neg_prot_cs matchgroup=naslFuncXsmb_neg_prot_cs start=+smb_neg_prot_cs\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_neg_prot_cs, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_neg_prot_cs /prot\:/ contained
+
+" smb_neg_prot_domain
+syn region naslFuncXsmb_neg_prot_domain matchgroup=naslFuncXsmb_neg_prot_domain start=+smb_neg_prot_domain\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_neg_prot_domain, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_neg_prot_domain /prot\:/ contained
+
+" smb_session_setup_cleartext
+syn region naslFuncXsmb_session_setup_cleartext matchgroup=naslFuncXsmb_session_setup_cleartext start=+smb_session_setup_cleartext\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_session_setup_cleartext, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_session_setup_cleartext /soc\:/ contained
+syn match naslArgXsmb_session_setup_cleartext /login\:/ contained
+syn match naslArgXsmb_session_setup_cleartext /password\:/ contained
+syn match naslArgXsmb_session_setup_cleartext /domain\:/ contained
+
+" smb_session_setup_NTLMvN
+syn region naslFuncXsmb_session_setup_NTLMvN matchgroup=naslFuncXsmb_session_setup_NTLMvN start=+smb_session_setup_NTLMvN\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_session_setup_NTLMvN, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_session_setup_NTLMvN /soc\:/ contained
+syn match naslArgXsmb_session_setup_NTLMvN /login\:/ contained
+syn match naslArgXsmb_session_setup_NTLMvN /password\:/ contained
+syn match naslArgXsmb_session_setup_NTLMvN /domain\:/ contained
+syn match naslArgXsmb_session_setup_NTLMvN /cs\:/ contained
+syn match naslArgXsmb_session_setup_NTLMvN /version\:/ contained
+
+" smb_session_setup
+syn region naslFuncXsmb_session_setup matchgroup=naslFuncXsmb_session_setup start=+smb_session_setup\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_session_setup, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_session_setup /soc\:/ contained
+syn match naslArgXsmb_session_setup /login\:/ contained
+syn match naslArgXsmb_session_setup /password\:/ contained
+syn match naslArgXsmb_session_setup /domain\:/ contained
+syn match naslArgXsmb_session_setup /prot\:/ contained
+
+" smb_tconx
+syn region naslFuncXsmb_tconx matchgroup=naslFuncXsmb_tconx start=+smb_tconx\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_tconx, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_tconx /soc\:/ contained
+syn match naslArgXsmb_tconx /name\:/ contained
+syn match naslArgXsmb_tconx /uid\:/ contained
+syn match naslArgXsmb_tconx /share\:/ contained
+
+" tconx_extract_tid
+syn region naslFuncXtconx_extract_tid matchgroup=naslFuncXtconx_extract_tid start=+tconx_extract_tid\s*(+ end=+)+ contains=naslArgNest,naslArgXtconx_extract_tid, at naslArgValues, at naslNestedFunctions
+syn match naslArgXtconx_extract_tid /reply\:/ contained
+
+" smbntcreatex
+syn region naslFuncXsmbntcreatex matchgroup=naslFuncXsmbntcreatex start=+smbntcreatex\s*(+ end=+)+ contains=naslArgNest,naslArgXsmbntcreatex, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmbntcreatex /soc\:/ contained
+syn match naslArgXsmbntcreatex /uid\:/ contained
+syn match naslArgXsmbntcreatex /tid\:/ contained
+
+" smbntcreatex_extract_pipe
+syn region naslFuncXsmbntcreatex_extract_pipe matchgroup=naslFuncXsmbntcreatex_extract_pipe start=+smbntcreatex_extract_pipe\s*(+ end=+)+ contains=naslArgNest,naslArgXsmbntcreatex_extract_pipe, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmbntcreatex_extract_pipe /reply\:/ contained
+
+" pipe_accessible_registry
+syn region naslFuncXpipe_accessible_registry matchgroup=naslFuncXpipe_accessible_registry start=+pipe_accessible_registry\s*(+ end=+)+ contains=naslArgNest,naslArgXpipe_accessible_registry, at naslArgValues, at naslNestedFunctions
+syn match naslArgXpipe_accessible_registry /soc\:/ contained
+syn match naslArgXpipe_accessible_registry /uid\:/ contained
+syn match naslArgXpipe_accessible_registry /tid\:/ contained
+syn match naslArgXpipe_accessible_registry /pipe\:/ contained
+
+" registry_access_step_1
+syn region naslFuncXregistry_access_step_1 matchgroup=naslFuncXregistry_access_step_1 start=+registry_access_step_1\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_access_step_1, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_access_step_1 /soc\:/ contained
+syn match naslArgXregistry_access_step_1 /uid\:/ contained
+syn match naslArgXregistry_access_step_1 /tid\:/ contained
+syn match naslArgXregistry_access_step_1 /pipe\:/ contained
+
+" registry_get_key
+syn region naslFuncXregistry_get_key matchgroup=naslFuncXregistry_get_key start=+registry_get_key\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_key, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_key /soc\:/ contained
+syn match naslArgXregistry_get_key /uid\:/ contained
+syn match naslArgXregistry_get_key /tid\:/ contained
+syn match naslArgXregistry_get_key /pipe\:/ contained
+syn match naslArgXregistry_get_key /key\:/ contained
+syn match naslArgXregistry_get_key /reply\:/ contained
+
+" registry_key_writeable_by_non_admin
+syn region naslFuncXregistry_key_writeable_by_non_admin matchgroup=naslFuncXregistry_key_writeable_by_non_admin start=+registry_key_writeable_by_non_admin\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_key_writeable_by_non_admin, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_key_writeable_by_non_admin /security_descriptor\:/ contained
+
+" registry_get_key_security
+syn region naslFuncXregistry_get_key_security matchgroup=naslFuncXregistry_get_key_security start=+registry_get_key_security\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_key_security, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_key_security /soc\:/ contained
+syn match naslArgXregistry_get_key_security /uid\:/ contained
+syn match naslArgXregistry_get_key_security /tid\:/ contained
+syn match naslArgXregistry_get_key_security /pipe\:/ contained
+syn match naslArgXregistry_get_key_security /reply\:/ contained
+
+" registry_get_acl
+syn region naslFuncXregistry_get_acl matchgroup=naslFuncXregistry_get_acl start=+registry_get_acl\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_acl, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_acl /key\:/ contained
+
+" unicode2
+syn region naslFuncXunicode2 matchgroup=naslFuncXunicode2 start=+unicode2\s*(+ end=+)+ contains=naslArgNest,naslArgXunicode2, at naslArgValues, at naslNestedFunctions
+syn match naslArgXunicode2 /data\:/ contained
+
+" registry_get_item_sz
+syn region naslFuncXregistry_get_item_sz matchgroup=naslFuncXregistry_get_item_sz start=+registry_get_item_sz\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_item_sz, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_item_sz /soc\:/ contained
+syn match naslArgXregistry_get_item_sz /uid\:/ contained
+syn match naslArgXregistry_get_item_sz /tid\:/ contained
+syn match naslArgXregistry_get_item_sz /pipe\:/ contained
+syn match naslArgXregistry_get_item_sz /item\:/ contained
+syn match naslArgXregistry_get_item_sz /reply\:/ contained
+
+" registry_decode_sz
+syn region naslFuncXregistry_decode_sz matchgroup=naslFuncXregistry_decode_sz start=+registry_decode_sz\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_decode_sz, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_decode_sz /data\:/ contained
+
+" registry_get_item_dword
+syn region naslFuncXregistry_get_item_dword matchgroup=naslFuncXregistry_get_item_dword start=+registry_get_item_dword\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_item_dword, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_item_dword /soc\:/ contained
+syn match naslArgXregistry_get_item_dword /uid\:/ contained
+syn match naslArgXregistry_get_item_dword /tid\:/ contained
+syn match naslArgXregistry_get_item_dword /pipe\:/ contained
+syn match naslArgXregistry_get_item_dword /item\:/ contained
+syn match naslArgXregistry_get_item_dword /reply\:/ contained
+
+" registry_decode_dword
+syn region naslFuncXregistry_decode_dword matchgroup=naslFuncXregistry_decode_dword start=+registry_decode_dword\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_decode_dword, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_decode_dword /data\:/ contained
+
+" registry_get_dword
+syn region naslFuncXregistry_get_dword matchgroup=naslFuncXregistry_get_dword start=+registry_get_dword\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_dword, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_dword /key\:/ contained
+syn match naslArgXregistry_get_dword /item\:/ contained
+
+" registry_get_sz
+syn region naslFuncXregistry_get_sz matchgroup=naslFuncXregistry_get_sz start=+registry_get_sz\s*(+ end=+)+ contains=naslArgNest,naslArgXregistry_get_sz, at naslArgValues, at naslNestedFunctions
+syn match naslArgXregistry_get_sz /key\:/ contained
+syn match naslArgXregistry_get_sz /item\:/ contained
+
+" OpenPipeToSamr
+syn region naslFuncXOpenPipeToSamr matchgroup=naslFuncXOpenPipeToSamr start=+OpenPipeToSamr\s*(+ end=+)+ contains=naslArgNest,naslArgXOpenPipeToSamr, at naslArgValues, at naslNestedFunctions
+syn match naslArgXOpenPipeToSamr /soc\:/ contained
+syn match naslArgXOpenPipeToSamr /uid\:/ contained
+syn match naslArgXOpenPipeToSamr /tid\:/ contained
+
+" samr_smbwritex
+syn region naslFuncXsamr_smbwritex matchgroup=naslFuncXsamr_smbwritex start=+samr_smbwritex\s*(+ end=+)+ contains=naslArgNest,naslArgXsamr_smbwritex, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsamr_smbwritex /soc\:/ contained
+syn match naslArgXsamr_smbwritex /tid\:/ contained
+syn match naslArgXsamr_smbwritex /uid\:/ contained
+syn match naslArgXsamr_smbwritex /pipe\:/ contained
+
+" samr_smbreadx
+syn region naslFuncXsamr_smbreadx matchgroup=naslFuncXsamr_smbreadx start=+samr_smbreadx\s*(+ end=+)+ contains=naslArgNest,naslArgXsamr_smbreadx, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsamr_smbreadx /soc\:/ contained
+syn match naslArgXsamr_smbreadx /tid\:/ contained
+syn match naslArgXsamr_smbreadx /uid\:/ contained
+syn match naslArgXsamr_smbreadx /pipe\:/ contained
+
+" samr_uc
+syn region naslFuncXsamr_uc matchgroup=naslFuncXsamr_uc start=+samr_uc\s*(+ end=+)+ contains=naslArgNest,naslArgXsamr_uc, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsamr_uc /name\:/ contained
+
+" SamrConnect2
+syn region naslFuncXSamrConnect2 matchgroup=naslFuncXSamrConnect2 start=+SamrConnect2\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrConnect2, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrConnect2 /soc\:/ contained
+syn match naslArgXSamrConnect2 /tid\:/ contained
+syn match naslArgXSamrConnect2 /uid\:/ contained
+syn match naslArgXSamrConnect2 /pipe\:/ contained
+syn match naslArgXSamrConnect2 /name\:/ contained
+
+" SamrDom2Sid
+syn region naslFuncXSamrDom2Sid matchgroup=naslFuncXSamrDom2Sid start=+SamrDom2Sid\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrDom2Sid, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrDom2Sid /soc\:/ contained
+syn match naslArgXSamrDom2Sid /tid\:/ contained
+syn match naslArgXSamrDom2Sid /uid\:/ contained
+syn match naslArgXSamrDom2Sid /pipe\:/ contained
+syn match naslArgXSamrDom2Sid /samrhdl\:/ contained
+syn match naslArgXSamrDom2Sid /dom\:/ contained
+
+" SamrOpenDomain
+syn region naslFuncXSamrOpenDomain matchgroup=naslFuncXSamrOpenDomain start=+SamrOpenDomain\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrOpenDomain, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrOpenDomain /soc\:/ contained
+syn match naslArgXSamrOpenDomain /tid\:/ contained
+syn match naslArgXSamrOpenDomain /uid\:/ contained
+syn match naslArgXSamrOpenDomain /pipe\:/ contained
+syn match naslArgXSamrOpenDomain /samrhdl\:/ contained
+syn match naslArgXSamrOpenDomain /sid\:/ contained
+
+" SamrOpenBuiltin
+syn region naslFuncXSamrOpenBuiltin matchgroup=naslFuncXSamrOpenBuiltin start=+SamrOpenBuiltin\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrOpenBuiltin, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrOpenBuiltin /soc\:/ contained
+syn match naslArgXSamrOpenBuiltin /tid\:/ contained
+syn match naslArgXSamrOpenBuiltin /uid\:/ contained
+syn match naslArgXSamrOpenBuiltin /pipe\:/ contained
+syn match naslArgXSamrOpenBuiltin /samrhdl\:/ contained
+
+" SamrLookupNames
+syn region naslFuncXSamrLookupNames matchgroup=naslFuncXSamrLookupNames start=+SamrLookupNames\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrLookupNames, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrLookupNames /soc\:/ contained
+syn match naslArgXSamrLookupNames /uid\:/ contained
+syn match naslArgXSamrLookupNames /tid\:/ contained
+syn match naslArgXSamrLookupNames /pipe\:/ contained
+syn match naslArgXSamrLookupNames /name\:/ contained
+syn match naslArgXSamrLookupNames /domhdl\:/ contained
+
+" SamrOpenUser
+syn region naslFuncXSamrOpenUser matchgroup=naslFuncXSamrOpenUser start=+SamrOpenUser\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrOpenUser, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrOpenUser /soc\:/ contained
+syn match naslArgXSamrOpenUser /uid\:/ contained
+syn match naslArgXSamrOpenUser /tid\:/ contained
+syn match naslArgXSamrOpenUser /pipe\:/ contained
+syn match naslArgXSamrOpenUser /samrhdl\:/ contained
+syn match naslArgXSamrOpenUser /rid\:/ contained
+
+" SamrQueryUserGroups
+syn region naslFuncXSamrQueryUserGroups matchgroup=naslFuncXSamrQueryUserGroups start=+SamrQueryUserGroups\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrQueryUserGroups, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrQueryUserGroups /soc\:/ contained
+syn match naslArgXSamrQueryUserGroups /uid\:/ contained
+syn match naslArgXSamrQueryUserGroups /tid\:/ contained
+syn match naslArgXSamrQueryUserGroups /pipe\:/ contained
+syn match naslArgXSamrQueryUserGroups /usrhdl\:/ contained
+
+" SamrQueryUserInfo
+syn region naslFuncXSamrQueryUserInfo matchgroup=naslFuncXSamrQueryUserInfo start=+SamrQueryUserInfo\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrQueryUserInfo, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrQueryUserInfo /soc\:/ contained
+syn match naslArgXSamrQueryUserInfo /uid\:/ contained
+syn match naslArgXSamrQueryUserInfo /tid\:/ contained
+syn match naslArgXSamrQueryUserInfo /pipe\:/ contained
+syn match naslArgXSamrQueryUserInfo /usrhdl\:/ contained
+
+" SamrQueryUserAliases
+syn region naslFuncXSamrQueryUserAliases matchgroup=naslFuncXSamrQueryUserAliases start=+SamrQueryUserAliases\s*(+ end=+)+ contains=naslArgNest,naslArgXSamrQueryUserAliases, at naslArgValues, at naslNestedFunctions
+syn match naslArgXSamrQueryUserAliases /soc\:/ contained
+syn match naslArgXSamrQueryUserAliases /uid\:/ contained
+syn match naslArgXSamrQueryUserAliases /tid\:/ contained
+syn match naslArgXSamrQueryUserAliases /pipe\:/ contained
+syn match naslArgXSamrQueryUserAliases /usrhdl\:/ contained
+syn match naslArgXSamrQueryUserAliases /sid\:/ contained
+syn match naslArgXSamrQueryUserAliases /rid\:/ contained
+
+" OpenAndX
+syn region naslFuncXOpenAndX matchgroup=naslFuncXOpenAndX start=+OpenAndX\s*(+ end=+)+ contains=naslArgNest,naslArgXOpenAndX, at naslArgValues, at naslNestedFunctions
+syn match naslArgXOpenAndX /socket\:/ contained
+syn match naslArgXOpenAndX /uid\:/ contained
+syn match naslArgXOpenAndX /tid\:/ contained
+syn match naslArgXOpenAndX /file\:/ contained
+
+" ReadAndX
+syn region naslFuncXReadAndX matchgroup=naslFuncXReadAndX start=+ReadAndX\s*(+ end=+)+ contains=naslArgNest,naslArgXReadAndX, at naslArgValues, at naslNestedFunctions
+syn match naslArgXReadAndX /socket\:/ contained
+syn match naslArgXReadAndX /uid\:/ contained
+syn match naslArgXReadAndX /tid\:/ contained
+syn match naslArgXReadAndX /fid\:/ contained
+syn match naslArgXReadAndX /count\:/ contained
+syn match naslArgXReadAndX /off\:/ contained
+
+" smb_get_file_size
+syn region naslFuncXsmb_get_file_size matchgroup=naslFuncXsmb_get_file_size start=+smb_get_file_size\s*(+ end=+)+ contains=naslArgNest,naslArgXsmb_get_file_size, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmb_get_file_size /socket\:/ contained
+syn match naslArgXsmb_get_file_size /uid\:/ contained
+syn match naslArgXsmb_get_file_size /tid\:/ contained
+syn match naslArgXsmb_get_file_size /fid\:/ contained
+
+" FindFirst2
+syn region naslFuncXFindFirst2 matchgroup=naslFuncXFindFirst2 start=+FindFirst2\s*(+ end=+)+ contains=naslArgNest,naslArgXFindFirst2, at naslArgValues, at naslNestedFunctions
+syn match naslArgXFindFirst2 /socket\:/ contained
+syn match naslArgXFindFirst2 /uid\:/ contained
+syn match naslArgXFindFirst2 /tid\:/ contained
+syn match naslArgXFindFirst2 /pattern\:/ contained
+
+" ### smtp_func.inc
+" smtp_close
+syn region naslFuncXsmtp_close matchgroup=naslFuncXsmtp_close start=+smtp_close\s*(+ end=+)+ contains=naslArgNest,naslArgXsmtp_close, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmtp_close /socket\:/ contained
+
+" smtp_open
+syn region naslFuncXsmtp_open matchgroup=naslFuncXsmtp_open start=+smtp_open\s*(+ end=+)+ contains=naslArgNest,naslArgXsmtp_open, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmtp_open /port\:/ contained
+syn match naslArgXsmtp_open /helo\:/ contained
+
+" smtp_send_socket
+syn region naslFuncXsmtp_send_socket matchgroup=naslFuncXsmtp_send_socket start=+smtp_send_socket\s*(+ end=+)+ contains=naslArgNest,naslArgXsmtp_send_socket, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmtp_send_socket /socket\:/ contained
+syn match naslArgXsmtp_send_socket /from\:/ contained
+syn match naslArgXsmtp_send_socket /to\:/ contained
+syn match naslArgXsmtp_send_socket /body\:/ contained
+
+" smtp_send_port
+syn region naslFuncXsmtp_send_port matchgroup=naslFuncXsmtp_send_port start=+smtp_send_port\s*(+ end=+)+ contains=naslArgNest,naslArgXsmtp_send_port, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmtp_send_port /port\:/ contained
+syn match naslArgXsmtp_send_port /from\:/ contained
+syn match naslArgXsmtp_send_port /to\:/ contained
+syn match naslArgXsmtp_send_port /body\:/ contained
+
+" smtp_from_header
+syn region naslFuncXsmtp_from_header matchgroup=naslFuncXsmtp_from_header start=+smtp_from_header\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" smtp_to_header
+syn region naslFuncXsmtp_to_header matchgroup=naslFuncXsmtp_to_header start=+smtp_to_header\s*(+ end=+)+ contains=naslArgNest, at naslArgValues, at naslNestedFunctions
+
+" get_smtp_banner
+syn region naslFuncXget_smtp_banner matchgroup=naslFuncXget_smtp_banner start=+get_smtp_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXget_smtp_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_smtp_banner /port\:/ contained
+
+" smtp_recv_line
+syn region naslFuncXsmtp_recv_line matchgroup=naslFuncXsmtp_recv_line start=+smtp_recv_line\s*(+ end=+)+ contains=naslArgNest,naslArgXsmtp_recv_line, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmtp_recv_line /socket\:/ contained
+syn match naslArgXsmtp_recv_line /code\:/ contained
+
+" smtp_recv_banner
+syn region naslFuncXsmtp_recv_banner matchgroup=naslFuncXsmtp_recv_banner start=+smtp_recv_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXsmtp_recv_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXsmtp_recv_banner /socket\:/ contained
+
+" ### telnet_func.inc
+" get_telnet_banner
+syn region naslFuncXget_telnet_banner matchgroup=naslFuncXget_telnet_banner start=+get_telnet_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXget_telnet_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXget_telnet_banner /port\:/ contained
+
+" set_telnet_banner
+syn region naslFuncXset_telnet_banner matchgroup=naslFuncXset_telnet_banner start=+set_telnet_banner\s*(+ end=+)+ contains=naslArgNest,naslArgXset_telnet_banner, at naslArgValues, at naslNestedFunctions
+syn match naslArgXset_telnet_banner /port\:/ contained
+syn match naslArgXset_telnet_banner /banner\:/ contained
+
+" ### uddi.inc
+" create_uddi_xml
+syn region naslFuncXcreate_uddi_xml matchgroup=naslFuncXcreate_uddi_xml start=+create_uddi_xml \s*(+ end=+)+ contains=naslArgNest,naslArgXcreate_uddi_xml , at naslArgValues, at naslNestedFunctions
+syn match naslArgXcreate_uddi_xml /ktype\:/ contained
+syn match naslArgXcreate_uddi_xml /path\:/ contained
+syn match naslArgXcreate_uddi_xml /key\:/ contained
+syn match naslArgXcreate_uddi_xml /name\:/ contained
+
+" ###############
+" End Functions
+" ###############
+
+" Which of the above functions are nested inside other ones?
+syn cluster naslNestedFunctions contains=naslFuncXstring,naslFuncXraw_string,naslFuncXcrap,naslFuncXrand,naslFuncXget_kb_item
+
+" Define the default highlighting.
+"
+" For version 5.7 and earlier: only when not done already
+" For version 5.8 and later: only when an item doesn't have highlighting yet
+if version >= 508 || !exists("did_nasl_syn_inits")
+ if version < 508
+ let did_nasl_syn_inits = 1
+ command -nargs=+ HiLink hi link <args>
+ else
+ command -nargs=+ HiLink hi def link <args>
+ endif
+
+ HiLink naslFunction Function
+ HiLink naslStatement Statement
+ HiLink naslComment Comment
+ HiLink naslString String
+ HiLink naslSQString String
+ HiLink naslConstant Constant
+ HiLink naslNoQuoteRegionError Error
+ HiLink naslInclude Include
+ HiLink naslIncluded String
+ HiLink naslConditional Conditional
+ HiLink naslRepeat Repeat
+ HiLink naslNumber Number
+ HiLink naslHexNumber Number
+
+" Defined default hilight mappings for functions and their arguments
+ HiLink naslFunctionCalls Statement
+ HiLink naslFunctionArgs Type
+
+"##### Hilites
+"### Function Calls
+ HiLink naslArgXscript_name naslFunctionArgs
+ HiLink naslFuncXscript_name naslFunctionCalls
+ HiLink naslFuncXscript_version naslFunctionCalls
+ HiLink naslFuncXscript_timeout naslFunctionCalls
+ HiLink naslArgXscript_description naslFunctionArgs
+ HiLink naslFuncXscript_description naslFunctionCalls
+ HiLink naslArgXscript_copyright naslFunctionArgs
+ HiLink naslFuncXscript_copyright naslFunctionCalls
+ HiLink naslArgXscript_summary naslFunctionArgs
+ HiLink naslFuncXscript_summary naslFunctionCalls
+ HiLink naslFuncXscript_category naslFunctionCalls
+ HiLink naslArgXscript_family naslFunctionArgs
+ HiLink naslFuncXscript_family naslFunctionCalls
+ HiLink naslFuncXscript_dependencie naslFunctionCalls
+ HiLink naslFuncXscript_dependencies naslFunctionCalls
+ HiLink naslFuncXscript_require_keys naslFunctionCalls
+ HiLink naslFuncXscript_require_ports naslFunctionCalls
+ HiLink naslFuncXscript_require_udp_ports naslFunctionCalls
+ HiLink naslFuncXscript_exclude_keys naslFunctionCalls
+ HiLink naslArgXscript_add_preference naslFunctionArgs
+ HiLink naslFuncXscript_add_preference naslFunctionCalls
+ HiLink naslFuncXscript_get_preference naslFunctionCalls
+ HiLink naslFuncXscript_id naslFunctionCalls
+ HiLink naslFuncXscript_cve_id naslFunctionCalls
+ HiLink naslFuncXscript_bugtraq_id naslFunctionCalls
+ HiLink naslArgXscript_xref naslFunctionArgs
+ HiLink naslFuncXscript_xref naslFunctionCalls
+ HiLink naslFuncXsafe_checks naslFunctionCalls
+ HiLink naslArgXset_kb_item naslFunctionArgs
+ HiLink naslFuncXset_kb_item naslFunctionCalls
+ HiLink naslFuncXget_kb_item naslFunctionCalls
+ HiLink naslFuncXget_kb_list naslFunctionCalls
+ HiLink naslFuncXversion_in_range naslFunctionCalls
+ HiLink naslArgXversion_in_range naslFunctionArgs
+ HiLink naslArgXversion_is_less naslFunctionArgs
+ HiLink naslArgXversion_is_equal naslFunctionArgs
+ HiLink naslArgXversion_is_less_equal naslFunctionArgs
+ HiLink naslFuncXversion_is_less naslFunctionCalls
+ HiLink naslFuncXversion_is_less_equal naslFunctionCalls
+ HiLink naslFuncXversion_is_equal naslFunctionCalls
+ HiLink naslArgXcan_host_asp naslFunctionArgs
+ HiLink naslFuncXcan_host_asp naslFunctionCalls
+ HiLink naslArgXcan_host_php naslFunctionArgs
+ HiLink naslFuncXcan_host_php naslFunctionCalls
+ HiLink naslArgXtelnet_negotiate naslFunctionArgs
+ HiLink naslFuncXtelnet_negotiate naslFunctionCalls
+ HiLink naslArgXhttp_send_recv naslFunctionArgs
+ HiLink naslFuncXhttp_send_recv naslFunctionCalls
+ HiLink naslArgXsecurity_warning naslFunctionArgs
+ HiLink naslFuncXsecurity_warning naslFunctionCalls
+ HiLink naslArgXsecurity_note naslFunctionArgs
+ HiLink naslFuncXsecurity_note naslFunctionCalls
+ HiLink naslArgXsecurity_hole naslFunctionArgs
+ HiLink naslFuncXsecurity_hole naslFunctionCalls
+ HiLink naslArgXopen_sock_tcp naslFunctionArgs
+ HiLink naslFuncXopen_sock_tcp naslFunctionCalls
+ HiLink naslFuncXopen_sock_udp naslFunctionCalls
+ HiLink naslArgXopen_priv_sock_tcp naslFunctionArgs
+ HiLink naslFuncXopen_priv_sock_tcp naslFunctionCalls
+ HiLink naslArgXopen_priv_sock_udp naslFunctionArgs
+ HiLink naslFuncXopen_priv_sock_udp naslFunctionCalls
+ HiLink naslArgXrecv naslFunctionArgs
+ HiLink naslFuncXrecv naslFunctionCalls
+ HiLink naslArgXrecv_line naslFunctionArgs
+ HiLink naslFuncXrecv_line naslFunctionCalls
+ HiLink naslArgXsend naslFunctionArgs
+ HiLink naslFuncXsend naslFunctionCalls
+ HiLink naslFuncXclose naslFunctionCalls
+ HiLink naslFuncXjoin_multicast_group naslFunctionCalls
+ HiLink naslFuncXleave_multicast_group naslFunctionCalls
+ HiLink naslFuncXcgibin naslFunctionCalls
+ HiLink naslArgXis_cgi_installed naslFunctionArgs
+ HiLink naslFuncXis_cgi_installed naslFunctionCalls
+ HiLink naslFuncXhttp_open_socket naslFunctionCalls
+ HiLink naslArgXhttp_head naslFunctionArgs
+ HiLink naslFuncXhttp_head naslFunctionCalls
+ HiLink naslArgXhttp_get naslFunctionArgs
+ HiLink naslFuncXhttp_get naslFunctionCalls
+ HiLink naslArgXhttp_post naslFunctionArgs
+ HiLink naslFuncXhttp_post naslFunctionCalls
+ HiLink naslArgXhttp_delete naslFunctionArgs
+ HiLink naslFuncXhttp_delete naslFunctionCalls
+ HiLink naslArgXhttp_put naslFunctionArgs
+ HiLink naslFuncXhttp_put naslFunctionCalls
+ HiLink naslArgXhttp_close_socket naslFunctionArgs
+ HiLink naslFuncXhttp_close_socket naslFunctionCalls
+ HiLink naslFuncXhttp_recv_headers naslFunctionCalls
+ HiLink naslFuncXget_host_name naslFunctionCalls
+ HiLink naslFuncXget_host_ip naslFunctionCalls
+ HiLink naslFuncXget_host_open_port naslFunctionCalls
+ HiLink naslFuncXget_port_state naslFunctionCalls
+ HiLink naslFuncXget_tcp_port_state naslFunctionCalls
+ HiLink naslFuncXget_udp_port_state naslFunctionCalls
+ HiLink naslArgXscanner_add_port naslFunctionArgs
+ HiLink naslFuncXscanner_add_port naslFunctionCalls
+ HiLink naslArgXscanner_status naslFunctionArgs
+ HiLink naslFuncXscanner_status naslFunctionCalls
+ HiLink naslFuncXscanner_get_port naslFunctionCalls
+ HiLink naslFuncXislocalhost naslFunctionCalls
+ HiLink naslFuncXislocalnet naslFunctionCalls
+ HiLink naslFuncXget_port_transport naslFunctionCalls
+ HiLink naslFuncXthis_host naslFunctionCalls
+ HiLink naslFuncXthis_host_name naslFunctionCalls
+ HiLink naslFuncXstring naslFunctionCalls
+ HiLink naslFuncXraw_string naslFunctionCalls
+ HiLink naslFuncXstrcat naslFunctionCalls
+ HiLink naslFuncXdisplay naslFunctionCalls
+ HiLink naslFuncXord naslFunctionCalls
+ HiLink naslFuncXhex naslFunctionCalls
+ HiLink naslFuncXhexstr naslFunctionCalls
+ HiLink naslFuncXstrstr naslFunctionCalls
+ HiLink naslArgXereg naslFunctionArgs
+ HiLink naslFuncXereg naslFunctionCalls
+ HiLink naslArgXereg_replace naslFunctionArgs
+ HiLink naslFuncXereg_replace naslFunctionCalls
+ HiLink naslArgXegrep naslFunctionArgs
+ HiLink naslFuncXegrep naslFunctionCalls
+ HiLink naslArgXeregmatch naslFunctionArgs
+ HiLink naslFuncXeregmatch naslFunctionCalls
+ HiLink naslArgXmatch naslFunctionArgs
+ HiLink naslFuncXmatch naslFunctionCalls
+ HiLink naslFuncXsubstr naslFunctionCalls
+ HiLink naslFuncXinsstr naslFunctionCalls
+ HiLink naslFuncXtolower naslFunctionCalls
+ HiLink naslFuncXtoupper naslFunctionCalls
+ HiLink naslArgXcrap naslFunctionArgs
+ HiLink naslFuncXcrap naslFunctionCalls
+ HiLink naslFuncXstrlen naslFunctionCalls
+ HiLink naslArgXsplit naslFunctionArgs
+ HiLink naslFuncXsplit naslFunctionCalls
+ HiLink naslFuncXchomp naslFunctionCalls
+ HiLink naslFuncXint naslFunctionCalls
+ HiLink naslFuncXstridx naslFunctionCalls
+ HiLink naslArgXstr_replace naslFunctionArgs
+ HiLink naslFuncXstr_replace naslFunctionCalls
+ HiLink naslFuncXmake_list naslFunctionCalls
+ HiLink naslFuncXmake_array naslFunctionCalls
+ HiLink naslFuncXkeys naslFunctionCalls
+ HiLink naslFuncXmax_index naslFunctionCalls
+ HiLink naslFuncXsort naslFunctionCalls
+ HiLink naslFuncXtelnet_init naslFunctionCalls
+ HiLink naslArgXftp_log_in naslFunctionArgs
+ HiLink naslFuncXftp_log_in naslFunctionCalls
+ HiLink naslArgXftp_get_pasv_port naslFunctionArgs
+ HiLink naslFuncXftp_get_pasv_port naslFunctionCalls
+ HiLink naslFuncXstart_denial naslFunctionCalls
+ HiLink naslFuncXend_denial naslFunctionCalls
+ HiLink naslFuncXdump_ctxt naslFunctionCalls
+ HiLink naslFuncXtypeof naslFunctionCalls
+ HiLink naslFuncXexit naslFunctionCalls
+ HiLink naslFuncXrand naslFunctionCalls
+ HiLink naslFuncXusleep naslFunctionCalls
+ HiLink naslFuncXsleep naslFunctionCalls
+ HiLink naslFuncXisnull naslFunctionCalls
+ HiLink naslFuncXdefined_func naslFunctionCalls
+ HiLink naslArgXforge_ip_packet naslFunctionArgs
+ HiLink naslFuncXforge_ip_packet naslFunctionCalls
+ HiLink naslArgXget_ip_element naslFunctionArgs
+ HiLink naslFuncXget_ip_element naslFunctionCalls
+ HiLink naslArgXset_ip_elements naslFunctionArgs
+ HiLink naslFuncXset_ip_elements naslFunctionCalls
+ HiLink naslArgXinsert_ip_options naslFunctionArgs
+ HiLink naslFuncXinsert_ip_options naslFunctionCalls
+ HiLink naslFuncXdump_ip_packet naslFunctionCalls
+ HiLink naslArgXforge_tcp_packet naslFunctionArgs
+ HiLink naslFuncXforge_tcp_packet naslFunctionCalls
+ HiLink naslArgXget_tcp_element naslFunctionArgs
+ HiLink naslFuncXget_tcp_element naslFunctionCalls
+ HiLink naslArgXset_tcp_elements naslFunctionArgs
+ HiLink naslFuncXset_tcp_elements naslFunctionCalls
+ HiLink naslFuncXdump_tcp_packet naslFunctionCalls
+ HiLink naslArgXtcp_ping naslFunctionArgs
+ HiLink naslFuncXtcp_ping naslFunctionCalls
+ HiLink naslArgXforge_udp_packet naslFunctionArgs
+ HiLink naslFuncXforge_udp_packet naslFunctionCalls
+ HiLink naslArgXget_udp_element naslFunctionArgs
+ HiLink naslFuncXget_udp_element naslFunctionCalls
+ HiLink naslArgXset_udp_elements naslFunctionArgs
+ HiLink naslFuncXset_udp_elements naslFunctionCalls
+ HiLink naslFuncXdump_udp_packet naslFunctionCalls
+ HiLink naslArgXforge_icmp_packet naslFunctionArgs
+ HiLink naslFuncXforge_icmp_packet naslFunctionCalls
+ HiLink naslArgXget_icmp_element naslFunctionArgs
+ HiLink naslFuncXget_icmp_element naslFunctionCalls
+ HiLink naslArgXforge_igmp_packet naslFunctionArgs
+ HiLink naslFuncXforge_igmp_packet naslFunctionCalls
+ HiLink naslArgXsend_packet naslFunctionArgs
+ HiLink naslFuncXsend_packet naslFunctionCalls
+ HiLink naslArgXpcap_next naslFunctionArgs
+ HiLink naslFuncXpcap_next naslFunctionCalls
+ HiLink naslFuncXMD2 naslFunctionCalls
+ HiLink naslFuncXMD4 naslFunctionCalls
+ HiLink naslFuncXMD5 naslFunctionCalls
+ HiLink naslFuncXSHA naslFunctionCalls
+ HiLink naslFuncXSHA1 naslFunctionCalls
+ HiLink naslFuncXRIPEMD160 naslFunctionCalls
+ HiLink naslArgXHMAC_MD2 naslFunctionArgs
+ HiLink naslFuncXHMAC_MD2 naslFunctionCalls
+ HiLink naslArgXHMAC_MD5 naslFunctionArgs
+ HiLink naslFuncXHMAC_MD5 naslFunctionCalls
+ HiLink naslArgXHMAC_SHA naslFunctionArgs
+ HiLink naslFuncXHMAC_SHA naslFunctionCalls
+ HiLink naslArgXHMAC_SHA1 naslFunctionArgs
+ HiLink naslFuncXHMAC_SHA1 naslFunctionCalls
+ HiLink naslArgXHMAC_DSS naslFunctionArgs
+ HiLink naslFuncXHMAC_DSS naslFunctionCalls
+ HiLink naslArgXHMAC_RIPEMD160 naslFunctionArgs
+ HiLink naslFuncXHMAC_RIPEMD160 naslFunctionCalls
+ HiLink naslArgXNTLMv1_HASH naslFunctionArgs
+ HiLink naslFuncXNTLMv1_HASH naslFunctionCalls
+ HiLink naslArgXNTLMv2_HASH naslFunctionArgs
+ HiLink naslFuncXNTLMv2_HASH naslFunctionCalls
+ HiLink naslFuncXnt_owf_gen naslFunctionCalls
+ HiLink naslFuncXlm_owf_gen naslFunctionCalls
+ HiLink naslArgXntv2_owf_gen naslFunctionArgs
+ HiLink naslFuncXntv2_owf_gen naslFunctionCalls
+
+" ## Functions from include files
+" http_func.inc
+ HiLink naslArgXhex2dec naslFunctionArgs
+ HiLink naslFuncXhex2dec naslFunctionCalls
+ HiLink naslArgXget_http_banner naslFunctionArgs
+ HiLink naslFuncXget_http_banner naslFunctionCalls
+ HiLink naslArgXget_http_port naslFunctionArgs
+ HiLink naslFuncXget_http_port naslFunctionCalls
+ HiLink naslArgXphp_ver_match naslFunctionArgs
+ HiLink naslFuncXphp_ver_match naslFunctionCalls
+ HiLink naslArgXhttp_is_dead naslFunctionArgs
+ HiLink naslFuncXhttp_is_dead naslFunctionCalls
+ HiLink naslArgXcheck_win_dir_trav naslFunctionArgs
+ HiLink naslFuncXcheck_win_dir_trav naslFunctionCalls
+ HiLink naslArgXhttp_recv_body naslFunctionArgs
+ HiLink naslFuncXhttp_recv_body naslFunctionCalls
+ HiLink naslArgXhttp_recv naslFunctionArgs
+ HiLink naslFuncXhttp_recv naslFunctionCalls
+ HiLink naslArgXhttp_recv_length naslFunctionArgs
+ HiLink naslFuncXhttp_recv_length naslFunctionCalls
+ HiLink naslFuncXcgi_dirs naslFunctionCalls
+
+" http_keepalive.inc
+ HiLink naslArgXhttp_keepalive_check_connection naslFunctionArgs
+ HiLink naslFuncXhttp_keepalive_check_connection naslFunctionCalls
+ HiLink naslArgXenable_keepalive naslFunctionArgs
+ HiLink naslFuncXenable_keepalive naslFunctionCalls
+ HiLink naslArgXhttp_keepalive_enabled naslFunctionArgs
+ HiLink naslFuncXhttp_keepalive_enabled naslFunctionCalls
+ HiLink naslArgXhttp_keepalive_recv naslFunctionArgs
+ HiLink naslFuncXhttp_keepalive_recv naslFunctionCalls
+ HiLink naslFuncXon_exit naslFunctionCalls
+ HiLink naslArgXhttp_keepalive_send_recv naslFunctionArgs
+ HiLink naslFuncXhttp_keepalive_send_recv naslFunctionCalls
+ HiLink naslArgXcheck_win_dir_trav_ka naslFunctionArgs
+ HiLink naslFuncXcheck_win_dir_trav_ka naslFunctionCalls
+ HiLink naslArgXis_cgi_installed_ka naslFunctionArgs
+ HiLink naslFuncXis_cgi_installed_ka naslFunctionCalls
+ HiLink naslArgXget_http_page naslFunctionArgs
+ HiLink naslFuncXget_http_page naslFunctionCalls
+" default_account.inc
+ HiLink naslArgXcheck_account naslFunctionArgs
+ HiLink naslFuncXcheck_account naslFunctionCalls
+" dump.inc
+ HiLink naslArgXhexdump naslFunctionArgs
+ HiLink naslFuncXhexdump naslFunctionCalls
+ HiLink naslArgXdump naslFunctionArgs
+ HiLink naslFuncXdump naslFunctionCalls
+" ftp_func.inc
+ HiLink naslArgXftp_close naslFunctionArgs
+ HiLink naslFuncXftp_close naslFunctionCalls
+ HiLink naslArgXget_ftp_banner naslFunctionArgs
+ HiLink naslFuncXget_ftp_banner naslFunctionCalls
+ HiLink naslArgXftp_recv_line naslFunctionArgs
+ HiLink naslFuncXftp_recv_line naslFunctionCalls
+ HiLink naslArgXftp_recv_listing naslFunctionArgs
+ HiLink naslFuncXftp_recv_listing naslFunctionCalls
+ HiLink naslArgXftp_recv_data naslFunctionArgs
+ HiLink naslFuncXftp_recv_data naslFunctionCalls
+" misc_func.inc
+ HiLink naslArgXregister_service naslFunctionArgs
+ HiLink naslFuncXregister_service naslFunctionCalls
+ HiLink naslArgXknown_service naslFunctionArgs
+ HiLink naslFuncXknown_service naslFunctionCalls
+ HiLink naslArgXset_mysql_version naslFunctionArgs
+ HiLink naslFuncXset_mysql_version naslFunctionCalls
+ HiLink naslArgXget_mysql_version naslFunctionArgs
+ HiLink naslFuncXget_mysql_version naslFunctionCalls
+ HiLink naslArgXget_unknown_banner naslFunctionArgs
+ HiLink naslFuncXget_unknown_banner naslFunctionCalls
+ HiLink naslArgXset_unknown_banner naslFunctionArgs
+ HiLink naslFuncXset_unknown_banner naslFunctionCalls
+ HiLink naslArgXget_service_banner_line naslFunctionArgs
+ HiLink naslFuncXget_service_banner_line naslFunctionCalls
+ HiLink naslArgXget_rpc_port naslFunctionArgs
+ HiLink naslFuncXget_rpc_port naslFunctionCalls
+ HiLink naslArgXrand_str naslFunctionArgs
+ HiLink naslFuncXrand_str naslFunctionCalls
+ HiLink naslArgXadd_port_in_list naslFunctionArgs
+ HiLink naslFuncXadd_port_in_list naslFunctionCalls
+ HiLink naslArgXis_private_addr naslFunctionArgs
+ HiLink naslFuncXis_private_addr naslFunctionCalls
+" nfs_func.inc
+ HiLink naslArgXpadsz naslFunctionArgs
+ HiLink naslFuncXpadsz naslFunctionCalls
+ HiLink naslArgXrpclong naslFunctionArgs
+ HiLink naslFuncXrpclong naslFunctionCalls
+ HiLink naslArgXstr2long naslFunctionArgs
+ HiLink naslFuncXstr2long naslFunctionCalls
+ HiLink naslArgXrpcpad naslFunctionArgs
+ HiLink naslFuncXrpcpad naslFunctionCalls
+ HiLink naslArgXmount naslFunctionArgs
+ HiLink naslFuncXmount naslFunctionCalls
+ HiLink naslArgXreaddir naslFunctionArgs
+ HiLink naslFuncXreaddir naslFunctionCalls
+ HiLink naslArgXcwd naslFunctionArgs
+ HiLink naslFuncXcwd naslFunctionCalls
+ HiLink naslArgXopen naslFunctionArgs
+ HiLink naslFuncXopen naslFunctionCalls
+ HiLink naslArgXread naslFunctionArgs
+ HiLink naslFuncXread naslFunctionCalls
+ HiLink naslArgXumount naslFunctionArgs
+ HiLink naslFuncXumount naslFunctionCalls
+" ping_pong.inc
+ HiLink naslArgXudp_ping_pong naslFunctionArgs
+" smb_nt.inc
+ HiLink naslFuncXkb_smb_name naslFunctionCalls
+ HiLink naslFuncXkb_smb_domain naslFunctionCalls
+ HiLink naslFuncXkb_smb_login naslFunctionCalls
+ HiLink naslFuncXkb_smb_password naslFunctionCalls
+ HiLink naslFuncXkb_smb_transport naslFunctionCalls
+ HiLink naslArgXsmb_recv naslFunctionArgs
+ HiLink naslFuncXsmb_recv naslFunctionCalls
+ HiLink naslArgXnetbios_name naslFunctionArgs
+ HiLink naslFuncXnetbios_name naslFunctionCalls
+ HiLink naslFuncXnetbios_redirector_name naslFunctionCalls
+ HiLink naslArgXunicode naslFunctionArgs
+ HiLink naslFuncXunicode naslFunctionCalls
+ HiLink naslArgXsmb_session_request naslFunctionArgs
+ HiLink naslFuncXsmb_session_request naslFunctionCalls
+ HiLink naslArgXsession_extract_uid naslFunctionArgs
+ HiLink naslFuncXsession_extract_uid naslFunctionCalls
+ HiLink naslArgXsmb_neg_prot_cleartext naslFunctionArgs
+ HiLink naslFuncXsmb_neg_prot_cleartext naslFunctionCalls
+ HiLink naslArgXsmb_neg_prot_NTLMv1 naslFunctionArgs
+ HiLink naslFuncXsmb_neg_prot_NTLMv1 naslFunctionCalls
+ HiLink naslArgXsmb_neg_prot naslFunctionArgs
+ HiLink naslFuncXsmb_neg_prot naslFunctionCalls
+ HiLink naslArgXsmb_neg_prot_value naslFunctionArgs
+ HiLink naslFuncXsmb_neg_prot_value naslFunctionCalls
+ HiLink naslArgXsmb_neg_prot_cs naslFunctionArgs
+ HiLink naslFuncXsmb_neg_prot_cs naslFunctionCalls
+ HiLink naslArgXsmb_neg_prot_domain naslFunctionArgs
+ HiLink naslFuncXsmb_neg_prot_domain naslFunctionCalls
+ HiLink naslArgXsmb_session_setup_cleartext naslFunctionArgs
+ HiLink naslFuncXsmb_session_setup_cleartext naslFunctionCalls
+ HiLink naslArgXsmb_session_setup_NTLMvN naslFunctionArgs
+ HiLink naslFuncXsmb_session_setup_NTLMvN naslFunctionCalls
+ HiLink naslArgXsmb_session_setup naslFunctionArgs
+ HiLink naslFuncXsmb_session_setup naslFunctionCalls
+ HiLink naslArgXsmb_tconx naslFunctionArgs
+ HiLink naslFuncXsmb_tconx naslFunctionCalls
+ HiLink naslArgXtconx_extract_tid naslFunctionArgs
+ HiLink naslFuncXtconx_extract_tid naslFunctionCalls
+ HiLink naslArgXsmbntcreatex naslFunctionArgs
+ HiLink naslFuncXsmbntcreatex naslFunctionCalls
+ HiLink naslArgXsmbntcreatex_extract_pipe naslFunctionArgs
+ HiLink naslFuncXsmbntcreatex_extract_pipe naslFunctionCalls
+ HiLink naslArgXpipe_accessible_registry naslFunctionArgs
+ HiLink naslFuncXpipe_accessible_registry naslFunctionCalls
+ HiLink naslArgXregistry_access_step_1 naslFunctionArgs
+ HiLink naslFuncXregistry_access_step_1 naslFunctionCalls
+ HiLink naslArgXregistry_get_key naslFunctionArgs
+ HiLink naslFuncXregistry_get_key naslFunctionCalls
+ HiLink naslArgXregistry_key_writeable_by_non_admin naslFunctionArgs
+ HiLink naslFuncXregistry_key_writeable_by_non_admin naslFunctionCalls
+ HiLink naslArgXregistry_get_key_security naslFunctionArgs
+ HiLink naslFuncXregistry_get_key_security naslFunctionCalls
+ HiLink naslArgXregistry_get_acl naslFunctionArgs
+ HiLink naslFuncXregistry_get_acl naslFunctionCalls
+ HiLink naslArgXunicode2 naslFunctionArgs
+ HiLink naslFuncXunicode2 naslFunctionCalls
+ HiLink naslArgXregistry_get_item_sz naslFunctionArgs
+ HiLink naslFuncXregistry_get_item_sz naslFunctionCalls
+ HiLink naslArgXregistry_decode_sz naslFunctionArgs
+ HiLink naslFuncXregistry_decode_sz naslFunctionCalls
+ HiLink naslArgXregistry_get_item_dword naslFunctionArgs
+ HiLink naslFuncXregistry_get_item_dword naslFunctionCalls
+ HiLink naslArgXregistry_decode_dword naslFunctionArgs
+ HiLink naslFuncXregistry_decode_dword naslFunctionCalls
+ HiLink naslArgXregistry_get_dword naslFunctionArgs
+ HiLink naslFuncXregistry_get_dword naslFunctionCalls
+ HiLink naslArgXregistry_get_sz naslFunctionArgs
+ HiLink naslFuncXregistry_get_sz naslFunctionCalls
+ HiLink naslArgXOpenPipeToSamr naslFunctionArgs
+ HiLink naslFuncXOpenPipeToSamr naslFunctionCalls
+ HiLink naslArgXsamr_smbwritex naslFunctionArgs
+ HiLink naslFuncXsamr_smbwritex naslFunctionCalls
+ HiLink naslArgXsamr_smbreadx naslFunctionArgs
+ HiLink naslFuncXsamr_smbreadx naslFunctionCalls
+ HiLink naslArgXsamr_uc naslFunctionArgs
+ HiLink naslFuncXsamr_uc naslFunctionCalls
+ HiLink naslArgXSamrConnect2 naslFunctionArgs
+ HiLink naslFuncXSamrConnect2 naslFunctionCalls
+ HiLink naslArgXSamrDom2Sid naslFunctionArgs
+ HiLink naslFuncXSamrDom2Sid naslFunctionCalls
+ HiLink naslArgXSamrOpenDomain naslFunctionArgs
+ HiLink naslFuncXSamrOpenDomain naslFunctionCalls
+ HiLink naslArgXSamrOpenBuiltin naslFunctionArgs
+ HiLink naslFuncXSamrOpenBuiltin naslFunctionCalls
+ HiLink naslArgXSamrLookupNames naslFunctionArgs
+ HiLink naslFuncXSamrLookupNames naslFunctionCalls
+ HiLink naslArgXSamrOpenUser naslFunctionArgs
+ HiLink naslFuncXSamrOpenUser naslFunctionCalls
+ HiLink naslArgXSamrQueryUserGroups naslFunctionArgs
+ HiLink naslFuncXSamrQueryUserGroups naslFunctionCalls
+ HiLink naslArgXSamrQueryUserInfo naslFunctionArgs
+ HiLink naslFuncXSamrQueryUserInfo naslFunctionCalls
+ HiLink naslArgXSamrQueryUserAliases naslFunctionArgs
+ HiLink naslFuncXSamrQueryUserAliases naslFunctionCalls
+ HiLink naslArgXOpenAndX naslFunctionArgs
+ HiLink naslFuncXOpenAndX naslFunctionCalls
+ HiLink naslArgXReadAndX naslFunctionArgs
+ HiLink naslFuncXReadAndX naslFunctionCalls
+ HiLink naslArgXsmb_get_file_size naslFunctionArgs
+ HiLink naslFuncXsmb_get_file_size naslFunctionCalls
+ HiLink naslArgXFindFirst2 naslFunctionArgs
+ HiLink naslFuncXFindFirst2 naslFunctionCalls
+" smtp_func.inc
+ HiLink naslArgXsmtp_close naslFunctionArgs
+ HiLink naslFuncXsmtp_close naslFunctionCalls
+ HiLink naslArgXsmtp_open naslFunctionArgs
+ HiLink naslFuncXsmtp_open naslFunctionCalls
+ HiLink naslArgXsmtp_send_socket naslFunctionArgs
+ HiLink naslFuncXsmtp_send_socket naslFunctionCalls
+ HiLink naslArgXsmtp_send_port naslFunctionArgs
+ HiLink naslFuncXsmtp_send_port naslFunctionCalls
+ HiLink naslFuncXsmtp_from_header naslFunctionCalls
+ HiLink naslFuncXsmtp_to_header naslFunctionCalls
+ HiLink naslArgXget_smtp_banner naslFunctionArgs
+ HiLink naslFuncXget_smtp_banner naslFunctionCalls
+ HiLink naslArgXsmtp_recv_line naslFunctionArgs
+ HiLink naslFuncXsmtp_recv_line naslFunctionCalls
+ HiLink naslArgXsmtp_recv_banner naslFunctionArgs
+ HiLink naslFuncXsmtp_recv_banner naslFunctionCalls
+" telnet_func.inc
+ HiLink naslArgXget_telnet_banner naslFunctionArgs
+ HiLink naslFuncXget_telnet_banner naslFunctionCalls
+ HiLink naslArgXset_telnet_banner naslFunctionArgs
+ HiLink naslFuncXset_telnet_banner naslFunctionCalls
+" uddi.inc
+ HiLink naslArgXcreate_uddi_xml naslFunctionArgs
+ HiLink naslFuncXcreate_uddi_xml naslFunctionCalls
+
+ delcommand HiLink
+endif
+
+let b:current_syntax = "nasl"
+
+" vim: ts=8
+"
+"
+
More information about the Openvas-commits
mailing list