⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 basepaths.py

📁 Ubuntu packages of security software。 相当不错的源码
💻 PY
字号:
#!/usr/bin/env python# -*- coding: utf-8 -*-# Copyright (C) 2005 Insecure.Com LLC.## Author: Adriano Monteiro Marques <py.adriano@gmail.com>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAimport osimport os.pathimport sysfrom zenmapCore.Name import APP_NAME####################### Platform recognitionPLATFORM = sys.platformHOME = os.path.expanduser("~")#HOME = os.environ.get('HOME', '')CURRENT_DIR = os.getcwd()base_paths = dict(config_file = APP_NAME + '.conf',                  config_dir = '.' + APP_NAME,                  user_dir = os.path.join(HOME, '.' + APP_NAME),                  scan_profile = 'scan_profile.usp',                  profile_editor = 'profile_editor.xml',                  recent_scans = 'recent_scans.txt',                  target_list = 'target_list.txt',                  wizard = 'wizard.xml',                  options = 'options.xml',                  pixmaps_dir = os.path.join('share', 'pixmaps'),                  i18n_dir = os.path.join('share','locale'),                  i18n_message_file = APP_NAME + '.mo',                  scan_results_extension = 'usr',  # comes from umit scan result                  scan_profile_extension = 'usp',  # comes from umit scan profile                  user_home = HOME,                  basic_search_sequence = [HOME, CURRENT_DIR],                  config_search_sequence = [HOME, CURRENT_DIR],                  pixmaps_search_sequence = [os.path.join(CURRENT_DIR, 'share', 'pixmaps'),                                             HOME],                  i18n_search_sequence = [os.path.join(CURRENT_DIR, 'share', 'locale'), HOME],                  db = APP_NAME + ".db",                  services = "nmap-services",                  services_dump = "services.dmp",                  os_db = "nmap-os-db",                  os_dump = "os_db.dmp",                  version = APP_NAME + "_version")if PLATFORM == 'linux2' or PLATFORM == 'linux1':    base_paths.update(dict(user_home = HOME,                           basic_search_sequence = [os.path.join(HOME, base_paths['config_dir']),                                                    '/opt/' + APP_NAME, HOME, CURRENT_DIR],                           config_search_sequence = [os.path.join(HOME, base_paths['config_dir']),                                                     CURRENT_DIR, '/etc'],                           pixmaps_search_sequence = [os.path.join(CURRENT_DIR,                                                                   'share',                                                                   'pixmaps'),                                                      '/usr/share/pixmaps',                                                      '/opt/' + APP_NAME, HOME],                           i18n_search_sequence = [os.path.join(CURRENT_DIR, 'share', 'locale'),                                                   '/usr/share/locale',                                                   HOME, CURRENT_DIR]))elif PLATFORM == 'win32':    PROGRAM_FILES = os.environ.get("PROGRAMFILES", "\\")    APP_DIR = os.path.join(PROGRAM_FILES, APP_NAME)    PIXMAPS_DIR = os.path.join(APP_DIR, 'share', 'pixmaps')        base_paths.update(dict(\        basic_search_sequence = [APP_DIR, PROGRAM_FILES, HOME, CURRENT_DIR],        config_search_sequence = [APP_DIR, PROGRAM_FILES, HOME, CURRENT_DIR],        pixmaps_search_sequence = [PIXMAPS_DIR, PROGRAM_FILES,                                   os.path.join(CURRENT_DIR, 'share', 'pixmaps'),                                   HOME],        i18n_search_sequence = [APP_DIR, PROGRAM_FILES,                                os.path.join(CURRENT_DIR, 'share', 'locale'), HOME],))elif PLATFORM == 'darwin':    base_paths.update(dict(user_home = HOME,                           basic_search_sequence = [os.path.join(HOME, 'Applications'),                                                    '/Local', '/Network',                                                    '/System/Library', HOME]))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -