| SIQ (icq server for win32) exploit |
[Apr. 26th, 2008|02:46 pm] |
Года 3 назад страдал фигнёй, пытаясь написать модуль для работы с ICQ, осилил только авторизацию и потерял интерес =) Так вот, тестил я своё поделие на SIQ (http://www.kht.ru/homepage/apt/siq.htm) - простенький icq сервер от "профессионала, с большим опытом автоматизации бизнес-задач"(кстати opensource), но вот проверять длину uin'a видать не кошерно, а вот и зря..., как раз в то время страдал написанием сплойтов и тп ерундой, ниже код с PoC с биндшеллов для win2ksp4ru ( ну как минимум DoS сплойт отправляющий сервер авторизации SIQAuth в даун В) )
Код никакой ценности не несёт, а вот мне он дорог как память ибо это был мой сплойт (с нахождение баги и реализации) =), может кому будет интересно (хотя как модуль для перебора паролей к icq либо как убийца корпоративной аси и сгодитя):
Продолжение... |
|
|
| переезд |
[Apr. 1st, 2008|12:27 am] |
С сего момента "поститься" буду на slav0nic.org.ua
Хотя может быть кросспосты прикручу, но пока что лень |
|
|
| Exception #7 over |
[Mar. 16th, 2008|04:38 pm] |
Съездил 2й раз на конференцию. Опять всякие Соловьёвы не услышали мой ник, когда я представился и узнали об этом только когда я приехал домой %).
Впечатления - неопределённые. В целов всё прошло хорошо, людей было много (к сожелению за счёт любителей java, а не python'a). Я бы поставил оценку 4/5.
Продолжение... |
|
|
| Создание потоков в webpy приложениях |
[Feb. 16th, 2008|10:41 am] |
Может кому-то и пригодится. Столкнулся с необходимостью написания скрипта для мониторинга серверов. Основное приложение - выводит результат мониторинга, а дополнительный поток по таймеру собирает информацию.
В webpy есть пару ф-ций для подобных целей: декоратор @web.background() для выполнения "долговыполняемых" ф-ций и web.load() который разрешает создавать тред в приложении (как написано в доках "Loads a new context for the thread.", хз как по-русски сказать). web.load() вызывается до создания треда.
Простой пример, выводящий время, время проверяется раз в 5 секунд:
import web import threading import time def check_time(): result = "" global result while 1: result = time.strftime("%H:%M:%S", time.localtime()) print "result updated" time.sleep(5) urls = ( "/", "main_app" ) class main_app: def GET(self): yield result web.load() checker = threading.Thread(target=check_time,name='check_time_thrd') checker.setDaemon(True) checker.start() if __name__ == "__main__":
|
|
|
| AVP жжёт |
[Dec. 20th, 2007|11:57 pm] |
Сегодня друг порадовал, оказывается что мой древний биндшелл на python'e детектится антивирусами (AVP и F-secure)как Backdoor.Python.Small.b %) видимо это после поста в журнале Какер ссылки на эту безделушку хоть подняли моё дипресняковое настроение) |
|
|
| Купил ножики |
[Dec. 10th, 2007|11:25 pm] |
Купил себе на Ebay 2 fixed ножика:
раз

два
 |
|
|