aikido_zen

View on PyPIReverse Dependencies (0)

1.0.12 aikido_zen-1.0.12-py3-none-any.whl

Wheel Details

Project: aikido_zen
Version: 1.0.12
Filename: aikido_zen-1.0.12-py3-none-any.whl
Download: [link]
Size: 277592
MD5: b7f6a4c0d1363c356026074a7d07f021
SHA256: 9495c8c9cbeb9beff2fa230b2eb30e08772b415fbbdc6d2904624b6660803374
Uploaded: 2024-10-09 11:54:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: aikido_zen
Version: 1.0.12
Summary: Aikido Zen for Python
Author: Aikido Security
Author-Email: help[at]aikido.dev
Home-Page: https://www.aikido.dev/runtime/firewall/
Project-Url: Bug Tracker, https://github.com/AikidoSec/firewall-python/issues
Project-Url: Bug Bounty, https://app.intigriti.com/programs/aikido
Project-Url: Homepage, https://www.aikido.dev/runtime/firewall
Project-Url: Source, https://github.com/AikidoSec/firewall-python
License: AGPL-3.0-or-later
Keywords: web application firewall,WAF,cybersecurity,security,firewall,web security,application security,threat detection,intrusion prevention,DDoS protection,malware protection,Python,Python 3,network security,data protection,secure coding,vulnerability management,API security,SSL/TLS,penetration testing
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Security
Requires-Python: >=3.8,<4.0
Requires-Dist: packaging (<25.0,>=24.1)
Requires-Dist: python-dotenv (<2.0.0,>=1.0.1)
Requires-Dist: regex (<2025.0.0,>=2024.5.15)
Requires-Dist: requests (<3.0.0,>=2.32.3)
Description-Content-Type: text/markdown
[Description omitted; length: 5126 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
aikido_zen/__init__.py sha256=8mdPFjfHF6F0q1reJ-knZ7ZGuPmBumQ7u4iY81c85kM 2207
aikido_zen/api_discovery/README.md sha256=EW06bCRW5NU8-mKTQNnrln-4-PZjhcXqO_VXLSK26rw 156
aikido_zen/api_discovery/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/api_discovery/get_api_info.py sha256=0ECLDwOpSD7pKK1WIYGXwL6M60Cy3oWIIHc77p5EVoo 1570
aikido_zen/api_discovery/get_api_info_test.py sha256=5OZsXrNlwbQgOnrwU51URykpk1ArB3cu22uP2QwFdA0 6019
aikido_zen/api_discovery/get_auth_type_test.py sha256=9ujvADHcQQEMUDUXz9V88vQW_mnP_eqQ-OjIUFxJwHg 1776
aikido_zen/api_discovery/get_auth_types.py sha256=bIgb7nJUe8l3asr3eyO7Ywt0ea6TjDstRIsvMgLpVAE 2316
aikido_zen/api_discovery/get_body_data_type.py sha256=cekhQt46BjhgYWWRU81QcFgiKnh6tNKC9qNDbYvQXqY 910
aikido_zen/api_discovery/get_body_data_type_test.py sha256=t7Glxc7N5niH-dZfHz1eSuVtP7GqOINGXEDj-CaNtw4 1065
aikido_zen/api_discovery/get_data_schema.py sha256=KHlp7_38BZjLojcB0hCfquqhfWnEgMOVqFdhEC5Q11M 2088
aikido_zen/api_discovery/get_data_schema_test.py sha256=LMNSXpXvkkwbO_gn8GNhm2KrvBiEoHjxfgHubmB9r-k 4574
aikido_zen/api_discovery/merge_auth_types.py sha256=XBxOqA2y7fnWBMGkh9L9RtwNHtwNaouz3g9kaFshdmU 871
aikido_zen/api_discovery/merge_auth_types_test.py sha256=JzbXNzdx3cDgaw3ndqiqE2XZ4-D_tw_-nTa_yYZ2LB0 1743
aikido_zen/api_discovery/merge_data_schemas.py sha256=T9czGFBZFt0QQP_miFetWBtPNQg_sMKtCi9mNC_Pz1g 1795
aikido_zen/api_discovery/merge_data_schemas_test.py sha256=S8121Hv6q708vdj835GPAYjU5U9glRYysHN2AJ_eQtI 3440
aikido_zen/api_discovery/update_route_info.py sha256=G7r3RPKbKGRRBjCcBvgTQ7AZX_fy8XjKKH1iLGNO18s 2229
aikido_zen/aws_lambda/__init__.py sha256=LcmLOrFociCjaqsqlTI7UMbWtf2fLi5b1ZgRYf1yy30 118
aikido_zen/background_process/__init__.py sha256=Ga6txwJncIO9cbfv3CvPoi7bh7FIK7pVDdxhki3kKy8 2079
aikido_zen/background_process/aikido_background_process.py sha256=ffPRLjccjxxbYh-7aaaQTVmOTxAnpOPx7qnXsnw2dZU 4024
aikido_zen/background_process/api/__init__.py sha256=g-ke3qqoAah_ghxPvxJb8nkSgcpPljyMMYlDknkgbXQ 874
aikido_zen/background_process/api/http_api.py sha256=Ub8B6XjhFcYHDDRx2h2qGShEfT5xG9fK4tabzgCFDWM 1023
aikido_zen/background_process/api/http_api_ratelimited.py sha256=fZpmD2j85aXNtpOc0-vqJuu972o9sPCst_nyhbzs2zA 1209
aikido_zen/background_process/api/http_api_ratelimited_test.py sha256=w1l-XmhgPsj4bKSMQQ3BSumIZA0uPXCC_AUZDzE-GDM 7871
aikido_zen/background_process/api/http_api_test.py sha256=kU3gndeDxQfhaj1kMUT45zsc2Q9qlejdZNrS3ooEBCc 2225
aikido_zen/background_process/api/init_test.py sha256=a6X-Lraz7ANMjWzJrRklffgG6W36JxSrGNyNlnDnEvo 1148
aikido_zen/background_process/cloud_connection_manager/__init__.py sha256=FWr9TY_eBN3eSXdBF5sTk-gCPmSZBolrZKBh_-ACuMs 3913
aikido_zen/background_process/cloud_connection_manager/get_manager_info.py sha256=jwiBKWJL-NGzVpsTUD8xLyo2uW5Czb2E8M58kmKyDBg 1225
aikido_zen/background_process/cloud_connection_manager/get_manager_info_test.py sha256=wNh6_tsobkhT82EpFivkT7QPSrPP3ECArKWuvLdKs-M 7757
aikido_zen/background_process/cloud_connection_manager/on_detected_attack.py sha256=UmoQxeiwQCHJ8KwzfvlQlwJZ1wxZ6aRMr_LBG8bi7HY 1793
aikido_zen/background_process/cloud_connection_manager/on_detected_attack_test.py sha256=Boz4o43JypjFF0t1i-ZM5dOOYwPDd95mdehF1K9Yq1E 3498
aikido_zen/background_process/cloud_connection_manager/on_start.py sha256=dijjgz_9F2-Yh4BIbssGLPNzof3VBK7qUyCtKXiY5I4 868
aikido_zen/background_process/cloud_connection_manager/on_start_test.py sha256=P5VOMhPb3Ur5ja1A1BkcLMHx5f0TRD9Bg62WaxVLdd4 1929
aikido_zen/background_process/cloud_connection_manager/send_heartbeat.py sha256=pSldKlqXIBc5quiNhtGzhQi0zQcGALBZ8GjL8m4TAAI 1214
aikido_zen/background_process/cloud_connection_manager/update_service_config.py sha256=ZPaj-qOpUVhNfDeKLw93qji1YoT0LE4mHF3OMM1gVEk 971
aikido_zen/background_process/commands/__init__.py sha256=0kKmT0mrvpvBawLxKYRcDl5kBNbgT_rdGb501FIIkus 1658
aikido_zen/background_process/commands/attack.py sha256=TFzO6n2g5b6B8dX0rBjCz1_y1qlTFedK_uvG4PuUrxI 383
aikido_zen/background_process/commands/attack_test.py sha256=vZOGJh3iGyxHNxKmJM9soHvGi8-Ey55xmztZvjpxokI 2730
aikido_zen/background_process/commands/hostnames_add.py sha256=75BmGtUNxlLGGactzePn1Ib6_pc37KVXUEM0kogYx8U 392
aikido_zen/background_process/commands/initialize_route.py sha256=zX2bYZQo0iOVcB2hPtWz4MoT_br-S0_XvnAjiz8gcOM 473
aikido_zen/background_process/commands/initialize_route_test.py sha256=3S7roq8HSpPfDO9-iWR3hzn0SztpDVQIerQYEi7Ohq4 1266
aikido_zen/background_process/commands/kill.py sha256=5fXXjEtukWyidShYGEJx5q2zomCjcVDs5XSALjjInqM 265
aikido_zen/background_process/commands/ping.py sha256=n1sh6FD-pUT8nScO3fAjMh2QbNYg-7N3tRtusuJ6-WQ 167
aikido_zen/background_process/commands/read_property.py sha256=gX1XgyM3TwwXL1l1MhVZWDd4T79DZWHnMatuvaOpDEo 555
aikido_zen/background_process/commands/read_property_test.py sha256=79kkb_cPfmzyhs9GciPhoy4d1TecXHhb1pLuglvNed4 1546
aikido_zen/background_process/commands/should_ratelimit.py sha256=xkx9ZujDW-5BTvyoKbWUtaEDFQgXnUQfCewqbp2YpMA 670
aikido_zen/background_process/commands/should_ratelimit_test.py sha256=mNRMRcXP8Yo48FDQHH42F0lyaQKPOr1kmkYCMr9X9k0 3959
aikido_zen/background_process/commands/statistics.py sha256=5P5aFdpxDQMsnIjbbo0SDO_wz_3IOe-lhaJw2UPVTbo 421
aikido_zen/background_process/commands/sync_data.py sha256=110tj3wH5uve71B3i9R-Bwz_qjuaBlOzUMP4MhCXms8 1425
aikido_zen/background_process/commands/sync_data_test.py sha256=sWa2YeU_Ec9TxB-IDKJaVWudYT2iE9epi81GibbOrew 4236
aikido_zen/background_process/commands/user.py sha256=AzpQkjTuCh6g6rDLJy-Z0RqfkuDMKWKeqnEAZg5Zi0o 230
aikido_zen/background_process/commands/user_test.py sha256=7EU9XGmc1OWYWcJZE-TjPQcM16T8XkTkhnywKa8Fciw 1067
aikido_zen/background_process/commands/wrapped_package.py sha256=tVn3MGOnE1DWHJwCwjWXVJj55_iDqeyIeyHZJJHuaxk 517
aikido_zen/background_process/commands/wrapped_package_test.py sha256=X-1TvfXIJItLA3CRI7gZLJ7lmFYrmFFWZThG4eF8CsQ 3616
aikido_zen/background_process/comms.py sha256=Y96l2fH94y9GWh0gMnoe-x6EjdiLfObFYKnxbD87l2k 3512
aikido_zen/background_process/comms_test.py sha256=lv03FuwYG_K0dlJGXWS_ZYWPXeToF23oGeS0a00naDs 1035
aikido_zen/background_process/heartbeats.py sha256=deFZ7hgk8ndxVZvGmdWw3Rrzw-5nw4svZDgGCcfRu_Y 901
aikido_zen/background_process/heartbeats_test.py sha256=Z6lr40PpPFzd0_Oq0tSdsUeehq-lj7xMRgV7poZ9P7E 1435
aikido_zen/background_process/hostnames.py sha256=ybK_7nJiwMicDpKwKguEtahKYkEu6O1YxSoyfIk9cRE 909
aikido_zen/background_process/hostnames_test.py sha256=BgQCqS-lz6UyQh-7fs2e9Ugrp6kWdX6JDWPuXL0r0ZI 4469
aikido_zen/background_process/packages.py sha256=DALB_XG5_Wpg8D8JNqAKAC35RscMjRRbT0QOodt8Y3k 1922
aikido_zen/background_process/packages_test.py sha256=OEPrfIxpyGXd7y5zWyknG9-Iq3Htbp6p-Fel3-Vc2G0 3459
aikido_zen/background_process/realtime/__init__.py sha256=I1jIdBzHrNj13UxnMfNEbTqjBwxieXT_ZcTrvutuEkk 1483
aikido_zen/background_process/realtime/start_polling_for_changes.py sha256=8f2RoaidhtuhuZxjn0ID9ejVhMEEnm5GT3iUiD5MyMY 2412
aikido_zen/background_process/realtime/start_polling_for_changes_test.py sha256=D_OjzCmzskTcDmjGhy5FUTwBG0pG4-2583vvXcz9VRE 3595
aikido_zen/background_process/routes/__init__.py sha256=a5prb7xPB1l9fx6_X_2_5fuoRF8u1TwErwohitm5yts 2635
aikido_zen/background_process/routes/init_test.py sha256=yMQNibKVup3vGRaLvODBAoaAp919W3uHqRjsg00D020 19806
aikido_zen/background_process/routes/route_to_key.py sha256=HoU6TNzyHUrS4X5wnRRdFL1qX-W6wri_bqYKKUlceHs 234
aikido_zen/background_process/routes/route_to_key_test.py sha256=M3jwyZNoVon3mdFQHEyg2SQ1LnEtpUrpfz32whwkU5A 1325
aikido_zen/background_process/service_config.py sha256=VAd7dHC4R_Vty6wOaLumaKU729XvfoYZw5TBgw39GOg 992
aikido_zen/background_process/service_config_test.py sha256=1yFNrgyvmjUPynJJfkiokIfz884DMYU8BQHNbuqqDPM 2550
aikido_zen/background_process/statistics/__init__.py sha256=paAVJQRYrwYSKBK3P_kAtTQqymT-HlsrS3j2ebZyoL4 2769
aikido_zen/background_process/statistics/compress_perf_samples.py sha256=YCOlj3iPL-TSr4yCKtTqlGGwfvqSPs9imt2KcGyjWb0 1372
aikido_zen/background_process/statistics/compress_perf_samples_test.py sha256=lOsQKcmsnJYPwNlGKvtCa1KaeztEeh7Z6BGDn-1aphs 1303
aikido_zen/background_process/statistics/ensure_sink_stats.py sha256=VDN0QGarAhNSMAQB_ZOhwO_zn0Wd4Sz8B8YBFC6scyI 493
aikido_zen/background_process/statistics/ensure_sink_stats_test.py sha256=7B7TANWvsmW1vsa7psXVcFycWcUdEJgwDWmRUyDtwJw 1745
aikido_zen/background_process/statistics/get_stats.py sha256=ttrntTPLElJF7ucfBn46bI2r5BtX2s1ce34ZJz0poJI 914
aikido_zen/background_process/statistics/get_stats_test.py sha256=uvvE6NXr9FHeBTsTLGDPmVjy3f1luaMLpA9zarv5PBc 4220
aikido_zen/background_process/statistics/init_test.py sha256=f6ti5_IlUxG74H1J9JTxm_kf2dz7hoit_qUFKtH4hwQ 10716
aikido_zen/background_process/statistics/on_inspected_call.py sha256=IdBcFA5IfhwWAKbhYNYUdo7VWwUI1CYzSFOQYnHM1DM 859
aikido_zen/background_process/statistics/on_inspected_call_test.py sha256=4CvF4oB1QVFKQL7jnYkRwvP-FSpMzpa3MY0EyAuHdVI 3035
aikido_zen/background_process/users.py sha256=NVXF9bIN3gzBp4d1wdNQOazc_uA9SSpIHH7yrRK3BWE 1604
aikido_zen/background_process/users_test.py sha256=fG8XE4-BArHykkWXfWs2h5VXCEy80pX57K912yXtGXE 2578
aikido_zen/config.py sha256=9MgQ7xbgNaQ1Vr9t2pTn6DKI61ybt33I3WW1v5tQ_FU 56
aikido_zen/context/__init__.py sha256=OwNsW_5T2P2IcgY0AxDxxXvPzdSAqIaOMkHFpx06vmM 3010
aikido_zen/context/asgi/__init__.py sha256=SB1XRwri63yyOB7tyt723kDZ3utLkFohnRW5BEAvWQM 1091
aikido_zen/context/asgi/build_url_from_asgi.py sha256=jp5ZENAHG0GMh-5UGNEYz7yUhlNi5RNp4i8YKnwe0R8 463
aikido_zen/context/asgi/build_url_from_asgi_test.py sha256=sYfyp1E2C01hFwX3JSD-gDUCGHcObF6ublsTJcNgsdE 3229
aikido_zen/context/asgi/init_test.py sha256=T4Zs_djN5TY2H2e14E2fzJOOAt_A1a9sWGt8BvYvI8A 3464
aikido_zen/context/asgi/normalize_asgi_headers.py sha256=Sl2v7LwSzBPxBtrRDqnIQH5PgWMgHBL74hj0dxC6mXI 508
aikido_zen/context/asgi/normalize_asgi_headers_test.py sha256=tIqTRjTTNCnYjLVhS98tdWo1oNOh83C8AlmSfrj7S60 2859
aikido_zen/context/init_test.py sha256=wqgPy4DXG70esLkF-xWi0TgLCtPJ-vYXyc-FU2On-Us 5642
aikido_zen/context/parse_cookies.py sha256=BVQ1WDkeZuRePli1IxKgPp0pn8NNfiVpuBoyOOU_p7k 493
aikido_zen/context/parse_cookies_test.py sha256=OiTBMjiHImzzCMM5VmK7MKOkyqw4JapgVMZIAfq9eN8 832
aikido_zen/context/users.py sha256=yeneORJGCZHWR-zFwTVP5Ht6GbEVPgNGjwSnecnBAJA 1803
aikido_zen/context/users_test.py sha256=xQQY74s4RNtv-UNuj2WPyiGH25aTOupM-7Vve-yF_zg 1951
aikido_zen/context/wsgi/__init__.py sha256=2Yd5bokUtvqAV8q1-5AhyqMQ3xtXd-U-T7ecq0j1qS0 1217
aikido_zen/context/wsgi/build_url_from_wsgi.py sha256=O1ODBIoFJ1Z87BWyxwYkq7WGHXtqdcgxQzR-c-kSzB4 482
aikido_zen/context/wsgi/build_url_from_wsgi_test.py sha256=WrylVfnqsASXuyrENbjNiAlFv3lDzhjboZNKXV8W0ao 2555
aikido_zen/context/wsgi/extract_wsgi_headers.py sha256=C31s8gC17K6fH1UVGyyLvG7v01ogf8PejMg55SCJIKo 378
aikido_zen/context/wsgi/extract_wsgi_headers_test.py sha256=d6WpU9r2S5WfF95k6lMIpUH86LuaGWe3W5_z6d0p4Rg 1394
aikido_zen/decorators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/decorators/gunicorn.py sha256=RfwUFJ5xMpAlRPCMa9zA36ZHQxWaSIhN5uL34WGJfBU 452
aikido_zen/errors/__init__.py sha256=4UwT2hxn1NzkFhzCOkscbU_7uOJTKQru7wUgVQVZDVQ 1520
aikido_zen/errors/init_test.py sha256=ztiyXPKcRBV-z0bvayULNJJ1bQ5CYUlBm6tHe_IiYT0 1491
aikido_zen/helpers/__init__.py sha256=REQKGWI_FEQ0KxQ7cRmRZiqu7MSfJRU4xmrt8onGsqQ 266
aikido_zen/helpers/aikido_disabled_flag_active.py sha256=Ef2Kmec1T9nUJ45hxQzR3yTD8dMJn-0ot22XwIFjiJI 343
aikido_zen/helpers/aikido_disabled_flag_active_test.py sha256=w_0NXOtle7HWS34RyGRWqX_STv0UHLNjJ-WcsM7CXa0 1226
aikido_zen/helpers/attack_human_name.py sha256=c6f9rFFa9bv2wC8Ihds7VQRABzVhL31jJIZT-KAAcVg 506
aikido_zen/helpers/attack_human_name_test.py sha256=91BMgUK1cnMKj6LDrgaXqzu1AmmZfFTOJs0g2oW_afs 792
aikido_zen/helpers/blocking_enabled.py sha256=dghYbM86KUpQuSmsCUUxdpjQovJSkjKjiXesdooW5tA 606
aikido_zen/helpers/build_path_to_payload.py sha256=LyqEaOqRVfQsIxoy7bHFyrjnN-TTwQlk2qrklZebgqU 543
aikido_zen/helpers/build_path_to_payload_test.py sha256=-0y4PvE1PWlLZOC3CzeVbAQNTiDMB3ne332WR1MJPqs 1192
aikido_zen/helpers/build_route_from_url.py sha256=izsmktnfwT0mBwYxhTFCI4jI17jtBMldJ2LgA13nAvc 2195
aikido_zen/helpers/build_route_from_url_test.py sha256=AOjqcx1YzMenZAYaqV_RfZLeQoYiMJJjHFT7jVuH85E 3913
aikido_zen/helpers/check_env_for_blocking.py sha256=SKHbEA8MALhDWDouKCgkKD6pvjgQJWth8OblwQSVH08 358
aikido_zen/helpers/create_interval.py sha256=1eBgXcmyMZaQfzkbwPcHHDSvcEgCxhqif0H-i4jwHvI 972
aikido_zen/helpers/create_interval_test.py sha256=zG9f9nk9GqcqbZ8ZSHep4nh0MdyDTjjmFqO_KGbNgeI 1830
aikido_zen/helpers/env_vars/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/helpers/env_vars/feature_flags.py sha256=AVBF8m2eOuRzO7KplBH_0Rrd3Wb1UHmEAleMNhVtez8 391
aikido_zen/helpers/env_vars/feature_flags_test.py sha256=1wVgdcK8YMWloe33pyVMh1pv8VUiMotdiSmQrehrTyQ 3151
aikido_zen/helpers/escape_string_regexp.py sha256=mi7cBYHQM70JaK0N7lygNMh0XJxKr5NMfIpRGBUcR0s 576
aikido_zen/helpers/escape_string_regexp_test.py sha256=CZW1_Rc-fuwjpM6nuAMeef5TvxyOlk7gtX_LZKml4s0 464
aikido_zen/helpers/extract_data_from_xml_body.py sha256=fkCnLZaEnXkZ9AIhJ-IMdH1btQjA0ownUAn8SN5P_Ps 622
aikido_zen/helpers/extract_data_from_xml_body_test.py sha256=EKyaPe1FbBSY96BgNATLY26TEmdafsLv49vGVV_b5_k 3650
aikido_zen/helpers/extract_strings_from_context.py sha256=JZJVtVTMR7SbbjfJgCQosJg-k0cFZfGK-dw4MJvSFNM 757
aikido_zen/helpers/extract_strings_from_user_input.py sha256=3qyLmksUBEF12can_oeWs0fL6pAoNR-q2YcEM5bbi6M 2654
aikido_zen/helpers/extract_strings_from_user_input_test.py sha256=msQxuC2GHuZcUqAZs3P6MT1OS6sEB-Wx6hrKoXgyemE 10387
aikido_zen/helpers/get_clean_stacktrace.py sha256=0-XT79ZTeLVGB8vCVuKjKqURlpCnNdN8DiQyjal3fZM 713
aikido_zen/helpers/get_clean_stacktrace_test.py sha256=wZatr2cAopT0rsqBrS6mKH2MTK68n6yYA7R44mt1TM0 554
aikido_zen/helpers/get_current_and_next_segments.py sha256=zSMTHTDI78tL0OG4RV2yG1Pj4TWJyU5a7ty7gQBqKxU 237
aikido_zen/helpers/get_current_and_next_segments_test.py sha256=GOJp-WNcOn4Cj80RpY5l_ZeqXt99tJjZPOYpHbcTVAk 656
aikido_zen/helpers/get_current_unixtime_ms.py sha256=lnawbhKcJKpeuiUBCed3RL--9YgiljBCKS8o5S7kLhI 302
aikido_zen/helpers/get_current_unixtime_ms_test.py sha256=9EK7OhvS5h11Ahstxe-40j2B0ERsbsgVo5EIUYztB8I 668
aikido_zen/helpers/get_ip_form_request_test.py sha256=dfyN7-TeeDgsdFkr_kFkAT_Z9vcsfmsLjqU3MYUGA88 3529
aikido_zen/helpers/get_ip_from_request.py sha256=dwguc6He7A2mbSUWlE7mh20YHeg5oNV6zLoRK32wMvk 1878
aikido_zen/helpers/get_machine_ip.py sha256=XDRznZA_3WZsiJtDPhCAAKsrNSJz8rCND1qN3Ze10p4 261
aikido_zen/helpers/get_machine_ip_test.py sha256=fEUXfA4qGCgtzCjP8CAicwUpqpe0t2kvEZDIRIQzuzg 867
aikido_zen/helpers/get_port_from_url.py sha256=NgRbMNsvAXFSCWZTNCQpxm4Vc65sxQo5ky6twKcMXZo 926
aikido_zen/helpers/get_port_from_url_test.py sha256=y129mZ3iMKeBw3iwMcuOsqSeHjnbKW44RvWHOpZa2QY 1218
aikido_zen/helpers/get_subdomains_from_url.py sha256=PJy7VzkP7A-BWSiQ5_U7P5rHOWSTAARyN9LHiu-7nAg 354
aikido_zen/helpers/get_subdomains_from_url_test.py sha256=OChATG7pTOam2ZV30ik7CHcSe3FQ8I5fW1Pjj3a1ZWo 1080
aikido_zen/helpers/get_temp_dir.py sha256=51GL5KiCY54RGmEnRZDHOK44gh-K5NZxhgkRHv0L-zA 302
aikido_zen/helpers/get_ua_from_context.py sha256=EDvxoVY_IfTmcab98FyGd2pb0xnuiGe9YLilAPA8kng 206
aikido_zen/helpers/get_ua_from_context_test.py sha256=otcmww93zumITyMKZ2cTYNuhln2_ZhQh37xl5la0rc8 1770
aikido_zen/helpers/hash_aikido_token.py sha256=UbfvrqAVbs4k027WvXL6_FNFhZKulrxGubG5qfKUsL4 409
aikido_zen/helpers/hash_aikido_token_test.py sha256=22IdWEMgAIcfrXaQvLNsdINGkYyJ6PJoR4oCBIB9CqM 986
aikido_zen/helpers/is_http_auth_scheme.py sha256=C_Z89yNZXd-kPIFWPIe2BbDjmbA7fTDFaB_Jwq7AX10 476
aikido_zen/helpers/is_http_auth_scheme_test.py sha256=8t1ckN89nKDb6iCxCrKfsRjTtGCs2_gq3sO1DGik9tU 299
aikido_zen/helpers/is_localhost_ip.py sha256=NYzadbBQs3GDe2YEPVl03BDQmL6TE7dFm8D7JmUQOkU 171
aikido_zen/helpers/is_localhost_ip_test.py sha256=JTIWQeIbiwkAsAMqwIbkvBLgj_0YMz8PDO4DjI6HZTk 359
aikido_zen/helpers/is_mapping.py sha256=aVyWvovVaCL1-JVzMIsguGGdgPwFWHqcPc-mBKKaZvk 247
aikido_zen/helpers/is_mapping_test.py sha256=Q6BSGYwEHSW_ctlzvSAVxfPdc_tOoLvVHBG-iM-1oUk 1336
aikido_zen/helpers/is_redirect_status_code.py sha256=wZO1JmuNHXPD3HaLzn9FdxtTe64hqapN3qv3D2z2Nag 405
aikido_zen/helpers/is_redirect_status_code_test.py sha256=tDzCk8Q5y15awYH_bykGmv62q85J08eseb5qOx8igFw 455
aikido_zen/helpers/is_useful_route.py sha256=2Syo0rh6cMBRxGPaQRJxjae_LmBnmayTAjLWgTyms_s 1787
aikido_zen/helpers/is_useful_route_test.py sha256=AI9WeA77W_VJ-RpG_q4pc3C3IYqo2D4Ix-kY0SX-8-M 5438
aikido_zen/helpers/limit_length_metadata.py sha256=Z2XKtN7-Fhb2DWn46yilnxs6zDFGHMcSuAuqaLNmgek 329
aikido_zen/helpers/limit_length_metadata_test.py sha256=jQuRhkiGciuEY2zcaj5sho44-QzC8H4wTO_tUzUrvvE 886
aikido_zen/helpers/logging.py sha256=cOoNHIRqiqP8qmHnsmOd_8HMDo8uAOz847snjCam21k 749
aikido_zen/helpers/looks_like_a_secret.py sha256=P8Y2dw8wnwm7l_s4EE-iilWRSCkmiXAZxwyTgTUGUMI 1291
aikido_zen/helpers/looks_like_a_secret_test.py sha256=nYJq__o7eexABR_a50SEz6LadId2JNl8-ZDpDyE0gGI 4720
aikido_zen/helpers/match_endpoints.py sha256=jQeiXuvEQJI6_ZSOG_VXzMlxXH6FIVL-DXhmCpGB8so 1230
aikido_zen/helpers/match_endpoints_test.py sha256=U-vX7c-tzJP021B33AtiUxBtRuPAalDjTC6990wa_hs 7198
aikido_zen/helpers/path_to_string.py sha256=3ag_Z0i_W9QJGVJnqI2FOeONjupDLy2o3glpsT4NUPE 801
aikido_zen/helpers/path_to_string_test.py sha256=QqAtmPa_cp-z8GRxovZqXCzFKDPI2khQQ-0lco9PGnQ 1838
aikido_zen/helpers/percentiles.py sha256=pr4NkFPLcjrSosIsFjWTr7E66x0xdb9AAnp1MLI9vlk 776
aikido_zen/helpers/percentiles_test.py sha256=D6rpa5foHcLJUrF811iyf5a6-BbeUIA5iXpWfAPJg68 1691
aikido_zen/helpers/protection_forced_off.py sha256=Vj2zlPdK1TJmCj_Ia2TeCadyrcVfyR089p5lT2RJuRc 392
aikido_zen/helpers/protection_forced_off_test.py sha256=QwnyJ2c0KFDZl9iA7rJuxOJiddAa6u4wG5piA3jVeak 3966
aikido_zen/helpers/token.py sha256=mmyiG_dSpxbKJKFpita8WkSGVeEJ3Ng1tIKSwD51ZYo 656
aikido_zen/helpers/token_test.py sha256=ce6hA3qNCPd6lwH2pmS_gUWEqrdAd59Tz4rdS0mMQLc 498
aikido_zen/helpers/try_decode_as_jwt.py sha256=I3ANwxdbfV5_IHjhcWyktWKAigwxgRB8_yYHU1gbQhk 482
aikido_zen/helpers/try_decode_as_jwt_test.py sha256=voUBUjR75p6HD-0g6eo_VJ8izojJJZpL0l0twUQ65dc 1386
aikido_zen/helpers/try_parse_url.py sha256=syuYYlQKBLIeUazOFD74Doft-tGlZIqDHgw4V-oy6G8 324
aikido_zen/helpers/try_parse_url_path.py sha256=pYuHa1E_Rfw3sVIgUouQSbxg3_gqqttrPkZAq2l4TEw 567
aikido_zen/helpers/try_parse_url_path_test.py sha256=7Jg9vKv2FzzfmDJnx0HiL2uvSmnRHNADtnWCksVtir4 1446
aikido_zen/helpers/try_parse_url_test.py sha256=Iwi1AHxq7vFcrMeLLRlmp9O-Z2duMJL1AfsaTcnOzm4 1486
aikido_zen/helpers/urls/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/helpers/urls/get_api_url.py sha256=xbu-vFvlyRVqsC44QjsGYwfTpdoc-tTn-PGzoqTec9U 695
aikido_zen/helpers/urls/get_api_url_test.py sha256=1FC4v1DNRUpHFL7D7HnikYwCCX8OrdCMqjLCMdq0Y7M 1228
aikido_zen/helpers/urls/normalize_url.py sha256=pRmQuWt7jn1eOPjM-wvnj8L20AjiCEh2LbZjpI9k1q4 911
aikido_zen/helpers/urls/normalize_url_test.py sha256=Xf-veiGz3S6-f9bq-Sbt6Lg1o6Snl9dZt_bABHyFOFw 2044
aikido_zen/importhook/__init__.py sha256=G4zWxpjV4T9ZlV2Uk_Lfhfkm1zJoG3RLCQWPH2Tx4v4 4075
aikido_zen/importhook/finder.py sha256=pTLzbeDyu3R26z2GjkMnMVuqqgkQJ4Bcq7Gzj4No7_4 1701
aikido_zen/importhook/loader.py sha256=mL3ef-hhFe9La3aI9Hf_4mGtBE22AE3tA1uh7IJwKAI 2450
aikido_zen/importhook/meta_paths.py sha256=FVdcww1njZx3lldmYMbDQuYQSc3DWRrXfirkAF6-z1g 432
aikido_zen/importhook/registry.py sha256=A842-juHcJ8apYpMEz0Gvr-vPqFUXeRY2uZBrjvPriI 1085
aikido_zen/importhook/utils.py sha256=vODHVZ-eUDPy4lt1fV3OqCXIj5dUAaRwO_61mzaSBKo 177
aikido_zen/init_test.py sha256=CEqvB7-rVgqonYpSg0eIwp8usq4M5fbus8MS4h2nuUU 264
aikido_zen/ratelimiting/__init__.py sha256=6CFrLvkZvU4NawLiWYU34ArvXGYilqFpnv2TNTqNhAE 1642
aikido_zen/ratelimiting/get_ratelimited_endpoint.py sha256=oCvBOU4TX22YA1KJMS7fsNCLRabXqAtgfY7ln16V7xQ 1079
aikido_zen/ratelimiting/get_ratelimited_endpoint_test.py sha256=AnikxhTBoc8cPx1tUqW54xGggx87v904lzPLXlxI2B8 2624
aikido_zen/ratelimiting/init_test.py sha256=WKqR7zgzjP-Toi9GspfV-djcCRkCVu691AF_UafVkg0 10402
aikido_zen/ratelimiting/lru_cache.py sha256=dd_ZywuYK3sukwCDBQZZ6btnaidJMPmT3_aA5dHyxWg 1928
aikido_zen/ratelimiting/lru_cache_test.py sha256=sM-7i14kbBMuFfnf2XqtRATcldULu_clrjP4tEoQS1s 2771
aikido_zen/ratelimiting/rate_limiter.py sha256=OP9GrR05MUr-Hy1uG515jYut91Elexb2TMrsZCY_KFE 1508
aikido_zen/ratelimiting/rate_limiter_test.py sha256=UK-_tnzwfwvTNSgrjpzPuNP_wzqaR32ASHL5vW4dQ4Y 2379
aikido_zen/sinks/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/sinks/asyncpg.py sha256=u2PUBkhpLXhuYbnrfWU8Tz8VBTvNcGlfKSkYinSwMzY 2644
aikido_zen/sinks/builtins.py sha256=5pzreqPqRpx86ToC9icx7u2fEjTN281rvbl-8t74dqA 1051
aikido_zen/sinks/http_client.py sha256=nFAcKxIPcp5qpZ5PTnIiNijHZDpts0MzbfV3wAykg5c 2040
aikido_zen/sinks/io.py sha256=YSHjOlXs3TvLoPk7A6owjy_Pz2FYxYFfp5M_fDd75EM 1002
aikido_zen/sinks/mysqlclient.py sha256=lImP9YiH1387gzvKWak6Ami6KIZvLRIsFyalWWOKIQ4 1810
aikido_zen/sinks/os.py sha256=1iA_oNfR0ACYRjK9N3WIxpciPzD2NDISAiEZg5pddkQ 2508
aikido_zen/sinks/os_system.py sha256=SPJYaeqmSritpp-wMpXBa76-4PQD1xgHt51kImKEWS4 1148
aikido_zen/sinks/psycopg.py sha256=2yNGlncu6VWVEE806309brlmb6oxQGOv0WPScOB4TdI 2033
aikido_zen/sinks/psycopg2.py sha256=fskgapohv-SOKpZ1vyBkaSiGrOeCEz3J_zgsBT6Uwzc 2758
aikido_zen/sinks/pymongo.py sha256=ECgHmsHKqBTIfyX49pqoduuCdeDmyE1N10yswk5lmCo 3262
aikido_zen/sinks/pymysql.py sha256=o01iAQEVkFIE4Td-KDN-bZ8xSFfZzxCqsrunAXAquyM 1784
aikido_zen/sinks/shutil.py sha256=08rf0PJNPG-A_cA7fuKq7jStxcmNzokJPEIEwYebR4M 1609
aikido_zen/sinks/socket.py sha256=Knp8CmkGwX8WkY67RmpEkC6cowyML4Lb8K9bourUlSA 1358
aikido_zen/sinks/subprocess.py sha256=ogBC4gmDzKu2O43-GN1lesv3JiF9eSdSk4fL9wnDcJo 1773
aikido_zen/sinks/tests/asyncpg_test.py sha256=5pvvLEnCJJeTAjuXURCd6916WRbbS_T4rSGeCwrTia8 4896
aikido_zen/sinks/tests/builtins_test.py sha256=Wp03eH2FRb2V2vHrDyuBWEWnWy45fWLatAbhV6s5tqc 3945
aikido_zen/sinks/tests/gzip_test.py sha256=1xzMSSCdBrKSuDjsZfEQygds2VY1hRUeIqry-b2mRdY 1627
aikido_zen/sinks/tests/io_test.py sha256=uxTJpZCjuoeqD7YdLb5mrWaO0R_nuXjw1sRs2EpcIIc 2286
aikido_zen/sinks/tests/lzma_test.py sha256=YVG2X0lru9Q6PwMTsP7nVRNzuF_mMvrwNj04Mw7_pOE 1647
aikido_zen/sinks/tests/motor_test.py sha256=rsqM3vqHm-ya25_3VNcGx5ujVSd6R3RzgO2G2wS77MM 16301
aikido_zen/sinks/tests/mysqlclient_test.py sha256=8NqjliixSj_JlFHeZ1W2F-5X_xoZ2feEvN5BwPbz3Yg 3896
aikido_zen/sinks/tests/os_system_test.py sha256=AAbExx8Qg4HVAhzWOSo3HbGE1Bhk7z_CKnvtDipAHM8 2877
aikido_zen/sinks/tests/os_test.py sha256=qwe9ddOsslS3crBjWc8UY-F2uspJxcOzaqixnrUWgEg 9295
aikido_zen/sinks/tests/psycopg2_test.py sha256=zrGLviihagMLo0Y9T5KSQeOFB0ytVeaI7TfUsmroWqM 2652
aikido_zen/sinks/tests/psycopg_test.py sha256=GCChunhubEY-fP7W_2D9D7cK3ORlvCntcGPMRCL-gCc 3441
aikido_zen/sinks/tests/pymongo_test.py sha256=8EvET7zKiiqEBzgu6TQe-imtiGSUNULwZq87vcHf7aI 15887
aikido_zen/sinks/tests/pymysql_test.py sha256=lDOPh04Gq452J6ZCEFz_c4RZ01WvGkW6DfeUiNyJbn4 5328
aikido_zen/sinks/tests/requests_test.py sha256=du3sPm5G6KLZZv7Y6yi6BmSX6CREvdcSPTJONEf5opA 3146
aikido_zen/sinks/tests/shutil_test.py sha256=MbmZ3I07mYG85mRcprjQY5Ejeo8G2MXBcjg7hp-xXHo 7366
aikido_zen/sinks/tests/subprocess_test.py sha256=a6BiUP20a7dc_4wh9Hq8F5EhPhOipBgIImZpBk-WWWk 8167
aikido_zen/sinks/tests/urrlib3_test.py sha256=daDrzciS7tVvNY366cY3PnIgdZGtwPeKTjnb5jUrn80 3422
aikido_zen/sources/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/sources/django/__init__.py sha256=yvarShXkxVGCTHNi5g5EamD6mJ6U-tlxbCZc9IzwKSI 1720
aikido_zen/sources/django/pre_response_middleware.py sha256=LPu4MReJcT2wxMNWy59_BPHyD726OgPEXUSX-cv-kP8 500
aikido_zen/sources/django/run_init_stage.py sha256=FRgUNucgpMmEX1IpOCpAeYO6gpvmKg9nNDYrk0JpQm0 1180
aikido_zen/sources/flask.py sha256=rjxgvWLNV28BT99xO-eBBaxWpTaaajK6QJYhozIBChI 3904
aikido_zen/sources/flask_test.py sha256=s42JJRACpnIElCRhPCuSsZFhlt8-BQmOA16pHhUExnE 2183
aikido_zen/sources/functions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/sources/functions/ip_allowed_to_access_route.py sha256=dUvClpcp5tKPCL0-_feyXkwp5bPVFoa0uV7yxzVYjD8 1195
aikido_zen/sources/functions/ip_allowed_to_access_route_test.py sha256=qK2c6N191f88zMRh5c8V0i19dNPjc_AJAKmdFcB-C8A 3879
aikido_zen/sources/functions/request_handler.py sha256=-l5KrCzCvIKGKmRw5Lc-DvVJvS91mjBrTlV_Zg7dDus 4291
aikido_zen/sources/functions/request_handler_test.py sha256=BFnGr1AQN90DOFv9-9xq4R9mvxMabmiKGeTq4Mgo4Sc 2766
aikido_zen/sources/gunicorn.py sha256=-IhLzGC4HFEndaW_6rfVSJMhfJf8cYieMk4NMQYwEkM 385
aikido_zen/sources/lxml.py sha256=uSP2z_Ya81sGPlNghA0UGv7RHWga5TY54bVeukk3bas 1544
aikido_zen/sources/quart.py sha256=1b7pzASyUyDxh-f_0twMkWCE-l5OxQtKYJxdQ0AeUH0 4428
aikido_zen/sources/starlette/__init__.py sha256=STj1UCZ-XooNOJzPThu8EotmAAlJNs579FylxZLIq9g 1168
aikido_zen/sources/starlette/extract_data_from_request.py sha256=_bAwoP51wsIwJlxu5C2nh2-Riq_iT_dgeg-fCYl4gp0 750
aikido_zen/sources/starlette/starlette_applications.py sha256=sJnhKLYvFy22yxtfVCr7Fl3lBuN1TlRl7rK1GSU_Ejc 1352
aikido_zen/sources/starlette/starlette_routing.py sha256=45rTgPpb9IsrAo1xys3yJWMPSi6o_hS6QqLYBJa2wVc 3371
aikido_zen/sources/uwsgi.py sha256=XogrIzkwG0BxYDmsXMViFQ0iL-My0EM59p4Jfzk9Bjc 364
aikido_zen/sources/xml.py sha256=Z9DbNQOCR-kUThBBSeEm7-9bWu_uaPEJiUkTaB5ZgJ4 1774
aikido_zen/thread/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/thread/thread_cache.py sha256=MZQ5K9VnF0Pq1UNidd3h4p5RNTK9O6-z5hW8kbZO_m4 2978
aikido_zen/thread/thread_cache_test.py sha256=Ja_nTzUb4ZdPsZJfw6FspC_us6hHYHzil83srvb5OVk 8572
aikido_zen/vulnerabilities/__init__.py sha256=wjt4v96BaOa5qx8bDp4HQGWge_zTe3f78Bn7nLJYTMk 4557
aikido_zen/vulnerabilities/init_test.py sha256=ESulPo5_pUknOhkGUf-AnQ0kCiK2LiV7cJhtezm0b9E 4992
aikido_zen/vulnerabilities/nosql_injection/__init__.py sha256=dJG3MrR1UuIvCE1w1O5H--DR3aYVNaTZMyLQ5m8wXPw 3983
aikido_zen/vulnerabilities/nosql_injection/check_context.py sha256=8Cpm4yaez2T-J_ygBSTY5s3gOx59N2aGiFxXEpRZoBE 602
aikido_zen/vulnerabilities/nosql_injection/init_test.py sha256=7iHgGH__BKKDWW3GP3OlY7BQmg6CT-06px8zJWakBdY 15446
aikido_zen/vulnerabilities/path_traversal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/vulnerabilities/path_traversal/check_context_for_path_traversal.py sha256=pZTjYeg_ou6z1MbWhqZzANXn-BYWFtjebEFWuArHXBE 1075
aikido_zen/vulnerabilities/path_traversal/check_context_for_path_traversal_test.py sha256=3mZxkS23Uz9Z4ZsWSoIKOH_fiD5IWyHG07egdjcgmaI 4050
aikido_zen/vulnerabilities/path_traversal/contains_unsafe_path_parts.py sha256=py745wuOD66Uh8acFd3QZedVX0UVcjqbCaxt4f9EhhI 334
aikido_zen/vulnerabilities/path_traversal/contains_unsafe_path_parts_test.py sha256=XE4X-mizUpm00KvQuyIahB8m6D5MU69VpDkR3hIkekE 905
aikido_zen/vulnerabilities/path_traversal/detect_path_traversal.py sha256=jEcQSLoUuaVhfNYM-OqWZBh4YQf3TjWMs7pGyQUibTc 1729
aikido_zen/vulnerabilities/path_traversal/detect_path_traversal_test.py sha256=q51oPgtqJLzZW-_tdVmBbAILmZphN1x4Emyct388wwY 2913
aikido_zen/vulnerabilities/path_traversal/parse_as_file_url.py sha256=I4COJsWL9pc0W7bOZKhW-3tdtwAAipe_M_XeVhQraNo 620
aikido_zen/vulnerabilities/path_traversal/parse_as_file_url_test.py sha256=KL2Sk0W1P3ZrJCBsyYYgMrIpI4oLhoDfUuYBWYwfpHs 1537
aikido_zen/vulnerabilities/path_traversal/unsafe_path_start.py sha256=x4i2_xBSXpYKwr0-DPyyMunwf1SbrYna8oXtcd3C_rc 902
aikido_zen/vulnerabilities/path_traversal/unsafe_path_start_test.py sha256=4zHZeYt-G52tfaLtUEHiLqsxoGETxL-i-JMVYXbd2Lk 955
aikido_zen/vulnerabilities/shell_injection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/vulnerabilities/shell_injection/check_context_for_shell_injection.py sha256=xSiEEFoMlIyWtUiKDirqOIzEv_EdoJ1AZKMbuOGZCHA 904
aikido_zen/vulnerabilities/shell_injection/check_context_for_shell_injection_test.py sha256=8wATVn_mLw_imNjU2S074uNoU10vE6rI1KXaLwOJkLM 3009
aikido_zen/vulnerabilities/shell_injection/contains_shell_syntax.py sha256=gAMWkC9NUs-RhUx0xdQr6q4Qp6nm9LVPJlA5czeKzHE 3620
aikido_zen/vulnerabilities/shell_injection/contains_shell_syntax_test.py sha256=LGSaJLKDOuHv9Z3nCufvJtZ34JZ4ATekSPlN9fa3E8k 5216
aikido_zen/vulnerabilities/shell_injection/detect_shell_injection.py sha256=k3qw3zQV7gtAIy_CKIu96GyY0U1xD6z1DTXRwTKfUTw 1056
aikido_zen/vulnerabilities/shell_injection/detect_shell_injection_test.py sha256=bFIZxOALW43cgkZ0RPvb_VwtPdw22ldC0pQnqxukTAc 12878
aikido_zen/vulnerabilities/shell_injection/is_safely_encapsulated.py sha256=T6tCTNGvc5sDE2mZe8WnUhZIhplbCS07Do3KyxN_cIY 1457
aikido_zen/vulnerabilities/shell_injection/is_safely_encapsulated_test.py sha256=b7bomVRr-dTptXwmuZ9oFA4hnDNrnX5_zqXOl4rnA_I 1589
aikido_zen/vulnerabilities/sql_injection/__init__.py sha256=SXU0U7E8w81jBH1ISYnYwIydeKov2gOvvpem2PM8JPE 1481
aikido_zen/vulnerabilities/sql_injection/consts.py sha256=Me7MI5XemmuSZtzdln9VAxvGfAsRaFsj2gJcoHxv3XA 2334
aikido_zen/vulnerabilities/sql_injection/consts_test.py sha256=zHVkMRCWc2eqGJjw4IC5e-tZf9ENWqn267Fe9dXB6-0 1125
aikido_zen/vulnerabilities/sql_injection/context_contains_sql_injection.py sha256=Q_uoUBZCWN5CmGbRXflNHFRacGneX7LUneLEPthdPNg 929
aikido_zen/vulnerabilities/sql_injection/context_contains_sql_injection_test.py sha256=AvS73r0rwzKAsbLhyqDueVJdx4sA7cjn7JsFyCcczAk 1287
aikido_zen/vulnerabilities/sql_injection/dialects/__init__.py sha256=0aXbitDLsSMoCV0qYjYCzXmxasamDK799wtTzoRJe9Q 396
aikido_zen/vulnerabilities/sql_injection/dialects/abstract.py sha256=-ItS4Xankxiim_VCPKF1cvHJql0WCsVe-yQO3eOvnsc 783
aikido_zen/vulnerabilities/sql_injection/dialects/dialects_test.py sha256=4M4KVdCxborLcG8AlM0rSedc0WZf57u1sBEUt0PZ9b8 1167
aikido_zen/vulnerabilities/sql_injection/dialects/mysql.py sha256=Oivjb65xHqYmC_H5BHJFs7x94L8jHOkuvG4kC4cjL_A 699
aikido_zen/vulnerabilities/sql_injection/dialects/pg.py sha256=zGinTQxb0ZF768eBvrPtoo-zu7t5AJVjh2pMiuIj3Ys 586
aikido_zen/vulnerabilities/sql_injection/dialects/sqlite.py sha256=9Wa_UBYYZsSliz0z2HaOpQ-05K2xDuVrfmDGH1sowC0 376
aikido_zen/vulnerabilities/sql_injection/init_test.py sha256=5IK137LGmBkqn8XLIt2wbFOKAx2NdNsU1_ZESByZRs8 9241
aikido_zen/vulnerabilities/sql_injection/payloads/Auth_Bypass.txt sha256=KUiuE3YWNvGVGk6JuGkdGQpoo7BLhClyYzvGJlaNfbY 3047
aikido_zen/vulnerabilities/sql_injection/payloads/README.md sha256=BclzOLPkGC924l0MftP14r7V0YPfJa7VAsT2PMORM7o 145
aikido_zen/vulnerabilities/sql_injection/payloads/mssql_and_db2.txt sha256=SADPFQs5IhBpb7-mnpo0r7do_7Dr5r7Q2wuZxIJalNQ 1017
aikido_zen/vulnerabilities/sql_injection/payloads/mysql.txt sha256=zjN5pY3UHMZQC4R3cpOIinLPoQhv0__OjdJKHBEmv0E 269
aikido_zen/vulnerabilities/sql_injection/payloads/postgres.txt sha256=mi_-rAQSOd9IzL2gUA484vrWzSLMnTMJ-AafhYSNVzI 648
aikido_zen/vulnerabilities/sql_injection/query_contains_user_input.py sha256=Cm7jAMWt1VUnr9Ih3LMwZNnXh1xJ41fcs4co_KsiODs 548
aikido_zen/vulnerabilities/sql_injection/query_contains_user_input_test.py sha256=cb4mblg5aJJ_LqZ68sCD2DhwDYtNrHiEp9raxTp0XHU 625
aikido_zen/vulnerabilities/sql_injection/uinput_occ_safely_encapsulated.py sha256=VGxpBeYqiTbuqz1dnDur4X7rodL7WJYq91ukmZYY64w 3068
aikido_zen/vulnerabilities/sql_injection/uinput_occ_safely_encapsulated_test.py sha256=oilUNziO3ruyrlKIr6KvyjtJJEoRzcSsNzkspHxIn9A 5374
aikido_zen/vulnerabilities/sql_injection/userinput_contains_sql_syntax.py sha256=CanP6Uo9MWqHt3kTExhlljtJYL6WYB9yRFdIf_CyzsE 3622
aikido_zen/vulnerabilities/sql_injection/userinput_contains_sql_syntax_test.py sha256=dj-NmpBEMh23EAkdT53Jww1WRfI9zAs2SV6kVWN6cqI 1373
aikido_zen/vulnerabilities/ssrf/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
aikido_zen/vulnerabilities/ssrf/extract_ip_array_from_results.py sha256=9E9DQokzNc66HvKJfMXtrchqp-d28vS8NHTcCkUihlE 360
aikido_zen/vulnerabilities/ssrf/extract_ip_array_from_results_test.py sha256=a8-EPlKg1CUMD9ozbqNDxVS_tvP-RlLAmUg--KdRPtI 1762
aikido_zen/vulnerabilities/ssrf/find_hostname_in_context.py sha256=f8hi3vMFLSBmwUJgjQZHG-A-oatqzT3HDLauEkY7pTM 1159
aikido_zen/vulnerabilities/ssrf/find_hostname_in_context_test.py sha256=c8NcBE4XtvZIquySp99y7JCMbRozjdCFBftPygtITz4 4978
aikido_zen/vulnerabilities/ssrf/find_hostname_in_userinput.py sha256=gnTF79T0fSfJkrUcQ1924R6SLVqe5Q2wvKTV39-7vVo 1285
aikido_zen/vulnerabilities/ssrf/find_hostname_in_userinput_test.py sha256=9J5um4U27nfNOwY5PNl_iZZy_yPlmGBA8BWSs3nhkjc 3115
aikido_zen/vulnerabilities/ssrf/get_redirect_origin.py sha256=hYr_6yErrqsSR5wbB9mKcU5YiwdfoLly59-jnWYsnAo 1883
aikido_zen/vulnerabilities/ssrf/get_redirect_origin_test.py sha256=gzrOY7A-EPkyb7NA6_tp81W5jwh7y-P90BlAugnp_CU 2777
aikido_zen/vulnerabilities/ssrf/handle_http_response.py sha256=oG_kGl9oh0-huI_iltIuuh6DJKnTu_SoHtK3PJGV4T4 2651
aikido_zen/vulnerabilities/ssrf/imds.py sha256=Zk0X4vbY1140muhrbNxCUXlljdGnZxoLw-o9OTY0IDM 1774
aikido_zen/vulnerabilities/ssrf/imds_test.py sha256=WBFZs0P6ViBEVE4oq_Spxvq-U1za70EZwc8Ad0kcvSM 698
aikido_zen/vulnerabilities/ssrf/inspect_getaddrinfo_result.py sha256=o6AYHcXWQYEKl8BOQYlmjz4F3X8My2MG8OIvY2IiakI 3284
aikido_zen/vulnerabilities/ssrf/inspect_getaddrinfo_result_test.py sha256=Tzra5zc2469ChficmMWbt_Cm9MjBHtUhGCOekcff6bc 380
aikido_zen/vulnerabilities/ssrf/is_private_ip.py sha256=XSNkCs26NUcG5xK4v09B6s0o4Vo894AZ66lIjH_KD98 2037
aikido_zen/vulnerabilities/ssrf/is_private_ip_test.py sha256=Xwri-ctrR9m94TydBD37V6zXeHQrmDiDdNI4OhqtPaQ 1146
aikido_zen/vulnerabilities/ssrf/is_redirect_to_private_ip.py sha256=EQp294PkjXnKM0mivWPJtTktPrXcDZIrnyl9b2UFYnY 1292
aikido_zen/vulnerabilities/ssrf/is_redirect_to_private_ip_test.py sha256=O1Br4HYgnqFvN_oTYtog-x_BGmq3mTyzM9N411iwnyI 3192
docs/background_process.md sha256=OolqwEYw56pPXeZak-HV5UqY3wrMyPExLG89i4178xs 2344
docs/banner.svg sha256=U6MgWI-3Jfv3Xe3NencC3AMxFq8i24eXRrCo3XHD7kY 43971
docs/django.md sha256=mZ30SpCfLdDFXqbIApptBkKRuheo8ah-enyWxyAw9N4 1334
docs/flask.md sha256=4D7uSIzDTsVhoGAfCegy3WUH7J57v5ByN_igv5hrwQ4 1314
docs/gunicorn.md sha256=mof0z0BZ-ymcaBMfHrx9o-S7N7CmEJj5Z-77lt3OHV8 833
docs/logging.md sha256=FOQteRN1I5nyKF24jcX9hX0NFeDK4scoUDxdZmEYtFk 183
docs/quart.md sha256=kKLpX8WDpiz-IWXebCiyekczLi3u-B7Wl6befWxK5gk 1517
docs/ssrf.md sha256=-ZxZ22xMo3iDyHgffyjpurmVBC_6biT5ycNScVTlgV0 1318
docs/starlette.md sha256=7SHTbVzdnJBENv116sgC03uwN3pvU4_KE391e3pXU5w 1207
aikido_zen-1.0.12.dist-info/LICENSE sha256=tXVfWBhwnLv_685OcgK-wQ8GfjY5uafATZhF73VLO8Y 35178
aikido_zen-1.0.12.dist-info/METADATA sha256=1bYQDurl7XEcNUiJWvPkNnMNro3KaxsjBU_g0tXVW6A 6896
aikido_zen-1.0.12.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
aikido_zen-1.0.12.dist-info/RECORD