Litt GSM-snop

July 27th, 2010 lkarsten No comments

A5/1 -gutta skal ha en presentasjon på blackhat snart-ish. (28.). Det er ganske god aktivitet på epostlista for tiden, anbefales for interesserte. Harald Welte sitt (litt gamle) paper om hvordan GSM-telefoner virker er verdt å lese, og related-key-angrepet på A5/3 finnes her.

Categories: stuff Tags:

obdtester.com ELM-USB specifics

April 22nd, 2010 lkarsten No comments

I’ve bought a ELM-USB from obdtester.com. It interfaces the OBC-II bus found in just about all recent cars into a serial port over USB.

Inside the case there are two circuit boards: One marked “Generic OBDII Board” and one marked “FoCOM K-USB ELM-USB”. A pretty (an scaled on the client-side ;)) picture of the parts:

DSCN2815

ICs on the usb board:

  • PIC18F 2455-I/SO, 0823V9Q
  • MCP2515 “second generation stand-alone CAN controller”
  • A82C250 (CAN controller interface)
  • 78L08A 8v voltage regulator
  • 9241A 4x potentiometer

One 160000M crystal.

As found on: http://www.obdtester.com/elm-usb.

The OBC2 interface, or at least the protocol presented by the ELM- USB, seems easy. Slightly Hayes-inspired, start with ATZ and then  01xx\n to read sensor data.

Why? No plan. Just wanted to see what that strange looking port in my car was good for.

Categories: stuff Tags: , ,

NTNU sin kalender i Google Calendar

April 13th, 2010 lkarsten No comments

NTNU IT kjører kalendertjenesten http://kalender.ntnu.no/ basert på godt modne Oracle Calendar.

I tilfelle noen andre har tatt steget inn i totusentallet og bruker en annen kalender, her er hvordan man kan få en iCalendar-fil ut av NTNU sin kalender.

Du trenger:

  • NTNU kalenderkonto
  • websted med python-støtte, f.eks. http://folk.ntnu.no/.
  • http://syncml2ical.com/
  • Litt pythonkode. NTNU sin kalender, eller syncml2ical, er litt dårlig på tegnsett og tidssoner så .ics-fila må justeres litt.
  • (google calendar)
  • (mobiltelefon, goosync.com + ~10USD)

Hovedulempene her er at kalenderdataene dine går ukryptert over nett, og at alle på NTNU (om de vil) kan lese kalenderavtalene dine gjennom å logge på login.stud.ntnu.no og lese passordet ditt. Menmen, la oss gå for obscurity in depth som sikkerhetsmodell, det ser jo ut til å fungere for alle andre ;-)

I tillegg, om du bruker Google Calendar, så henter den bare .ics-feeds hver sjette time. Det kan være litt upraktisk, men for mitt bruk er det greit nok. For en litt kjappere synkronisering kunne kunne man sannsynligvis brukt disse pythonbibliotekene de tilbyr og lagd en mer aktiv synkejobb – men det får noen andre gjøre :)

Utfør følgende:

  1. bytt passord på kalenderkontoen din. Bruk Windows-klienten, der er det en “Change password” i menyen et sted.
  2. hent filterkoden fra github. Legg i f.eks. public_html/ical/ på login.stud.ntnu.no.
  3. Modifiser config.py, sett passord og (evt) brukernavn.
  4. Verifiser med curl at du får ut en icalfil. http://folk.ntnu.no/foo/ical/ical.cgi . Om det ikke virker, sjekk .htaccess og sett var/ til 777 så webserveren får lov å logge.
  5. Legg til urlen i google calendar! profit!

Om du har en Nokia mobiltelefon, er  http://goosync.com/ en god måte å få synket mobilen sin mot google calendar. Det finnes sikkert bedre og billigere tjenester, for alt jeg vet, men goosync virker flott for meg.

Alternativt kan eventyrlystne grafse nedi SOAP-biblioteket som visstnok er tilgjengelig og påslått. Det skal gi ut .ics direkte. Jeg har ikke testet det.

Merk at den innimellom feiler. Da blir kalenderen din tom. Vet ikke om det er syncml2ical eller oracle calendar som gir opp. Pass på. :-)

Categories: stuff Tags: , , , ,

Podcasts av DJ Friendly på NRK P3

December 8th, 2009 lkarsten 2 comments

DJ Friendly spiller chillout og kule greier på P3 på torsdager og i helgene.

Dessverre får ikke NRK lov å legge ut podcasts av dette, ettersom det er mer en så så mange minutter musikk per time. Ettersom jeg liker å bruke ipoden min til å spille nymotens og moderne musikk, har jeg skrudd sammen en liten løsning som lager mine egne uoffisielle podcasts av sendingene.

Jeg har spurt litt rundt, og det er visst lov å ta opp fra radio til personlig bruk. Det sies også at det ikke lov å dele opptakene, så det skal jeg prøve å la være…

Alt som trengs er en linuxboks med crontab og en webserver, streamripper og litt python for å skrive ut RSS-feeden.

Trikset er å laste ned fra http://media.hiof.no/ en stund på akkurat rett tidspunkt. NRK har kopi av alle sendingene sine på en sur MMS-server (straum.nrk.no), men den er ikke særlig samarbeidsvillig og kan derfor bare ha det så godt.

Koden ligger på http://github.com/lkarsten/djfriendlyrip . README-filen sier litt om hvordan du, om du vil, kan snurre i gang din egen kopi.

Ha en fortsatt fin dag.

Oppdatert 2010-07-08: har gjort noen små endringer på koden på github; teksten er fornorsket, RSSen har fått Itunes-metainfo og MP3en får nå ID3v2.3-tag med bilde i. Da blir det finere på ipoden din. (byttet fra id3v2 til eyed3)

Categories: stuff Tags: , , ,

DEAR GOOGLE

August 30th, 2009 lkarsten 1 comment

Regarding the new “x people liked this” feature in google reader.

Why can’t I turn this sillyness off? I don’t want to know that “David” from New York enjoyed this posting. I don’t care about David, I have no idea who he is or why I should care what he likes.

I’ve googled ( :( ) this for a bit. Smart people have made greasemonkey scripts to remove it, which brings me to my second point: If I wanted to install software on all computers I use Google Reader on, why would I use Google Reader in the first place?

DEAR GOOGLE. Turn it off, or at least make it configurable. It is annoying and it draws attention away from what I am there to read.

Categories: stuff Tags: ,

Neat OpenStreetMap (/geo) tools

August 13th, 2009 lkarsten No comments

It isn’t always so easy to find the different OSM initiatives around the web. People put up their pet project on some private web page, perhaps link it up from the osm wiki, or perhaps not.

Here are some tools that seems good to know about:

Categories: stuff Tags: ,

Qstartz BT-Q1300S in Linux

July 19th, 2009 lkarsten No comments

Yes. It does somewhat work for me using Ubuntu Jaunty.

First you need to get the cdc-acm module patch, or a newer kernel, as mentioned here.

from dmesg:

[336437.465045] usb 4-1: acm_ctrl_irq – usb_submit_urb failed with result -19<6>usb 4-1: new  full speed USB device using uhci_hcd and address 6
[336440.364917] usb 4-1: configuration #1 chosen from 1 choice
[336440.370003] cdc_acm 4-1:1.1: ttyACM0: USB ACM device

When you get a /dev/ttyACM0, you’re good to go.

mtkbabel reading status:

lkarsten@meta:~/osm$ mtkbabel -s 115200 -p /dev/ttyACM0
MTK Test OK
MTK Firmware: Version: 1, Release: AXN_1.0-B_1.3_C01, Model ID: 0002
Log format: (0002003F) UTC,VALID,LATITUDE,LONGITUDE,HEIGHT,SPEED,RCR
Size in bytes of each log record: 34 + (0 * sats_in_view)
Logging TIME interval:       0.00 s
Logging DISTANCE interval:   1.00 m
Logging SPEED limit:         0.00 km/h
Recording method on memory full: (2) STOP
Log status: (000100000100) AUTOLOG_OFF,STOP_WHEN_FULL,ENABLE_LOG
Next write address: 512 (0×00000200)
Number of records: 0
Memory health status (failed sectors mask): FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
lkarsten@meta:~/osm$

Save GPS data to disk:

lkarsten@meta:~/osm$ mtkbabel -s 115200 -l off  -p /dev/ttyACM0  -f foo -t -w
Packet checksum error: expected 0×77, computed 0×2C
MTK Test OK
MTK Firmware: Version: 1, Release: AXN_1.0-B_1.3_C01, Model ID: 0002
>> Switch recording to OFF
Log format: (0002003F) UTC,VALID,LATITUDE,LONGITUDE,HEIGHT,SPEED,RCR
Size in bytes of each log record: 34 + (0 * sats_in_view)
Logging TIME interval:       0.00 s
Logging DISTANCE interval:   1.00 m
Logging SPEED limit:         0.00 km/h
Recording method on memory full: (2) STOP
Log status: (000100000100) AUTOLOG_OFF,STOP_WHEN_FULL,ENABLE_LOG
Next write address: 528 (0×00000210)
Number of records: 0
Memory health status (failed sectors mask): FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
>> Retrieving 65536 (0×00010000) bytes of log data from device…
Saved log data:   0.00%
Saved log data:   3.12%
[..]
Saved log data:  96.88%
Total record count: 0
lkarsten@meta:~/osm$

I was smart enough to “test” the erasing first, so the GPS was empty here. It does work, however :)

Erase GPS data:

lkarsten@meta:~/osm$ mtkbabel -s 115200 -p /dev/ttyACM0 -E
MTK Test OK
MTK Firmware: Version: 1, Release: AXN_1.0-B_1.3_C01, Model ID: 0002
>> Erasing log memory…
ERROR: Reading from device: Illegal seek at /usr/bin/mtkbabel line 610.
lkarsten@meta:~/osm$

Data is erased from the GPS, despite of ‘illegal seek’.

In other news; the battery on the unit is a bit unpredictable. It charges from USB. It seems like if you leave it connected (to the _powered_ USB bus) after it is fully charged, it starts to discharge. Leave it by your computer over night, and it’s empty the day after. Silly.

Categories: stuff Tags: , , , ,

Dagens uttrykk

July 16th, 2009 lkarsten No comments

Dagens uttrykk stammer friskt og freidig fra eksamensoppgave i TTM4137 – informasjonssikkerhet i mobile nettverk, august 2007:

enveis hakkekjede

med forsiktig innsikt har faglærer lagt på “one-way hash chain” i parantes parentes bak.

La meg sitere Google: “Mente du: enveis hakekjede “. Ellers ingen treff.

Hurra for ubegrunnet fornorsking av faguttrykk.

Update: Berge påpeker vennlig stavefeil. Javisst, javisst. :^)

Categories: stuff Tags: ,

.no adds support for IPv6

July 13th, 2009 lkarsten No comments

Somewhat Important news: .no registry operator NORID now allows IPv6 glue on NS records in the .no zone.

Regulations for .no was updated July 2nd 2009, see norid.no (in norwegian). These new rules allow for experimental IPv6 on name servers. All .no registrars can in theory support adding AAAA records, as the procedure for now is a simple email from the registrar to the registry.

Of course, this is probably not of great practical importance – only very adventurous (and lonely) people run their DNS resolvers on IPv6 only. On the longer term, however, this will be a possibility – if (when) all the different top level domains add this functionality.

Update: Local student society Samfundet has had this added now.

lkarsten@jungel:~$ dig samfundet.no ns @z.nic.no

; <<>> DiG 9.5.1-P2 <<>> samfundet.no ns @z.nic.no
;; global options:  printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41835
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 3, ADDITIONAL: 4
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;samfundet.no.            IN    NS

;; AUTHORITY SECTION:
samfundet.no.        86400    IN    NS    cirkus.samfundet.no.
samfundet.no.        86400    IN    NS    ns1.ntnu.no.
samfundet.no.        86400    IN    NS    ns2.ntnu.no.

;; ADDITIONAL SECTION:
ns1.ntnu.no.        86400    IN    A    129.241.0.208
ns2.ntnu.no.        86400    IN    A    129.241.0.209
cirkus.samfundet.no.    86400    IN    A    129.241.93.17
cirkus.samfundet.no.    86400    IN    AAAA    2001:700:300:1800::1917

;; Query time: 3 msec
;; SERVER: 2001:700:0:52d:158:38:8:133#53(2001:700:0:52d:158:38:8:133)
;; WHEN: Tue Jul 14 10:04:00 2009
;; MSG SIZE  rcvd: 168

lkarsten@jungel:~$

Categories: stuff Tags: , , ,

enda mer erfaringsbabbel: Nokia E75

July 12th, 2009 lkarsten No comments

Ny mobil; Nokia E75. Virker fint.

Erfaringer:

  • kan være irriterende denne ‘åja, du har lagt meg på siden, da får jeg vel vri skjermen for deg’ -funksjonen. Den slår inn stadig vekk, for eksempel når den legges på et bord. Antar det går an å slå av et sted.
  • Software som kan være grei:
  • MGmaps er en tredjeparts kartapplikasjon. Den kan vise tiles fra ca. alle kart-applikasjoner på Internett. http://www.mgmaps.com/ I tillegg kan den ha kartfiler lokalt. Jeg har testet med OpenStreetMap sine tiles, og det virket stort sett bra. Tenker jeg (en dag) skriver et annet bloginnlegg om akkurat den prosessen. (gpsmid ser ut til å virke bedre, og er lettere å få til..)
  • For å lese Nokia Content Copier filer (utestet): http://www.dryfish.org/projects/nfb.html
  • Vil du oppdatere software, så husk at alt på telefonminnet ser ut til å forsvinne. Ta backup av den først. Du må installere applikasjoner på nytt.
  • Mr. Content-Copyer virker ikke helt optimalisert. Det tar en god halvtime-time å legge inn mine 1800 SMSer. (mye god historikk som aldri leses)
  • Opera Mini ser ut til å tippe over etterhvert. Ikonet forblir i menyen, men det virker ikke å trykke på. Du kan ikke avinstallere programmet, og du kan ikke reinstallere det. Catch-22. Forsøkt feilrapportert i operamini-forumet.

Har noen tips om andre symbian-applikasjoner som kan være verdt å bruke?

Jeg vil ha en litt bedre applikasjon for å ta opp lyd, gjerne en som kan ligge i bakgrunnen. Den innebygde ser ut til å sette seg på pause om man åpner noe annet?

Categories: stuff Tags: , , ,