Passwords? Ideas?

8 отговора 521 прегледа
#1

Passwords? Ideas?

Pravq programa koqto trqbva da prihvashta vsichki napisani paroli.
Toest tezi poleta koito po nqkakva prichina sa *. Trqbva da raboti i pod NT.
Nqkoi ima li ideq kak shte stane tova.
Az imam nqkakva smytna predstava kak shte stane, ama samo smytna.
Bi trqbvalo pyrvo da hook-va vsichki keyboard events i sled tova da proverqva dali tekstyt koito se pishe e v edit kontrol i dali e skrit.
Pyrvoto mi e qsno kak shte stane, ama vtoroto...
Haide guys, pomagaite, shte byda mnogo thankfull :)

Отговор
в отговор на Bondager #2

Re: Passwords? Ideas?

Ще ти трябва още един hook.

Прихващаш WH_CBT или WH_GETMESSAGE следиш, кой прозорец получава input focus (фокуса е глобален за система, лесно се разбира) и ако е подходящия прозорец вдигаш флаг и започваш да записваш клавишите.
Но това е сложния начин, аз при натискането на клавиш бих викал WM_GETTEXT, така ще си спестя обработването на Backspace, Del, Copy, Paste и т.н

Отговор
в отговор на Hиkoлaй #3

Re: Passwords? Ideas?

To wsichko hubawo ama s MSIE niama da stane taka lesno. WM_GETTEXT niama da ti wurne nisto smisleno :).
Moeto skromno mnenie e da reshish kakwi tochno paroli iskash da prihwastash i da si izmislish normalna programa za tiah. T.e. moge da prihwastash izhodiast trafic ako e za inet paroli. Ima edno prekasno vxd na Solar Eclipse koeto moge da potursish w astalavista ili w phreedom magazine. No ste ti raboti pod 9x. Za NT ste triabwa da si go napishesh sam. Oswen towa se zamisli kak ste si maskirash procesa kojto ste zaderi hook-a. Pod 9x i vxd-to na Solar Eclipse, rabotata strawashe kato se maskira kato EBIOS vxd (zamesti go). Daj si malko swoboda na wuobragenieto za NT.

Отговор
в отговор на Winnetou #4

Re: Passwords? Ideas?

Прав си за IE. Taм всички контроли са нарисувани без да има прозорци.
Не знам как е в другите Netscape и Opera.

Но ако се следи за фокуса и клавиатурата пак може да стане.

За процеса, който инсталилира hook-a не е нужно много да се крие, защото той не трябва да стои постоянно в паметта.

Отговор
в отговор на Hиkoлaй #5

Re: Passwords? Ideas?

Ok - dll-to se mapwa wuw wseki process (ako e system wide) obache wse pak niakoj triabwa da go zaredi i da go durgi aktivno.

Отговор
в отговор на Bondager #6

Re: Passwords? Ideas?

mi ima si suobshtenie, koeto proverqva kontrolata dali e zvezdichnata (tochnata)

kolkoto do hook-a, mnogo se chudq XP i 2000 zashto ne gi pokazvat kakto msinfo32 na 9x. tova ot edna strana gi pravi po slabi, vsushtnost nqkoi admin tool moje i da gi pokazva, no ne sum turshuval mnogo.

kolkoto do IE, vuzmojno e da obhodite vsi4ki kontroli s pomoshta na COM. dosta chetene na MSDN shte padne. hehe

by Waz Gaa
[email protected]
Отговор
в отговор на Waz Gaa #7

Re: Passwords? Ideas?

A kakvo e tova syobshtenie za *-kite?
A ima li nachin da vzema tekushtiq kontrol (t.e. kogato e hook-nato i sym si vzel key-site da razbera za koi kontrol stava duma)
Mai shte mi trqbva i za IE pyk ne me blazni misylta da pisha chak tolkova mnogo.

Отговор
в отговор на Bondager #8

Re: Passwords? Ideas?

Няма съобщение!

Има стил на edit контрола дали е за въвеждане на пароли: ES_PASSWORD.

Отговор
в отговор на Bondager #9

Re: Passwords? Ideas?

Абе има много готин workaround, както правеше един от червеите дето ни заляха през лятото, BadTrans. Ето какво правеше той:

A timer is used to examine the currently open window once per second and to check for a window title that contains any of the following as the first three characters:

LOG
PAS
REM
CON
TER
NET


These texts form the start of the words LOGon, PASsword, REMote, CONnection, TERminal, NETwork. If any of these words are found, then the key logging is enabled for 60 seconds.

Отговор