ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

26.10.2009, 09:41
|
|
Новичок
Регистрация: 09.03.2007
Сообщений: 29
Провел на форуме: 328840
Репутация:
31
|
|
Шелл понравился  Несколько замечаний.
При работе с БД не помешает сделать разделение колонок, читать неудобно, как заголовки, так и их значения.
При неудачном коннекте к бд выводить ошибку (тайм аут, неверные данные...)
В дампах постгрес в начале не пишется CREAT TABLE(), приходится дописывать самостоятельно
Так же насчёт дампов, неплохо сделать опцию для его сохранения, а не сразу - скачивание.
Думаю не будет в ущерб добавить ещё немного вариантов обхода сейф мода. И чтоб опция появлялась на глаза, лишь по необходимости, т.е. при сейфмоде, либо опенбейсдир.
Помнится обещался обход ids, стоит ждать или нет? Давно приделал такую феньку к c99 
|
|
|

27.10.2009, 04:46
|
|
Banned
Регистрация: 22.10.2009
Сообщений: 14
Провел на форуме: 159316
Репутация:
38
|
|
добный шелл +1
SQL менеджер (MySql, PostgreSql) сюда бы еще и MSSQL добавить и ваще супер было бы)
|
|
|

27.10.2009, 04:51
|
|
Участник форума
Регистрация: 26.10.2008
Сообщений: 106
Провел на форуме: 461696
Репутация:
40
|
|
Шелл лучший. Есть всё что надо!
Правда есть
Замечания:
1) Когда в разделе SQL выбираешь таблицу, например ` users` из базы base1,
а потом выбираешь другую базу ( base2), то в поле запроса остаётся старый запрос - "SELECT * FROM `users` LIMIT 0,30". И он выполняется для новой базы и если в ней нет такой таблицы - выдаётся ошибка "Error: Table ' base2.users' doesn't exist".
Может показаться, что это мелкий недочёт.
А вдруг в поле запроса будет написано
или
и в base2 таки окажется таблица users  , удаление которой не известно чем чревато.
Конечно редко когда пишут такие вещи в этом поле, но всё же!
2) Не плохо было бы добавить возможность просмотра картинок - если у файла расширение preg_match("/.jpg|.gif|.png|.bmp$/i"), то - в колонку "Actions" добавлять буковку v (view). И при нажатии на неё показывать картинку.
В своём скрипте я реализовал это так:
до всякого вывода на страницу поместил код:
PHP код:
if(isset($_GET['f']))
{
$f = $_GET['f'];
if (stristr($f, ".jpg") || stristr($f, ".png") || stristr($f, ".jpeg") || stristr($f, ".gif") || stristr($f, ".bmp"))
{
header('Content-Type: image/gif');
ob_clean();
flush();
readfile($f);
die();
}
}
- и джпг и пнг показывает!
Просто текстовый файл можно если что прочитать, а картинку - куй, приходится её копировать в веб-директорию и набирать адрес в браузере... ну или скачивать  . А тут - раз и готово
3) На серверах с ОС Windows неизвестно в какую папку можно писать, а в какую нет. То есть в некоторых директориях для всех папок права drwxrwxrwx и Owner/Group: 0/0, но в какую-то из них писать можно, а в какую-то нет. и узнать в какую именно можно только экспериментальным путём  Но это уже из-за особенностей разделения прав пользователей в системах Windows . У папки просто другой владелец - по аналогии с папками в
Код:
C:\Documents and Settings\%username%
(пользователи не могут читать чужие документы).
Вот как средствами php различать папки, доступные на запись от недоступных - ХЗ! Если кто знает, напишите плиз в личку! Ну или здесь.
А в целом - шелл суперский, 100% лучше чем с99.
До того, как его нашёл пользовался своим недописанным, в итоге так и не дописал 
Последний раз редактировалось _gr34t; 08.11.2009 в 17:22..
|
|
|

04.12.2009, 20:40
|
|
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме: 1343031
Репутация:
184
|
|
Вот это дико напрягает:
При неудачном коннекте к бд выводить ошибку (тайм аут, неверные данные...)
|
|
|

04.12.2009, 21:33
|
|
Reservists Of Antichat - Level 6
Регистрация: 08.04.2008
Сообщений: 286
Провел на форуме: 2375131
Репутация:
1695
|
|
И ещё было бы хорошо:
1. добавить возможность вводить порт для подключения к БД
2. при просмотре таблицы например где 7 миллионов записей, очень неудобно постраничное переключение)))
3. ajax по умолчанию включить
__________________
Cервер cs 1.6
cs.antichat.net:27015
|
|
|

04.12.2009, 21:54
|
|
Участник форума
Регистрация: 26.07.2008
Сообщений: 267
Провел на форуме: 1343031
Репутация:
184
|
|
А, и когда очень большую таблицу смотришь - куча трафика и времени уходит на генерацию номеров страниц для просмотра таблицы по 30 записей - в результате - куча номеров от 1 до 4800 например. Лучше если десяток первых и последних и многоточие посередине.
|
|
|

05.12.2009, 16:14
|
|
Members of Antichat - Level 5
Регистрация: 09.05.2008
Сообщений: 304
Провел на форуме: 7875940
Репутация:
2362
|
|
(Dm),
1. добавить возможность вводить порт для подключения к БД
Шелл понимает конструкцию hostname  ort.
2. при просмотре таблицы например где 7 миллионов записей, очень неудобно постраничное переключение)))
Есть 1 идея - заюзать <select>. Хз пока что из этого выдет. Или вариант budden'a.
3. ajax по умолчанию включить
ок
Выводы ошибок при соединении будут. Вернее они уже есть, но следующий релиз не раньше начала следующего года. Много надо сделать, а времени сейчас, к сожалению, совсем нет.
__________________
включи голову
Последний раз редактировалось oRb; 06.12.2009 в 11:39..
|
|
|

05.12.2009, 17:34
|
|
Reservists Of Antichat - Level 6
Регистрация: 08.04.2008
Сообщений: 286
Провел на форуме: 2375131
Репутация:
1695
|
|
Сообщение от oRb
Есть 1 идея - заюзать <select>. Хз пока что из этого выдет. Или вариант
Сделай как phpmyadmin
__________________
Cервер cs 1.6
cs.antichat.net:27015
|
|
|

05.12.2009, 18:04
|
|
Moderator - Level 7
Регистрация: 07.06.2006
Сообщений: 556
Провел на форуме: 7549607
Репутация:
2702
|
|
Наилучший вариант - сделать как сказал budden + добавить input для ручного ввода номера страницы и input для номера записи, с которой начать просмотр (например в таблице 7 млн записей, а нам нужно посмотреть запись с id = 2.000.000. Чтобы не высчитывать номер страницы просто вводим в input id нужной записи и вывод происходит начиная с неё).
|
|
|

06.12.2009, 04:18
|
|
Познающий
Регистрация: 23.04.2008
Сообщений: 63
Провел на форуме: 176079
Репутация:
13
|
|
ммм а куда команды в console вбивать.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|