home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Aplikacje_64-bitowe / Wireshark / wireshark-win64-1.6.1.exe / init.lua < prev    next >
Text File  |  2011-07-18  |  7KB  |  289 lines

  1. -- init.lua
  2. --
  3. -- initialize wireshark's lua
  4. --
  5. --  This file is going to be executed before any other lua script.
  6. --  It can be used to load libraries, disable functions and more.
  7. --
  8. -- $Id: template-init.lua 33252 2010-06-18 15:25:41Z stig $
  9. --
  10. -- Wireshark - Network traffic analyzer
  11. -- By Gerald Combs <gerald@wireshark.org>
  12. -- Copyright 1998 Gerald Combs
  13. --
  14. -- This program is free software; you can redistribute it and/or
  15. -- modify it under the terms of the GNU General Public License
  16. -- as published by the Free Software Foundation; either version 2
  17. -- of the License, or (at your option) any later version.
  18. --
  19. -- This program is distributed in the hope that it will be useful,
  20. -- but WITHOUT ANY WARRANTY; without even the implied warranty of
  21. -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  22. -- GNU General Public License for more details.
  23. --
  24. -- You should have received a copy of the GNU General Public License
  25. -- along with this program; if not, write to the Free Software
  26. -- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  27.  
  28. -- Set disable_lua to true to disable Lua support.
  29. disable_lua = false
  30.  
  31. if disable_lua then
  32.     return
  33. end
  34.  
  35. -- If set and we are running with special privileges this setting
  36. -- tells whether scripts other than this one are to be run.
  37. run_user_scripts_when_superuser = false
  38.  
  39.  
  40. -- disable potentialy harmful lua functions when running superuser
  41. if running_superuser then
  42.     local disabled_lib = {}
  43.     setmetatable(disabled_lib,{ __index = function() error("this package has been disabled") end } );
  44.  
  45.     dofile = function() error("dofile has been disabled") end
  46.     loadfile = function() error("loadfile has been disabled") end
  47.     loadlib = function() error("loadlib has been disabled") end
  48.     require = function() error("require has been disabled") end
  49.     os = disabled_lib
  50.     io = disabled_lib
  51.     file = disabled_lib
  52. end
  53.  
  54. -- to avoid output to stdout which can cause problems lua's print ()
  55. -- has been suppresed so that it yields an error.
  56. -- have print() call info() instead.
  57. if gui_enabled() then
  58.     print = info
  59. end
  60.  
  61. -- -- Wiretap encapsulations
  62. wtap = {
  63.     ["UNKNOWN"] = 0,
  64.     ["ETHERNET"] = 1,
  65.     ["TOKEN_RING"] = 2,
  66.     ["SLIP"] = 3,
  67.     ["PPP"] = 4,
  68.     ["FDDI"] = 5,
  69.     ["FDDI_BITSWAPPED"] = 6,
  70.     ["RAW_IP"] = 7,
  71.     ["ARCNET"] = 8,
  72.     ["ARCNET_LINUX"] = 9,
  73.     ["ATM_RFC1483"] = 10,
  74.     ["LINUX_ATM_CLIP"] = 11,
  75.     ["LAPB"] = 12,
  76.     ["ATM_PDUS"] = 13,
  77.     ["ATM_PDUS_UNTRUNCATED"] = 14,
  78.     ["NULL"] = 15,
  79.     ["ASCEND"] = 16,
  80.     ["ISDN"] = 17,
  81.     ["IP_OVER_FC"] = 18,
  82.     ["PPP_WITH_PHDR"] = 19,
  83.     ["IEEE_802_11"] = 20,
  84.     ["PRISM_HEADER"] = 21,
  85.     ["IEEE_802_11_WITH_RADIO"] = 22,
  86.     ["IEEE_802_11_WLAN_RADIOTAP"] = 23,
  87.     ["IEEE_802_11_WLAN_AVS"] = 24,
  88.     ["SLL"] = 25,
  89.     ["FRELAY"] = 26,
  90.     ["FRELAY_WITH_PHDR"] = 27,
  91.     ["CHDLC"] = 28,
  92.     ["CISCO_IOS"] = 29,
  93.     ["LOCALTALK"] = 30,
  94.     ["OLD_PFLOG"] = 31,
  95.     ["HHDLC"] = 32,
  96.     ["DOCSIS"] = 33,
  97.     ["COSINE"] = 34,
  98.     ["WFLEET_HDLC"] = 35,
  99.     ["SDLC"] = 36,
  100.     ["TZSP"] = 37,
  101.     ["ENC"] = 38,
  102.     ["PFLOG"] = 39,
  103.     ["CHDLC_WITH_PHDR"] = 40,
  104.     ["BLUETOOTH_H4"] = 41,
  105.     ["MTP2"] = 42,
  106.     ["MTP3"] = 43,
  107.     ["IRDA"] = 44,
  108.     ["USER0"] = 45,
  109.     ["USER1"] = 46,
  110.     ["USER2"] = 47,
  111.     ["USER3"] = 48,
  112.     ["USER4"] = 49,
  113.     ["USER5"] = 50,
  114.     ["USER6"] = 51,
  115.     ["USER7"] = 52,
  116.     ["USER8"] = 53,
  117.     ["USER9"] = 54,
  118.     ["USER10"] = 55,
  119.     ["USER11"] = 56,
  120.     ["USER12"] = 57,
  121.     ["USER13"] = 58,
  122.     ["USER14"] = 59,
  123.     ["USER15"] = 60,
  124.     ["SYMANTEC"] = 61,
  125.     ["APPLE_IP_OVER_IEEE1394"] = 62,
  126.     ["BACNET_MS_TP"] = 63,
  127.     ["NETTL_RAW_ICMP"] = 64,
  128.     ["NETTL_RAW_ICMPV6"] = 65,
  129.     ["GPRS_LLC"] = 66,
  130.     ["JUNIPER_ATM1"] = 67,
  131.     ["JUNIPER_ATM2"] = 68,
  132.     ["REDBACK"] = 69,
  133.     ["NETTL_RAW_IP"] = 70,
  134.     ["NETTL_ETHERNET"] = 71,
  135.     ["NETTL_TOKEN_RING"] = 72,
  136.     ["NETTL_FDDI"] = 73,
  137.     ["NETTL_UNKNOWN"] = 74,
  138.     ["MTP2_WITH_PHDR"] = 75,
  139.     ["JUNIPER_PPPOE"] = 76,
  140.     ["GCOM_TIE1"] = 77,
  141.     ["GCOM_SERIAL"] = 78,
  142.     ["NETTL_X25"] = 79,
  143.     ["K12"] = 80,
  144.     ["JUNIPER_MLPPP"] = 81,
  145.     ["JUNIPER_MLFR"] = 82,
  146.     ["JUNIPER_ETHER"] = 83,
  147.     ["JUNIPER_PPP"] = 84,
  148.     ["JUNIPER_FRELAY"] = 85,
  149.     ["JUNIPER_CHDLC"] = 86,
  150.     ["JUNIPER_GGSN"] = 87,
  151.     ["LINUX_LAPD"] = 88,
  152.     ["CATAPULT_DCT2000"] = 89,
  153.     ["BER"] = 90,
  154.     ["JUNIPER_VP"] = 91,
  155.     ["USB"] = 92,
  156.     ["IEEE802_16_MAC_CPS"] = 93,
  157.     ["NETTL_RAW_TELNET"] = 94,
  158.     ["USB_LINUX"] = 95,
  159.     ["MPEG"] = 96,
  160.     ["PPI"] = 97,
  161.     ["ERF"] = 98,
  162.     ["BLUETOOTH_H4_WITH_PHDR"] = 99,
  163.     ["SITA"] = 100,
  164.     ["SCCP"] = 101,
  165.     ["BLUETOOTH_HCI"] = 102,
  166.     ["IPMB"] = 103,
  167.     ["IEEE802_15_4"] = 104,
  168.     ["X2E_XORAYA"] = 105,
  169.     ["FLEXRAY"] = 106,
  170.     ["LIN"] = 107,
  171.     ["MOST"] = 108,
  172.     ["CAN20B"] = 109,
  173.     ["LAYER1_EVENT"] = 110,
  174.     ["X2E_SERIAL"] = 111,
  175.     ["I2C"] = 112,
  176.     ["IEEE802_15_4_NONASK_PHY"] = 113,
  177.     ["TNEF"] = 114,
  178.     ["USB_LINUX_MMAPPED"] = 115,
  179.     ["GSM_UM"] = 116,
  180.     ["DPNSS"] = 117,
  181.     ["PACKETLOGGER"] = 118,
  182.     ["NSTRACE_1_0"] = 119,
  183.     ["NSTRACE_2_0"] = 120,
  184.     ["FIBRE_CHANNEL_FC2"] = 121,
  185.     ["FIBRE_CHANNEL_FC2_WITH_FRAME_DELIMS"] = 122,
  186.     ["JPEG_JFIF"] = 123,
  187.     ["IPNET"] = 124,
  188.     ["SOCKETCAN"] = 125,
  189.     ["IEEE802_11_NETMON_RADIO"] = 126,
  190.     ["IEEE802_15_4_NOFCS"] = 127,
  191.     ["RAW_IPFIX"] = 128,
  192.     ["RAW_IP4"] = 129,
  193.     ["RAW_IP6"] = 130,
  194.     ["LAPD"] = 131,
  195.     ["DVBCI"] = 132,
  196.     ["MUX27010"] = 133
  197. }
  198.  
  199.  
  200. --  -- Field Types
  201. ftypes = {
  202.     ["NONE"] = 0,
  203.     ["PROTOCOL"] = 1,
  204.     ["BOOLEAN"] = 2,
  205.     ["UINT8"] = 3,
  206.     ["UINT16"] = 4,
  207.     ["UINT24"] = 5,
  208.     ["UINT32"] = 6,
  209.     ["UINT64"] = 7,
  210.     ["INT8"] = 8,
  211.     ["INT16"] = 9,
  212.     ["INT24"] = 10,
  213.     ["INT32"] = 11,
  214.     ["INT64"] = 12,
  215.     ["FLOAT"] = 13,
  216.     ["DOUBLE"] = 14,
  217.     ["ABSOLUTE_TIME"] = 15,
  218.     ["RELATIVE_TIME"] = 16,
  219.     ["STRING"] = 17,
  220.     ["STRINGZ"] = 18,
  221.     ["EBCDIC"] = 19,
  222.     ["UINT_STRING"] = 20,
  223.     ["ETHER"] = 21,
  224.     ["BYTES"] = 22,
  225.     ["UINT_BYTES"] = 23,
  226.     ["IPv4"] = 24,
  227.     ["IPv6"] = 25,
  228.     ["IPXNET"] = 26,
  229.     ["FRAMENUM"] = 27,
  230.     ["PCRE"] = 28,
  231.     ["GUID"] = 29,
  232.     ["OID"] = 30,
  233.     ["EUI64"] = 31
  234. }
  235.  
  236.  
  237. -- -- Display Bases
  238.  base = {
  239.     ["NONE"] = 0,
  240.     ["DEC"] = 1,
  241.     ["HEX"] = 2,
  242.     ["OCT"] = 3,
  243.     ["DEC_HEX"] = 4,
  244.     ["HEX_DEC"] = 5,
  245. }
  246.  
  247.  
  248.  
  249. -- -- Expert flags and facilities
  250. PI_SEVERITY_MASK = 15728640
  251. PI_CHAT = 2097152
  252. PI_NOTE = 4194304
  253. PI_WARN = 6291456
  254. PI_ERROR = 8388608
  255. PI_GROUP_MASK = 4278190080
  256. PI_CHECKSUM = 16777216
  257. PI_SEQUENCE = 33554432
  258. PI_RESPONSE_CODE = 50331648
  259. PI_REQUEST_CODE = 67108864
  260. PI_UNDECODED = 83886080
  261. PI_REASSEMBLE = 100663296
  262. PI_MALFORMED = 117440512
  263. PI_DEBUG = 134217728
  264. PI_PROTOCOL = 150994944
  265. PI_SECURITY = 167772160
  266.  
  267.  
  268.  
  269.  
  270. -- -- menu groups for register_menu
  271. MENU_ANALYZE_UNSORTED = 0
  272. MENU_ANALYZE_CONVERSATION = 1
  273. MENU_STAT_UNSORTED = 2
  274. MENU_STAT_GENERIC = 3
  275. MENU_STAT_CONVERSATION = 4
  276. MENU_STAT_ENDPOINT = 5
  277. MENU_STAT_RESPONSE = 6
  278. MENU_STAT_TELEPHONY = 7
  279. MENU_TOOLS_UNSORTED = 8
  280.  
  281.  
  282. -- other useful constants
  283. GUI_ENABLED = gui_enabled()
  284. DATA_DIR = datafile_path()
  285. USER_DIR = persconffile_path()
  286.  
  287. dofile("console.lua")
  288. --dofile("dtd_gen.lua")
  289.