суббота, 27 ноября 2010 г.
Уязвятельная уязвимость.
Запустили командную строку через бутылочное горлышко? А я уже давно подменил sethc.exe на cmd.exe. Это позволяет пятью нажатиями Shift вызывать командную строку, а из неё iexplore.exe и так далее. Более того, эта комбинация работает и в окне входа в систему, при этом cmd запускается от SYSTEM (так как ни один пользователь не вошёл) и позволяет делать что угодно, в том числе создать нового пользователя и наделить его администраторскими правами — эдакий экспресс-взлом. Подменить изнутри файл, конечно, не удастся, но на то есть LiveCD. Такая вот уязвимость со многими применениями, работающая на всей линейке Windows, и прекрасная демонстрация случаев, в которых знание DOS может очень сильно пригодиться."
среда, 10 ноября 2010 г.
CD / DVD to USB FLASH
Что нужно:
1. Флешки определенных моделей с контроллером Phison
например Kingston DT160 ( Phison 2551-50 )
2. П.о. прошивалку -
http://dl.dropbox.com/u/1682769/Phison_MPALL_v3.08.rar
3. Образ DVD - ZverDVD_v2010.11.ISO
Действия -
1. Находим в Phison_MPALL_v3.08.rar файл GetInfo.exe запускаем его смотрим и записываем все параметры нашей флешки, на случай восстановления (сделал просто скриншот ). ICversion - тип нашего контроллера !
2. Запускаем файл MPParamEdit_F1.exe. Это программа редактирования параметров нашей флешки.
При запуске программы появится окно выбора типа установок (Settings Type), выбираем BasicSetting нажимаем ОК.
3. Выбираем тип своего контроллера, в разделе
Partition Settings последовательно устанавливаем 2 параметра:
No. of Partition – 2 и Mode – 21.
После выбора этих параметров активизируются главные опции настройки флэшки:
Цифрами на рисунки показан порядок заполнения блоков настроек:
1. VID – 13FE и PID – 3127 (тут вбиты не родные идентификаторы флешки, потому что где то вычитал что родные могут оказаться причиной неудачной записи DVD-ISO), в поле Manufacture Name вписываем производителя флешки, а в поле Product Name вписываем название флешки.
2. В разделе CD-ROM Image указываем путь к образу, который будет записан в CD-Rom раздел флешки (опять же, постарайтесь сделать путь к образу как можно короче, и название образа короткое, во избежание лишних проблем с записью образа)
3. В поле Secure Label вписываем метку съёмного диска, который получится из оставшегося пространства флешки (можно оставить поле пустым).
4. Этот раздел оставляем НЕТРОНУТЫМ, так как настраивать его будем через редактирование в блокноте файла параметров.
5. После завершения всех настроек нажимаем на кнопку SaveAs и сохраняем наш ini файл параметров в ПАПКУ С ПРОГРАММОЙ.
Редактируем наш ini файл -
Находим строку CDROM Size – сдесь надо вписать размер образа в МЕГАБАЙТАХ. Если напишете меньше, то либо программа выдаст ошибку при записи образа, либо запишет не весь образ… Поэтому, смотрим в свойствах нашего образа размер в байтах, округляем несильно в бОльшую сторону и записываем в файл конфигурации.
Ещё один важный параметр: Partition Percentage – размер второго раздела на флешке. В моём случае использовалась флешка на 16 Гб поэтому у меня стоит цифра 50 = 50% от всего объёма, если вы будете использовать флешку на 8 Гб, необходимо поменять эту цифру на 1 = 1% от всего объёма. Объяснение очень простое – записать DVD-ISO на флеш в режиме ТОЛЬКО CD (без второго раздела) НЕ ПОЛУЧИЛОСЬ.
После этого сохраняем и закрываем файл параметров флешки. Всё готово к прошивке.
P.s. у меня небыло этих строк , добавил.
Открываем основную программу: MPALL_F1_7F00_DL07_v308_00.exe
1. Сначала выбираем из выпадающего списка наш конфигурационный ini файл.
2. Потом нажимаем кнопку Update – в строке появится наша флешка.
3. После этого нажимаем на кнопку Start – начнётся процесс форматирования.
После запуска процесс проходит в 2 стадии:
1. Форматирование на низком уровне.
2. После форматирования программа попросит извлечь и вновь вставить флешку в компьютер (используйте только БЕЗОПАСНОЕ ИЗВЛЕЧЕНИЕ устройства). Только после ВСТАВКИ флешки обратно в компьютер нажимайте кнопку ОК.
3. После этого начнётся процесс записи образа на флешку (у меня исошник размером 7.2 Гб записался за минут 15):
4. После записи поле станет зелёного цвета.
ВНИМАНИЕ!!!
После успешой записи образа не торопитесь дёргать флешку из компьютера:
1. Закройте программу, нажав кнопку Close.
2. Запустите диспетчер задач, найдите там процесс MPALL_F1_7F00_DL07_v308_00.exe и завершите его.
3. И только после этого нужно безопасно извлечь флешку из компьютера.
После извлечения и вставки флешки система найдет новое устройство и установит оборудование.
Вот и получили флешку с 2 разделами - 1 обычный, 2 как только чтение DVD.
Причем оба раздела при старте видяться как USB CD Drive.
Так же созданный нами ini файл позволяет обновлять раздел DVD без особых проблем.
вторник, 28 сентября 2010 г.
Скрипты прокси ТИ 2.0
------------------------------------------------------
Set Args = WScript.Arguments.Unnamed
If Args.Count <> 2 Then
WScript.Echo "??? usage: cscript.exe unload.vbs AdmID AdmPass /sn:ServerName"
WScript.Quit
End If
AdmID = Args(0)
AdmPass = Args(1)
If WScript.Arguments.Named.Exists("sn") Then
ServName = WScript.Arguments.Named.Item("sn")
Set Srv = CreateObject("TrafInsp.TrafInspAdmin", ServName)
Else
Set Srv = CreateObject("TrafInsp.TrafInspAdmin")
End If
Set Perm = Srv.QueryPermissions()
Result = Perm.DoSharedLogon(AdmID,AdmPass,"Script")
If Result <> 0 Then
WScript.Echo "Logon error !!!"
WScript.Quit
End If
Set UserDom = WScript.CreateObject("Msxml2.DOMDocument.4.0")
UserDom.async = false
UserDom.loadXML(Srv.GetList(3,null,null,5))
UserDom.save("TrafInsp2_Users.xml")
WScript.Quit
------------------------------------------------------
Пример создания одного пользователя
------------------------------------------------------
Set Args = WScript.Arguments.Unnamed
If Args.Count <> 2 Then
WScript.Echo "??? usage: cscript.exe loaduser.vbs AdmID AdmPass /sn:ServerName"
WScript.Quit
End If
AdmID = Args(0)
AdmPass = Args(1)
If WScript.Arguments.Named.Exists("sn") Then
ServName = WScript.Arguments.Named.Item("sn")
Set Srv = CreateObject("TrafInsp.TrafInspAdmin", ServName)
Else
Set Srv = CreateObject("TrafInsp.TrafInspAdmin")
End If
Set Perm = Srv.QueryPermissions()
Result = Perm.DoSharedLogon(AdmID,AdmPass,"Script")
If Result <> 0 Then
WScript.Echo "Logon error !!!"
WScript.Quit
End If
Set UserDom = WScript.CreateObject("Msxml2.DOMDocument.4.0")
UserDom.load("test.xml")
Srv.InsertList 3,null,UserDom.xml
WScript.Quit
------------------------------------------------------
Аттрибуты юзера в test.xml, GIUD и прочие пропишуться по дефолту:
UserIPAddr="192.168.0.50" UserMAC="11-11-11-11-11-11"
BillMode="2" BlockReason="0" LogonType="3">
------------------------------------------------------
Дефолтный виндовы админ назначенный в ТИ незахотел логиниться создал в самом ТИ еще одного все ок стало.
суббота, 25 сентября 2010 г.
Криптография Win, обход сертификатов безопасности с любым крипто ключом ( в данном случае был с RSA 1024 bit).
Также в нем есть открытые нешифрованные параметры - время работы, количество клиентов и прочее...
Истекло действие ключа, нужен новый...
Смысл хака в подмене стандартной крипто библиотеки crypt32.dll, на свою с патченной функцией CryptVerifyCertificateSignatureEx, внутри которой вызывается функция CryptVerifySignatureA. Так вот как раз это место и пропатчено, что бы не вернула CryptVerifySignatureA, сертификат внутри CryptVerifyCertificateSignatureEx всегда признается валидным.
Наша и исходная библиотека crypt32.dll , WinXP SP3 RUS.
Думаю на других версиях аналогично.
Естественно нашу crypt32.dll ложим в каталог с софтом и правим реестр см. предидущий пост.
Что это дает?
Теперь мы можем изменять параметры в сертификате как душе угодно и он будет валидным.
Например дата действия ключа:
0x66 "3"
0x67 "3"
= 2033.
Подмена стандартных dll Windows
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
мультистроковой параметр
ExcludeFromKnownDlls
и добавляем туда например MSASN1.DLL.
Готовый reg на msasn1.dll crypt32.dll :
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager]
"ExcludeFromKnownDlls"=hex(7):6d,00,73,00,61,00,73,00,6e,00,31,00,2e,00,64,00,\
6c,00,6c,00,00,00,63,00,72,00,79,00,70,00,74,00,33,00,32,00,2e,00,64,00,6c,\
00,6c,00,00,00,00,00
пятница, 10 сентября 2010 г.
Миграция, восстановление WINXP.
Столько времени тратил на миграцию на новую систему и установку бухам ихнего п.о., а все намного проще и давно придумано.
1) Грузимся с чистой WINXP CD-DVD.
Zver сборки тоже можно, выбираем пункт 2 "установка вручную", переписываем выданный им серийник в процессе. Думаю зверь более предпочительней т.к. включает все дрова, апдейты и т.п.
2) Первое предложение о восстановлении игнорируем. А вот второе, когда она найдет уже установленную версию и предложит ее восстановить, тогда говорим - R !
3) Видим привычные экраны и давим привычные кнопки.
В результате этой процедуры установщик сносит старые системные файлы и драйвера и устанавливает новые. При этом все настройки всех программ сохраняются и винда остается на 100% рабочей.
среда, 28 июля 2010 г.
SSD оптимизация, robocopy, junction point, снятие прав с папок.
Суть в перемещнии части файлов ОС на SSD :
Загружаемся во вспомогательной ОСи, копируем папки на SSD, при этом нужно сохранить неизменными все права доступа. Для этого можно использовать системную утилиту robocopy, или есть опция в TotalCommander при копировании:
robocopy "C:\Program Files" "R:\Program Files" /e /sec /b
robocopy "C:\Program Files (x86)" "R:\Program Files (x86)" /e /sec /b
robocopy "C:\ProgramData" "R:\ProgramData" /e /sec /b
robocopy "C:\Windows\Microsoft.NET" "R:\Windows\Microsoft.NET" /e /sec /b
robocopy "C:\Windows\assembly" "R:\Windows\assembly" /e /sec /b
Когда копирование закончится, исходные папки уже не нужны. Впрочем, их можно просто переименовать — на случай, если что-то пойдет не так и они понадобятся ;)
Второй шаг — нужно создать junction point для каждой исходной папки. Для этого можно использовать FAR Manager, нужная команда вызывается по ALT+F6
После перемещения всех папок можно перезагрузиться в основную ОС и проверить, что все работает нормально. После этого можно удалить с системного диска папки, которые были перемещены на SSD. Сделать это, кстати, не так просто — система прав доступа установлена довольно хитрая. Чтобы переопределить права использовался небольшой скрипт:
takeown /F %1 /R /D Y
cacls %1 /E /G administrators:F /T
После использования этого скрипта, папки можно удалить.
P.s. takeown - нет в XP живет он в SP4 Security Configuration Manager http://support.microsoft.com/kb/195227
четверг, 22 июля 2010 г.
Mobile %appdata%
"Freenote"
Упорно хранит базу в
"c:\Documents and Settings\user\Application Data\freenote.ini"
Для связывания с dropbox это не применимо, junklinks также работает только для одного раздела..
Выход нашелся - VMWare ThinApp, п.о. делающее портативные версии программ, после несложной компиляции, получаем портативную версию freenote храняшую базу в:
\Freenoteport\FreeNote\%AppData%\freenote.ini
Связываем с dpopbox и вуаля дома и на работе одни и теже стикерсы.
Fast windows user logon
Хотим получить загруженную систему под залогиненным юзером со всем п.о. и прочими нужностями-неизветностями от MS, но заблокированную.
Выполняем автологон -
control userpasswords2
выбираем чекбоск, ок вводим свой пасс.
Ставим cmd в положим автозагрузку -
%windir%\system32\rundll32.exe user32.dll,LockWorkStation
В итоге получаем систему под юзером, с уже загруженным его п.о. без тормозов как было до этого после логина.
среда, 21 июля 2010 г.
Can not open file C:\RECOVERY.DAT

Установка Win Vista/7 на диск с скрытыми разделами вызывает данную ошибку, имеенно как на картинке с такой огромной надписью, самый еерористый еррор! )))
Повторно вставляем установочный диск.
Доходим до экрана с кнопкой «Установить«.
На кнопку «Установить» не жмём, а нажимаем на кнопочку, оформленную в виде гиперссылки с текстом «Устранение неполадок» (ссылка расположена ниже кнопки «Установить«).
Система предлагает устранить неполадку автоматически — от предложения вежливо отказываемся и жмём на пункт «Командная строка«. Открылось чёрное окошечко с курсором. Набираем текст внимательно и без ошибок:
bootrec /fixboot и жмём Enter.
вторник, 6 июля 2010 г.
Полная Вафля
После некоторых спецов подключившихся к корпаративной WiFi сетке, х.з. как если честно ибо был включен мак фильтр, пароли, и сама прошивка не дает обычным вифи делать коннект...
1. Убрал SSID и его вещание:
set ssid disable - возможно команда не отрабатываеться, т.к. SSID становиться - disable
set ssidsuppress enable - выключить SSID броадкаст, все невидна сетка, SSID = ?????? в консоли.
2. Включил шифрование WPA-PSK:
set enc en
set auth wpa-psk
set cip tkip
set key 1 40 1234567890
set key 1 default
И тут случилась опа N1 !!! Удаленная точка перестала по радио пинговаться, но коннект с ней держиться... загадка, придеться лезть на крышу через LAN учить уму точку.
3. Сменил частоту канала на нестандартную:
set frequency 2402
Опа N2! Данный хак работает на старых железках, на новых нехочет, пишет сменил, после ребута все обратно.
Вывод частот в старой модели -
WLAN Access Point wlan1 -> set frequensy
Invalid parameter: frequensy
Type "help" for a list of valid commands.
WLAN Access Point wlan1 -> set frequency
Error -- No value specified
Available frequencies:
2192 2197 2202 2207 2212 2217 2222 2227
2232 2237 2242 2247 2252 2257 2262 2267
2272 2277 2282 2287 2292 2297 2302 2307
2312 2317 2322 2327 2332 2337 2342 2347
2352 2357 2362 2367 2372 2377 2382 2387
2392 2397 2402 2407 2412 2417 2422 2427
2432 2437 2442 2447 2452 2457 2462 2467
2472 2477 2482 2487 2492 2497 2502 2507
2484
В итоге думаю поставить 13 канал
set frequency 2472
пятница, 21 мая 2010 г.
КАСПЕРСКИЙ и все все все...
"По статистике, за 2006 год Касперский стал причиной сердечных приступов 163 человек. Еще 782 человека стали заиками по вине того же самого Касперского"
При попытке установки стандартной версии выдаст окно о несовместимости с данной ОС...
Распаковываем его пакет инсталляции .EXE из него нам нужен .MSI,
берем тулзу "ORCA", с помощью её удаляем эти строки из .МSI пакета:
в таблице InstallExecuteSequence удаляем строки
79. ErrorIncompatibleOSTypeShow. NOT (MsiNTProductType = 1 AND VersionNT >= 500)
255. ErrorIncompatibleOSTypeSet. (NOT (MsiNTProductType = 1 AND VersionNT >= 500)) AND AKINSTALL=1
в таблице InstallUISequence удаляем строку
72. ErrorIncompatibleOSTypeShow. NOT (MsiNTProductType = 1 AND VersionNT >= 500)
номера строк буду разные, не важно, ищем содержимое и удаляем, жмем кнопку сохранить.
( есть глюк если сделать сохранить как.. файл уменьшиться !!! )
Оп! Теперь ставиться на сервер !!!
2. Автоинсталляция KAV
кладем MSI файл, ключ, в один каталог, пишем батник -
msiexec /i kavwks.ru.msi /qn LICENSEKEYPATH=_ваш_ключ_.key
Пускаем батник, ждем завершения минут 5, перегрузка - все KAV установлен запущен.
Если не ставиться, пускаем установку MSI пакета, смотрим - обычно из-за останков антивирусов в реестре.
Так же рекомендую пройтись перед инсталляцией утилитой AVZ - сделать восстановление системы.
Фича !!! - установили, настроили... можно сохранить конфигурацию KAV в файл -
Сделал себе конфиг - убрать сообщения и лечить все без запроса, для теток падающих в обморок увидев окно "Обнаружен вирус!!!", а также конфиги с разными локальными серверами обновлений, плюс вбил время обновлений теткам - каждый день в обед.
пятница, 8 января 2010 г.
iPhone Black list
Да в нем нет блэк листа !
1. Решаеться тулзой - MCleaner ,
добавляем соурс в кидия
http://cydia.xsellize.com/
и с него качаем уже хаканую версию.
Куча опций и полезностей для блока, лучьше чем iBlacklist.
2. Блокировка входящих звонков, без установки доп. программ, не отключая телефон
принцип работы - переадресация на несуществующий номер
при попытке дозвониться к вам абонент услышит:
**21*+79200000000# - "неправильно набран номер"
**21*+79210000000# - "номер не обслуживается"
**21*+79220000000# - "сбой сети" (короткие гудки, как при сбое сети)
##002# - "сброс" (возврат в обычный режим)
для удобства использования можно создать контакты с вышеуказанными номерами и добавить в избранное