Вход

Просмотр полной версии : Metasploit (Linux -> Windows). Проблема с кодировкой.


Ru}{eeZ
07.06.2010, 20:09
Вместо русского текста вопросительные знаки. По умолчанию в терминале после получения шела стоит кодировка 866, забиваю 1251, но без изменений - текст по прежнему неузнаваем. Как решить данную проблему?

Migel
07.06.2010, 20:16
забиваю 1251
каким образом?

Ru}{eeZ
07.06.2010, 20:19
каким образом?
chcp 1251

Migel
07.06.2010, 21:20
А на убунте у тебя локаль какая? Не UTF8 случайно? Если да, то chcp 65001

Ru}{eeZ
07.06.2010, 21:41
А на убунте у тебя локаль какая? Не UTF8 случайно? Если да, то chcp 65001

Не знаю, а как определить?

п.с..:

Started reverse handler on 172.31.47.208:4444
Automatically detecting the target...
Fingerprint: Windows XP Service Pack 2 - lang:Russian
Selected Target: Windows XP SP2 Russian (NX)
Attempting to trigger the vulnerability...
Command shell session 1 opened (172.31.47.208:4444 -> 172.31.42.223:3557) at Mon Jun 07 21:38:07 +0400 2010

chcp
chcp
������� ������� ��࠭���: 866

C:\WINDOWS\system32>chcp 65001
chcp 65001
������� ������� ��࠭���: 65001

C:\WINDOWS\system32>chcp

chcp
bye

Migel
07.06.2010, 22:18
Не знаю, а как определить?
locale в консоли (убунты) набери...

Ru}{eeZ
07.06.2010, 22:44
locale в консоли (убунты) набери...


whitebook@whitebook-laptop:~$ locale
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=


видимо да)
но мне chcp 65001 по моему не помогает, или я что-то не так делаю?

Ru}{eeZ
08.06.2010, 16:47
Ау, помогите кто-нибудь!

Migel
08.06.2010, 20:52
но мне chcp 65001 по моему не помогает, или я что-то не так делаю?
По моему что-то со шрифтами... Можно конечно сменить всю локаль убунты на cp866, но это не правильно (как из пушки по комарам бить). Могу только посоветовать эту статью http://www.samag.ru/art/03.2006/03.2006_02.html

Migel
08.06.2010, 20:56
Кстати, после смены кодовой страницы картинка как нибудь меняется? Скорее всего chcp меняет кодировку ввода данных, а вывод на экран по прежнему в cp866

Ru}{eeZ
27.06.2010, 00:58
Ответил бы раньше, но не мог залогиниться, после восстановления пароля всё стало нормально.

И так, я задавал этот вопрос на 2-3 форумах, нигде мне требуемый ответ не дали и я вдруг случайно нашёл элементарное решение:

В самом терминале сменил кодировку восприятия на 866, но при просмотре "ipconfig" у меня почему-то опять были путанные символы, возможно это происходит из-за того, что возможно имена адаптеров забиваются в 1251.

Решение:

Забивать в терминале кодировку на 866, при неудовлетворении результатом - на 1251.

Ru}{eeZ
22.01.2011, 21:55
Второй способ:

В шеле: chcp 1251

В терминале так же выставляем 1251

SGWW
30.03.2011, 21:01
Подниму тему ... как в терминале ubuntu поменять на 1251, но не всю локаль