Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1000 CNY

100.0%

CVE-2013-0212 PoC — OpenStack 信息泄露漏洞

Source
Associated Vulnerability
Title:OpenStack 信息泄露漏洞 (CVE-2013-0212)
Description:OpenStack是美国美国国家航空航天局(NASA)的一个云平台管理项目。 OpenStack Glance Essex 2012.1版本、Folsom 2012.2版本至2012.2.3之前版本、Grizzly存在信息泄露漏洞,该漏洞源于以明文形式记录Swift端点的用户名和密码。攻击者利用该漏洞获取敏感信息。
Readme
# CVE-2013-0212

Verison: https://github.com/openstack/glance/tree/4b768a4a847a0f5c857f4fe3f3bca720da9b3949
File Snapshot

[4.0K] /data/pocs/f438df4fc54787c3fb922941a3eef8989ec6ef39 ├── [ 0] findSource.ql ├── [ 108] README.md ├── [4.0K] source │   └── [4.0K] glance │   ├── [ 16] babel.cfg │   ├── [4.0K] bin │   │   ├── [2.0K] glance-api │   │   ├── [2.1K] glance-cache-cleaner │   │   ├── [ 16K] glance-cache-manage │   │   ├── [1.8K] glance-cache-prefetcher │   │   ├── [1.8K] glance-cache-pruner │   │   ├── [ 12K] glance-control │   │   ├── [3.8K] glance-manage │   │   ├── [1.7K] glance-registry │   │   ├── [ 26K] glance-replicator │   │   └── [2.4K] glance-scrubber │   ├── [4.0K] etc │   │   ├── [ 12K] glance-api.conf │   │   ├── [1.9K] glance-api-paste.ini │   │   ├── [5.1K] glance-cache.conf │   │   ├── [2.7K] glance-registry.conf │   │   ├── [ 626] glance-registry-paste.ini │   │   ├── [1.1K] glance-scrubber.conf │   │   ├── [ 982] logging.cnf.sample │   │   ├── [ 62] policy.json │   │   └── [ 694] schema-image.json │   ├── [4.0K] glance │   │   ├── [4.0K] api │   │   │   ├── [4.7K] authorization.py │   │   │   ├── [3.5K] cached_images.py │   │   │   ├── [2.8K] common.py │   │   │   ├── [1014] __init__.py │   │   │   ├── [4.0K] middleware │   │   │   │   ├── [3.0K] cache_manage.py │   │   │   │   ├── [7.5K] cache.py │   │   │   │   ├── [4.2K] context.py │   │   │   │   ├── [ 674] __init__.py │   │   │   │   └── [3.2K] version_negotiation.py │   │   │   ├── [6.9K] policy.py │   │   │   ├── [4.0K] v1 │   │   │   │   ├── [3.4K] controller.py │   │   │   │   ├── [1.4K] filters.py │   │   │   │   ├── [ 40K] images.py │   │   │   │   ├── [ 945] __init__.py │   │   │   │   ├── [6.6K] members.py │   │   │   │   └── [1.9K] router.py │   │   │   ├── [4.0K] v2 │   │   │   │   ├── [5.9K] image_data.py │   │   │   │   ├── [ 27K] images.py │   │   │   │   ├── [1.7K] image_tags.py │   │   │   │   ├── [1.8K] __init__.py │   │   │   │   ├── [3.4K] router.py │   │   │   │   └── [1.2K] schemas.py │   │   │   └── [2.1K] versions.py │   │   ├── [4.0K] common │   │   │   ├── [9.5K] auth.py │   │   │   ├── [ 22K] client.py │   │   │   ├── [6.7K] config.py │   │   │   ├── [2.2K] crypt.py │   │   │   ├── [7.9K] exception.py │   │   │   ├── [ 679] __init__.py │   │   │   ├── [ 12K] utils.py │   │   │   └── [ 19K] wsgi.py │   │   ├── [2.6K] context.py │   │   ├── [4.0K] db │   │   │   ├── [7.0K] __init__.py │   │   │   ├── [4.0K] simple │   │   │   │   ├── [ 13K] api.py │   │   │   │   └── [ 0] __init__.py │   │   │   └── [4.0K] sqlalchemy │   │   │   ├── [ 27K] api.py │   │   │   ├── [ 0] __init__.py │   │   │   ├── [4.0K] migrate_repo │   │   │   │   ├── [ 37] __init__.py │   │   │   │   ├── [ 773] manage.py │   │   │   │   ├── [ 993] migrate.cfg │   │   │   │   ├── [ 107] README │   │   │   │   ├── [3.1K] schema.py │   │   │   │   └── [4.0K] versions │   │   │   │   ├── [2.2K] 001_add_images_table.py │   │   │   │   ├── [2.8K] 002_add_image_properties_table.py │   │   │   │   ├── [5.6K] 003_add_disk_format.py │   │   │   │   ├── [1.6K] 003_sqlite_downgrade.sql │   │   │   │   ├── [1.7K] 003_sqlite_upgrade.sql │   │   │   │   ├── [2.8K] 004_add_checksum.py │   │   │   │   ├── [3.8K] 005_size_big_integer.py │   │   │   │   ├── [3.6K] 006_key_to_name.py │   │   │   │   ├── [ 360] 006_mysql_downgrade.sql │   │   │   │   ├── [ 361] 006_mysql_upgrade.sql │   │   │   │   ├── [1.2K] 006_sqlite_downgrade.sql │   │   │   │   ├── [1.2K] 006_sqlite_upgrade.sql │   │   │   │   ├── [2.9K] 007_add_owner.py │   │   │   │   ├── [3.2K] 008_add_image_members_table.py │   │   │   │   ├── [3.1K] 009_add_mindisk_and_minram.py │   │   │   │   ├── [2.4K] 010_default_update_at.py │   │   │   │   ├── [1.1K] 011_make_mindisk_and_minram_notnull.py │   │   │   │   ├── [10.0K] 012_id_to_uuid.py │   │   │   │   ├── [1.1K] 013_add_protected.py │   │   │   │   ├── [1.7K] 013_sqlite_downgrade.sql │   │   │   │   ├── [2.9K] 014_add_image_tags_table.py │   │   │   │   ├── [5.8K] 015_quote_swift_credentials.py │   │   │   │   └── [ 46] __init__.py │   │   │   ├── [4.3K] migration.py │   │   │   └── [5.4K] models.py │   │   ├── [5.9K] domain.py │   │   ├── [4.0K] image_cache │   │   │   ├── [ 778] base.py │   │   │   ├── [ 836] cleaner.py │   │   │   ├── [4.2K] client.py │   │   │   ├── [4.0K] drivers │   │   │   │   ├── [6.4K] base.py │   │   │   │   ├── [ 674] __init__.py │   │   │   │   ├── [ 16K] sqlite.py │   │   │   │   └── [ 16K] xattr.py │   │   │   ├── [ 11K] __init__.py │   │   │   ├── [2.6K] prefetcher.py │   │   │   └── [ 821] pruner.py │   │   ├── [ 733] __init__.py │   │   ├── [4.0K] locale │   │   │   ├── [4.0K] bs │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] cs │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] da │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] de │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] en_AU │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] en_GB │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] es │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] fr │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [ 29K] glance.pot │   │   │   ├── [4.0K] it │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] ja │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] ko │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] pt_BR │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] ru │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] tl │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] tr │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] uk │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   ├── [4.0K] zh_CN │   │   │   │   └── [4.0K] LC_MESSAGES │   │   │   │   └── [ 29K] glance.po │   │   │   └── [4.0K] zh_TW │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] notifier │   │   │   ├── [4.5K] __init__.py │   │   │   ├── [8.3K] notify_kombu.py │   │   │   ├── [1.1K] notify_log.py │   │   │   ├── [ 902] notify_noop.py │   │   │   ├── [5.5K] notify_qpid.py │   │   │   └── [ 946] strategy.py │   │   ├── [4.0K] openstack │   │   │   ├── [4.0K] common │   │   │   │   ├── [ 55K] cfg.py │   │   │   │   ├── [ 941] gettextutils.py │   │   │   │   ├── [1.9K] importutils.py │   │   │   │   ├── [4.1K] iniparser.py │   │   │   │   ├── [ 0] __init__.py │   │   │   │   ├── [5.2K] jsonutils.py │   │   │   │   ├── [1.1K] local.py │   │   │   │   ├── [ 16K] log.py │   │   │   │   ├── [4.0K] notifier │   │   │   │   │   ├── [5.6K] api.py │   │   │   │   │   ├── [ 629] __init__.py │   │   │   │   │   ├── [1.2K] log_notifier.py │   │   │   │   │   ├── [ 741] no_op_notifier.py │   │   │   │   │   ├── [1.7K] rabbit_notifier.py │   │   │   │   │   └── [ 788] test_notifier.py │   │   │   │   ├── [ 21K] policy.py │   │   │   │   ├── [ 453] README │   │   │   │   ├── [ 13K] setup.py │   │   │   │   ├── [3.8K] timeutils.py │   │   │   │   ├── [1.1K] uuidutils.py │   │   │   │   └── [5.7K] version.py │   │   │   └── [ 0] __init__.py │   │   ├── [4.0K] registry │   │   │   ├── [4.0K] api │   │   │   │   ├── [ 0] __init__.py │   │   │   │   └── [4.0K] v1 │   │   │   │   ├── [ 16K] images.py │   │   │   │   ├── [1.8K] __init__.py │   │   │   │   └── [ 13K] members.py │   │   │   ├── [8.8K] client.py │   │   │   └── [5.4K] __init__.py │   │   ├── [3.3K] schema.py │   │   ├── [4.0K] store │   │   │   ├── [5.4K] base.py │   │   │   ├── [8.8K] filesystem.py │   │   │   ├── [6.3K] http.py │   │   │   ├── [ 11K] __init__.py │   │   │   ├── [5.8K] location.py │   │   │   ├── [ 11K] rbd.py │   │   │   ├── [ 19K] s3.py │   │   │   ├── [6.8K] scrubber.py │   │   │   └── [ 24K] swift.py │   │   ├── [4.0K] tests │   │   │   ├── [4.0K] etc │   │   │   │   ├── [ 22] policy.json │   │   │   │   └── [ 3] schema-image.json │   │   │   ├── [4.0K] functional │   │   │   │   ├── [4.0K] db │   │   │   │   │   ├── [ 31K] base.py │   │   │   │   │   ├── [1.0K] __init__.py │   │   │   │   │   ├── [1.1K] test_simple.py │   │   │   │   │   └── [1.3K] test_sqlalchemy.py │   │   │   │   ├── [ 30K] __init__.py │   │   │   │   ├── [4.0K] store │   │   │   │   │   ├── [3.5K] __init__.py │   │   │   │   │   ├── [2.2K] test_filesystem.py │   │   │   │   │   ├── [2.7K] test_http.py │   │   │   │   │   ├── [4.2K] test_s3.py │   │   │   │   │   └── [ 12K] test_swift.py │   │   │   │   ├── [10.0K] store_utils.py │   │   │   │   ├── [ 10K] test_api.py │   │   │   │   ├── [9.5K] test_bin_glance_cache_manage.py │   │   │   │   ├── [9.3K] test_bin_glance_control.py │   │   │   │   ├── [ 26K] test_cache_middleware.py │   │   │   │   ├── [3.8K] test_client_exceptions.py │   │   │   │   ├── [4.9K] test_client_redirects.py │   │   │   │   ├── [2.7K] test_glance_manage.py │   │   │   │   ├── [3.0K] test_logging.py │   │   │   │   ├── [8.5K] test_scrubber.py │   │   │   │   ├── [1.3K] test_sqlite.py │   │   │   │   ├── [4.0K] v1 │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   ├── [ 65K] test_api.py │   │   │   │   │   ├── [ 11K] test_copy_to_file.py │   │   │   │   │   ├── [4.5K] test_misc.py │   │   │   │   │   ├── [2.6K] test_multiprocessing.py │   │   │   │   │   ├── [4.1K] test_rbd.py │   │   │   │   │   └── [ 55K] test_ssl.py │   │   │   │   └── [4.0K] v2 │   │   │   │   ├── [ 0] __init__.py │   │   │   │   ├── [ 30K] test_images.py │   │   │   │   └── [2.2K] test_schemas.py │   │   │   ├── [1.1K] __init__.py │   │   │   ├── [2.0K] logcapture.py │   │   │   ├── [6.7K] stubs.py │   │   │   ├── [4.0K] unit │   │   │   │   ├── [4.0K] api │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   └── [4.8K] test_common.py │   │   │   │   ├── [2.6K] base.py │   │   │   │   ├── [4.0K] common │   │   │   │   │   └── [1.6K] test_exception.py │   │   │   │   ├── [ 679] __init__.py │   │   │   │   ├── [ 27K] test_auth.py │   │   │   │   ├── [6.6K] test_cache_middleware.py │   │   │   │   ├── [ 38K] test_clients.py │   │   │   │   ├── [3.7K] test_config.py │   │   │   │   ├── [5.0K] test_context_middleware.py │   │   │   │   ├── [8.9K] test_context.py │   │   │   │   ├── [6.5K] test_db.py │   │   │   │   ├── [6.2K] test_domain.py │   │   │   │   ├── [7.6K] test_filesystem_store.py │   │   │   │   ├── [ 19K] test_glance_replicator.py │   │   │   │   ├── [7.1K] test_http_store.py │   │   │   │   ├── [ 19K] test_image_cache.py │   │   │   │   ├── [ 267] test_migrations.conf │   │   │   │   ├── [ 16K] test_migrations.py │   │   │   │   ├── [3.3K] test_misc.py │   │   │   │   ├── [ 16K] test_notifier.py │   │   │   │   ├── [9.3K] test_policy.py │   │   │   │   ├── [ 15K] test_s3_store.py │   │   │   │   ├── [5.8K] test_schema.py │   │   │   │   ├── [1.7K] test_skip_examples.py │   │   │   │   ├── [3.1K] test_store_image.py │   │   │   │   ├── [ 15K] test_store_location.py │   │   │   │   ├── [ 39K] test_swift_store.py │   │   │   │   ├── [3.5K] test_utils.py │   │   │   │   ├── [3.9K] test_versions.py │   │   │   │   ├── [9.1K] test_wsgi.py │   │   │   │   ├── [4.9K] utils.py │   │   │   │   ├── [4.0K] v1 │   │   │   │   │   ├── [ 0] __init__.py │   │   │   │   │   └── [127K] test_api.py │   │   │   │   └── [4.0K] v2 │   │   │   │   ├── [ 0] __init__.py │   │   │   │   ├── [9.9K] test_image_data_resource.py │   │   │   │   ├── [ 71K] test_images_resource.py │   │   │   │   ├── [2.6K] test_image_tags_resource.py │   │   │   │   └── [1.9K] test_schemas_resource.py │   │   │   ├── [ 12K] utils.py │   │   │   └── [4.0K] var │   │   │   ├── [2.1K] ca.crt │   │   │   ├── [1.8K] certificate.crt │   │   │   └── [3.2K] privatekey.key │   │   └── [ 862] version.py │   ├── [5.4K] HACKING.rst │   ├── [9.9K] LICENSE │   ├── [ 556] MANIFEST.in │   ├── [ 248] openstack-common.conf │   ├── [ 812] pylintrc │   ├── [ 360] README.rst │   ├── [3.2K] run_tests.sh │   ├── [ 811] setup.cfg │   ├── [2.1K] setup.py │   ├── [4.0K] tools │   │   ├── [4.5K] install_venv.py │   │   ├── [3.1K] migrate_image_owners.py │   │   ├── [ 757] pip-requires │   │   ├── [ 317] test-requires │   │   └── [ 84] with_venv.sh │   └── [ 745] tox.ini └── [4.0K] Source └── [4.0K] glance ├── [ 16] babel.cfg ├── [4.0K] bin │   ├── [2.0K] glance-api │   ├── [2.1K] glance-cache-cleaner │   ├── [ 16K] glance-cache-manage │   ├── [1.8K] glance-cache-prefetcher │   ├── [1.8K] glance-cache-pruner │   ├── [ 12K] glance-control │   ├── [3.8K] glance-manage │   ├── [1.7K] glance-registry │   ├── [ 26K] glance-replicator │   └── [2.4K] glance-scrubber ├── [4.0K] doc │   └── [4.0K] source │   ├── [4.9K] authentication.rst │   ├── [5.3K] cache.rst │   ├── [ 29K] configuring.rst │   ├── [8.8K] conf.py │   ├── [ 11K] controllingservers.rst │   ├── [1.5K] db.rst │   ├── [2.8K] formats.rst │   ├── [ 20K] glanceapi.rst │   ├── [1.1K] glanceclient.rst │   ├── [1.0K] identifiers.rst │   ├── [2.2K] index.rst │   ├── [3.5K] installing.rst │   ├── [4.0K] man │   │   ├── [1.3K] glanceapi.rst │   │   ├── [2.6K] glancecachecleaner.rst │   │   ├── [1.8K] glancecachemanage.rst │   │   ├── [2.2K] glancecacheprefetcher.rst │   │   ├── [2.2K] glancecachepruner.rst │   │   ├── [2.3K] glancecontrol.rst │   │   ├── [1.0K] glancemanage.rst │   │   ├── [1.2K] glanceregistry.rst │   │   ├── [3.3K] glance.rst │   │   └── [3.2K] glancescrubber.rst │   ├── [2.5K] notifications.rst │   ├── [3.1K] policies.rst │   ├── [4.0K] _static │   │   ├── [6.4K] basic.css │   │   ├── [3.6K] default.css │   │   ├── [3.7K] header_bg.jpg │   │   ├── [ 48] header-line.gif │   │   ├── [7.2K] jquery.tweet.js │   │   ├── [4.1K] nature.css │   │   ├── [3.6K] openstack_logo.png │   │   └── [1.6K] tweaks.css │   ├── [1.8K] statuses.rst │   ├── [4.0K] _templates │   └── [4.0K] _theme │   ├── [3.7K] layout.html │   └── [ 71] theme.conf ├── [4.0K] etc │   ├── [ 12K] glance-api.conf │   ├── [1.9K] glance-api-paste.ini │   ├── [5.1K] glance-cache.conf │   ├── [2.7K] glance-registry.conf │   ├── [ 626] glance-registry-paste.ini │   ├── [1.1K] glance-scrubber.conf │   ├── [ 982] logging.cnf.sample │   ├── [ 62] policy.json │   └── [ 694] schema-image.json ├── [4.0K] glance │   ├── [4.0K] api │   │   ├── [4.7K] authorization.py │   │   ├── [3.5K] cached_images.py │   │   ├── [2.8K] common.py │   │   ├── [1014] __init__.py │   │   ├── [4.0K] middleware │   │   │   ├── [3.0K] cache_manage.py │   │   │   ├── [7.5K] cache.py │   │   │   ├── [4.2K] context.py │   │   │   ├── [ 674] __init__.py │   │   │   └── [3.2K] version_negotiation.py │   │   ├── [6.9K] policy.py │   │   ├── [4.0K] v1 │   │   │   ├── [3.4K] controller.py │   │   │   ├── [1.4K] filters.py │   │   │   ├── [ 40K] images.py │   │   │   ├── [ 945] __init__.py │   │   │   ├── [6.6K] members.py │   │   │   └── [1.9K] router.py │   │   ├── [4.0K] v2 │   │   │   ├── [5.9K] image_data.py │   │   │   ├── [ 27K] images.py │   │   │   ├── [1.7K] image_tags.py │   │   │   ├── [1.8K] __init__.py │   │   │   ├── [3.4K] router.py │   │   │   └── [1.2K] schemas.py │   │   └── [2.1K] versions.py │   ├── [4.0K] common │   │   ├── [9.5K] auth.py │   │   ├── [ 22K] client.py │   │   ├── [6.7K] config.py │   │   ├── [2.2K] crypt.py │   │   ├── [7.9K] exception.py │   │   ├── [ 679] __init__.py │   │   ├── [ 12K] utils.py │   │   └── [ 19K] wsgi.py │   ├── [2.6K] context.py │   ├── [4.0K] db │   │   ├── [7.0K] __init__.py │   │   ├── [4.0K] simple │   │   │   ├── [ 13K] api.py │   │   │   └── [ 0] __init__.py │   │   └── [4.0K] sqlalchemy │   │   ├── [ 27K] api.py │   │   ├── [ 0] __init__.py │   │   ├── [4.0K] migrate_repo │   │   │   ├── [ 37] __init__.py │   │   │   ├── [ 773] manage.py │   │   │   ├── [ 993] migrate.cfg │   │   │   ├── [ 107] README │   │   │   ├── [3.1K] schema.py │   │   │   └── [4.0K] versions │   │   │   ├── [2.2K] 001_add_images_table.py │   │   │   ├── [2.8K] 002_add_image_properties_table.py │   │   │   ├── [5.6K] 003_add_disk_format.py │   │   │   ├── [1.6K] 003_sqlite_downgrade.sql │   │   │   ├── [1.7K] 003_sqlite_upgrade.sql │   │   │   ├── [2.8K] 004_add_checksum.py │   │   │   ├── [3.8K] 005_size_big_integer.py │   │   │   ├── [3.6K] 006_key_to_name.py │   │   │   ├── [ 360] 006_mysql_downgrade.sql │   │   │   ├── [ 361] 006_mysql_upgrade.sql │   │   │   ├── [1.2K] 006_sqlite_downgrade.sql │   │   │   ├── [1.2K] 006_sqlite_upgrade.sql │   │   │   ├── [2.9K] 007_add_owner.py │   │   │   ├── [3.2K] 008_add_image_members_table.py │   │   │   ├── [3.1K] 009_add_mindisk_and_minram.py │   │   │   ├── [2.4K] 010_default_update_at.py │   │   │   ├── [1.1K] 011_make_mindisk_and_minram_notnull.py │   │   │   ├── [10.0K] 012_id_to_uuid.py │   │   │   ├── [1.1K] 013_add_protected.py │   │   │   ├── [1.7K] 013_sqlite_downgrade.sql │   │   │   ├── [2.9K] 014_add_image_tags_table.py │   │   │   ├── [5.8K] 015_quote_swift_credentials.py │   │   │   └── [ 46] __init__.py │   │   ├── [4.3K] migration.py │   │   └── [5.4K] models.py │   ├── [5.9K] domain.py │   ├── [4.0K] image_cache │   │   ├── [ 778] base.py │   │   ├── [ 836] cleaner.py │   │   ├── [4.2K] client.py │   │   ├── [4.0K] drivers │   │   │   ├── [6.4K] base.py │   │   │   ├── [ 674] __init__.py │   │   │   ├── [ 16K] sqlite.py │   │   │   └── [ 16K] xattr.py │   │   ├── [ 11K] __init__.py │   │   ├── [2.6K] prefetcher.py │   │   └── [ 821] pruner.py │   ├── [ 733] __init__.py │   ├── [4.0K] locale │   │   ├── [4.0K] bs │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] cs │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] da │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] de │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] en_AU │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] en_GB │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] es │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] fr │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [ 29K] glance.pot │   │   ├── [4.0K] it │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] ja │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] ko │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] pt_BR │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] ru │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] tl │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] tr │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] uk │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   ├── [4.0K] zh_CN │   │   │   └── [4.0K] LC_MESSAGES │   │   │   └── [ 29K] glance.po │   │   └── [4.0K] zh_TW │   │   └── [4.0K] LC_MESSAGES │   │   └── [ 29K] glance.po │   ├── [4.0K] notifier │   │   ├── [4.5K] __init__.py │   │   ├── [8.3K] notify_kombu.py │   │   ├── [1.1K] notify_log.py │   │   ├── [ 902] notify_noop.py │   │   ├── [5.5K] notify_qpid.py │   │   └── [ 946] strategy.py │   ├── [4.0K] openstack │   │   ├── [4.0K] common │   │   │   ├── [ 55K] cfg.py │   │   │   ├── [ 941] gettextutils.py │   │   │   ├── [1.9K] importutils.py │   │   │   ├── [4.1K] iniparser.py │   │   │   ├── [ 0] __init__.py │   │   │   ├── [5.2K] jsonutils.py │   │   │   ├── [1.1K] local.py │   │   │   ├── [ 16K] log.py │   │   │   ├── [4.0K] notifier │   │   │   │   ├── [5.6K] api.py │   │   │   │   ├── [ 629] __init__.py │   │   │   │   ├── [1.2K] log_notifier.py │   │   │   │   ├── [ 741] no_op_notifier.py │   │   │   │   ├── [1.7K] rabbit_notifier.py │   │   │   │   └── [ 788] test_notifier.py │   │   │   ├── [ 21K] policy.py │   │   │   ├── [ 453] README │   │   │   ├── [ 13K] setup.py │   │   │   ├── [3.8K] timeutils.py │   │   │   ├── [1.1K] uuidutils.py │   │   │   └── [5.7K] version.py │   │   └── [ 0] __init__.py │   ├── [4.0K] registry │   │   ├── [4.0K] api │   │   │   ├── [ 0] __init__.py │   │   │   └── [4.0K] v1 │   │   │   ├── [ 16K] images.py │   │   │   ├── [1.8K] __init__.py │   │   │   └── [ 13K] members.py │   │   ├── [8.8K] client.py │   │   └── [5.4K] __init__.py │   ├── [3.3K] schema.py │   ├── [4.0K] store │   │   ├── [5.4K] base.py │   │   ├── [8.8K] filesystem.py │   │   ├── [6.3K] http.py │   │   ├── [ 11K] __init__.py │   │   ├── [5.8K] location.py │   │   ├── [ 11K] rbd.py │   │   ├── [ 19K] s3.py │   │   ├── [6.8K] scrubber.py │   │   └── [ 24K] swift.py │   ├── [4.0K] tests │   │   ├── [4.0K] etc │   │   │   ├── [ 22] policy.json │   │   │   └── [ 3] schema-image.json │   │   ├── [4.0K] functional │   │   │   ├── [4.0K] db │   │   │   │   ├── [ 31K] base.py │   │   │   │   ├── [1.0K] __init__.py │   │   │   │   ├── [1.1K] test_simple.py │   │   │   │   └── [1.3K] test_sqlalchemy.py │   │   │   ├── [ 30K] __init__.py │   │   │   ├── [4.0K] store │   │   │   │   ├── [3.5K] __init__.py │   │   │   │   ├── [2.2K] test_filesystem.py │   │   │   │   ├── [2.7K] test_http.py │   │   │   │   ├── [4.2K] test_s3.py │   │   │   │   └── [ 12K] test_swift.py │   │   │   ├── [10.0K] store_utils.py │   │   │   ├── [ 10K] test_api.py │   │   │   ├── [9.5K] test_bin_glance_cache_manage.py │   │   │   ├── [9.3K] test_bin_glance_control.py │   │   │   ├── [ 26K] test_cache_middleware.py │   │   │   ├── [3.8K] test_client_exceptions.py │   │   │   ├── [4.9K] test_client_redirects.py │   │   │   ├── [2.7K] test_glance_manage.py │   │   │   ├── [3.0K] test_logging.py │   │   │   ├── [8.5K] test_scrubber.py │   │   │   ├── [1.3K] test_sqlite.py │   │   │   ├── [4.0K] v1 │   │   │   │   ├── [ 0] __init__.py │   │   │   │   ├── [ 65K] test_api.py │   │   │   │   ├── [ 11K] test_copy_to_file.py │   │   │   │   ├── [4.5K] test_misc.py │   │   │   │   ├── [2.6K] test_multiprocessing.py │   │   │   │   ├── [4.1K] test_rbd.py │   │   │   │   └── [ 55K] test_ssl.py │   │   │   └── [4.0K] v2 │   │   │   ├── [ 0] __init__.py │   │   │   ├── [ 30K] test_images.py │   │   │   └── [2.2K] test_schemas.py │   │   ├── [1.1K] __init__.py │   │   ├── [2.0K] logcapture.py │   │   ├── [6.7K] stubs.py │   │   ├── [4.0K] unit │   │   │   ├── [4.0K] api │   │   │   │   ├── [ 0] __init__.py │   │   │   │   └── [4.8K] test_common.py │   │   │   ├── [2.6K] base.py │   │   │   ├── [4.0K] common │   │   │   │   └── [1.6K] test_exception.py │   │   │   ├── [ 679] __init__.py │   │   │   ├── [ 27K] test_auth.py │   │   │   ├── [6.6K] test_cache_middleware.py │   │   │   ├── [ 38K] test_clients.py │   │   │   ├── [3.7K] test_config.py │   │   │   ├── [5.0K] test_context_middleware.py │   │   │   ├── [8.9K] test_context.py │   │   │   ├── [6.5K] test_db.py │   │   │   ├── [6.2K] test_domain.py │   │   │   ├── [7.6K] test_filesystem_store.py │   │   │   ├── [ 19K] test_glance_replicator.py │   │   │   ├── [7.1K] test_http_store.py │   │   │   ├── [ 19K] test_image_cache.py │   │   │   ├── [ 267] test_migrations.conf │   │   │   ├── [ 16K] test_migrations.py │   │   │   ├── [3.3K] test_misc.py │   │   │   ├── [ 16K] test_notifier.py │   │   │   ├── [9.3K] test_policy.py │   │   │   ├── [ 15K] test_s3_store.py │   │   │   ├── [5.8K] test_schema.py │   │   │   ├── [1.7K] test_skip_examples.py │   │   │   ├── [3.1K] test_store_image.py │   │   │   ├── [ 15K] test_store_location.py │   │   │   ├── [ 39K] test_swift_store.py │   │   │   ├── [3.5K] test_utils.py │   │   │   ├── [3.9K] test_versions.py │   │   │   ├── [9.1K] test_wsgi.py │   │   │   ├── [4.9K] utils.py │   │   │   ├── [4.0K] v1 │   │   │   │   ├── [ 0] __init__.py │   │   │   │   └── [127K] test_api.py │   │   │   └── [4.0K] v2 │   │   │   ├── [ 0] __init__.py │   │   │   ├── [9.9K] test_image_data_resource.py │   │   │   ├── [ 71K] test_images_resource.py │   │   │   ├── [2.6K] test_image_tags_resource.py │   │   │   └── [1.9K] test_schemas_resource.py │   │   ├── [ 12K] utils.py │   │   └── [4.0K] var │   │   ├── [2.1K] ca.crt │   │   ├── [1.8K] certificate.crt │   │   └── [3.2K] privatekey.key │   └── [ 862] version.py ├── [5.4K] HACKING.rst ├── [9.9K] LICENSE ├── [ 556] MANIFEST.in ├── [ 248] openstack-common.conf ├── [ 812] pylintrc ├── [ 360] README.rst ├── [3.2K] run_tests.sh ├── [ 811] setup.cfg ├── [2.1K] setup.py ├── [4.0K] tools │   ├── [4.5K] install_venv.py │   ├── [3.1K] migrate_image_owners.py │   ├── [ 757] pip-requires │   ├── [ 317] test-requires │   └── [ 84] with_venv.sh └── [ 745] tox.ini 158 directories, 549 files
Shenlong Bot has cached this for you
Remarks
    1. It is advised to access via the original source first.
    2. If the original source is unavailable, please email f.jinxu#gmail.com for a local snapshot (replace # with @).
    3. Shenlong has snapshotted the POC code for you. To support long-term maintenance, please consider donating. Thank you for your support.