Permalänk
Medlem

Hårdvaru keylogger

Jag har funderat på att börja bygga en keylogger, grejer som jag tänkte använda är Flash EPROM och någon Avr.
Fast jag vet inte riktigt hur jag ska göra om ps/2 signalen till en paralell.
Jag har hittat ett schema här http://www.netadmintools.com/art215.html

Fast jag undrar om man skulle kunna göra det med mjukvara i avren, eller om det finns nåt bättre sätt?

Visa signatur

flippy @ Quakenet

Permalänk
Medlem

Vad är en keylogger?

Visa signatur
Permalänk
Medlem

En grej som loggar alla tangenttryckningar.

Visa signatur

flippy @ Quakenet

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ante84
En grej som loggar alla tangenttryckningar.

Jaha, okej. Vad har man den till för etiska aktiviteter?

Visa signatur
Permalänk
Medlem

Bra att ha när man vill få reda på lösenord och sånt kul

Visa signatur

flippy @ Quakenet

Permalänk
Medlem

Jag började bygga en sådan i början av sommaren. Gjorde en konstruktion som är mindre än själva ps/2 kontakten med en halv meg minne.

Tyvärr visade det sig vara ett ganska stort projekt, så efter två veckors programmerande lade jag projektet på hyllan, men om du är seriös så kanske vi kan bygga vidare på den tillsammans?

Jag har lyckats läsa från tangentbordet och lyckats skicka till pc:n. Problemen jag har är att skicka de olika statuskommandona fram och tillbaka, bufferten jag skrev fungerar inte heller som jag planerat. Jag har läst allt jag kommit över... men det är väldigt bristande dokumentation eftersom det inte är en öppen standard... jag har även pratat med massor av tangentbordstillverkare men de vägrar säga något... :/

Enchipsdatorn jag använder är pic12c509, den är väldigt billig och liten. Jag har hittils några hundra rader källkod, skriver koden i C.

/Johan

Permalänk
Medlem

Det låter kul att bygga vidare på den.
Vad är det för statuskommandon du skickar?
och hur läser du av ps/2 datan?

Visa signatur

flippy @ Quakenet

Permalänk

Kommer den spara det som loggas i skälva modulen eller kommer det sparas på en fil i datorn... ?
är mycket intreserad och ser fram emot detta project har sälv varit sugen på att gör något sådanthär men insåg snart att mina kunskaper i både programering och chip teknik sög så jag lade ner... ni kanske kan bjussa på en guide om det inte är allt för svårt.... i annat fall kanske ni säljer ett exemplar??

Visa signatur

Ursäkta min smått nationalistiska avatar jag menar inget illa mot någon jag bara gillar skåne...
Jag är certificierad dyslektike (stavning?? :) ) och jag kan fixxa papper på det :)

Permalänk
Medlem

kan leta lite imorrn efter ett projekt där ngn har löst så man kan köra med PS2 tgntbord till AVR.. skall tydligen fungera utan större problem.

Permalänk
Medlem

statuskommandona är allt som skickas fram och tillbaka, en tangenttryckning måste konfirmeras osv... sen ska ju capslock och sånt fungera, allt är dubbelriktad kommunikation och jag har inte fått riktigt grepp om ps/2 protokollet trots att jag läst så mycket jag hittat.

/Johan

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av RT
kan leta lite imorrn efter ett projekt där ngn har löst så man kan köra med PS2 tgntbord till AVR.. skall tydligen fungera utan större problem.

Det har jag skrivit kod till, som fungerar perfekt... så det är den lätta biten Den delen är inte så svår att debugga heller...

/Johan

Permalänk
Medlem
Visa signatur

flippy @ Quakenet

Permalänk
Medlem

här är två andra länkar

http://www.beyondlogic.org/keyboard/keybrd.htm
http://www.clustermatic.org/pipermail/linuxbios/2002-October/...

jag har fått tag på ett par datablad också, kan skicka det till dig om du vill...

/Johan

Permalänk
Medlem

förresten, vilken enchipsdator hade du tänkt använda?

Jag använde som sagt PIC12C509, för att den är så billig, men det var nog p.g.a. den jag inte riktigt lyckades få igång alltsammans. Den är ju väldigt begränsad, bara 1k minne till exempel.

Kanske skulle ta och titta på ATtiny processorerna... de tar ju också väldigt liten plats på kretskortet och är optimerade för C...

Jag har lagt upp en bild på det kretskort jag använde:
http://www.mtek.chalmers.se/~strombom/bildz/keylog/keylog1.pn...

det röda är översidan och det blå är undersidan...

/Johan

Permalänk
Medlem

Jag hade tänkt använda nån avr.
Fast den attiny15 som dom har på elfa har också bara 1kb flash.
Men man kan väl skriva programmet i assembler istället.

Är det smidigt med I2C interfacet till minnena?

vore trevligt om du kunde maila databladen, ante@porncrew.org

Visa signatur

flippy @ Quakenet

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Tomtenizze
Kommer den spara det som loggas i skälva modulen eller kommer det sparas på en fil i datorn... ?
är mycket intreserad och ser fram emot detta project har sälv varit sugen på att gör något sådanthär men insåg snart att mina kunskaper i både programering och chip teknik sög så jag lade ner... ni kanske kan bjussa på en guide om det inte är allt för svårt.... i annat fall kanske ni säljer ett exemplar??

allt kommer sparas i ett minne på kretsen
kanske laddar upp scheman och sånt om det blir klart nån gång

Visa signatur

flippy @ Quakenet

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av ante84
Jag hade tänkt använda nån avr.
Fast den attiny15 som dom har på elfa har också bara 1kb flash.
Men man kan väl skriva programmet i assembler istället.

Är det smidigt med I2C interfacet till minnena?

vore trevligt om du kunde maila databladen, ante@porncrew.org

mjo, attiny15 har ju inte så mycket flash, det behövs nog mer särskilt om man vill ha ett fint anvädnarinterface till keyloggern också. Vilken AVR tittar du på? Man kan ju börja på en stor processor och sen när man är klar optimera lite och få in den på en mindre...

I2C funkade fint på min konstruktion, särskilt med tanke på att min C kompilator till PIC har stöd för det

SPI är ju lite trevligare annars, särskilt om man har en enchipsdator utan hårdvarustöd för seriekommunikation och ska skriva koden i assembler

Jag la upp några datablad jag hittade ganska mycket information i:
http://www.mtek.chalmers.se/~strombom/bildz/keylog/data.zip

Edit: Varför vill du inte programmera i C, till AVR finns ju en fin gratis C kompilator, WinAVR. Man kan ju skriva de kritiska delarna i assembler ändå

/Johan

Permalänk
Medlem

Kollade lite på attiny15, fast nu ser jag att ingen attiny har spi eller uart.
fast som du säger kan man ju börja med en större processor, atmegan skulle nog vara trevlig.

Har kollat lite i databladen, stod mycket bra i dom.

jag tycker inte assembler är så mycket svårare än c, och man tjänar ju lite i storlek

Visa signatur

flippy @ Quakenet

Permalänk
Medlem

Jag har en ATMega163 hemma, har kopplat upp den på ett kopplingsdäck...

vi kanske skulle starta ett projekt på www.sourceforge.org eller något liknande?

/Johan

Permalänk
Medlem

Jag ska beställa lite grejer från elfa så jag kan börja programmera lite också.
Beställer uppföljaren atmega16, den var lite billigare.

Det skulle man ju kunna göra.

Visa signatur

flippy @ Quakenet