Open TCP Ports

PORT STATE SERVICE VERSION
80/tcp open tcpwrapped


Open UDP Ports

PORT STATE SERVICE VERSION
53/udp open|filtered domain
67/udp open|filtered dhcps
5060/udp open|filtered sip
5061/udp open|filtered sip-tls
60056/udp open|filtered unknown
60121/udp open|filtered unknown
60158/udp open|filtered unknown

BIN File Header

The BIN File Starts with "SpA3102 FiRmWaRe"
The BIN File of the GPL WRP400 Starts with "WRP400 FiRmWaRe"

The following pages discuss the FiRmWaRe headers:

http://www.nslu2-linux.org/wiki/WRP400/SourceCode

BIN File Contents



steve$ hexdump -C spa*6*bin
00000000 53 70 41 33 31 30 32 20 46 69 52 6d 57 61 52 65 |SpA3102 FiRmWaRe|
00000010 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000030 b1 4a c6 f2 3f 08 c0 58 d8 b0 7d 05 d1 fc bd ed |.J..?..X..}.....|
00000040 0c 1b 98 94 73 97 7c 67 6a ea 40 1e e7 37 4c e5 |....s.|gj.@..7L.|
00000050 00 00 00 80 00 00 00 40 00 0e cf 3e 33 2e 33 2e |.......@...>3.3.|
00000060 36 28 47 57 29 00 00 00 00 00 00 00 00 00 00 00 |6(GW)...........|
00000070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 11 |................|
00000080 00 0f 00 00 00 00 e9 9e 00 00 04 c0 1e 06 b1 36 |...............6|
00000090 16 43 79 d3 b2 ee 47 09 50 36 12 a2 00 00 00 00 |.Cy...G.P6......|
000000a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000000c0 00 10 00 00 00 00 e2 a1 00 00 ee 5e 7c 2c 3d 14 |...........^|,=.|
000000d0 d0 09 e4 ff 2b 52 d3 28 23 f2 6c 3e 00 00 00 00 |....+R.(#.l>....|
000000e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000100 00 11 00 00 00 00 fa 85 00 01 d0 ff d9 6a 97 f2 |.............j..|
00000110 71 6e 18 b3 46 a6 f8 c8 75 34 5b 57 00 00 00 00 |qn..F...u4[W....|
00000120 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000140 00 12 00 01 00 01 00 00 00 02 cb 84 fc 8a 45 aa |..............E.|
00000150 a5 be 7c dc e4 f5 ae d3 87 45 33 d0 00 00 00 00 |..|......E3.....|
00000160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000180 00 13 00 00 00 00 ff e7 00 03 cb 84 5d 9d a9 47 |............]..G|
00000190 59 7a 53 4b 06 44 98 e4 b2 d4 3f 5f 00 00 00 00 |YzSK.D....?_....|
000001a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000001c0 00 14 00 01 00 01 00 00 00 04 cb 6b 38 97 14 43 |...........k8..C|
000001d0 e6 98 a4 24 d2 6f 82 ee 2e 9d 41 91 00 00 00 00 |...$.o....A.....|
000001e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000200 00 15 00 01 00 01 00 00 00 05 cb 6b cd c4 f3 b1 |...........k....|
00000210 cb 85 d8 28 14 1c 87 95 05 c0 40 65 00 00 00 00 |...(......@e....|
00000220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000240 00 16 00 00 00 00 ff db 00 06 cb 6b a1 6d 8b e4 |...........k.m..|
00000250 4c cd ff 93 d5 6a 55 43 f7 78 68 3e 00 00 00 00 |L....jUC.xh>....|
00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000280 00 17 00 00 00 00 ff fb 00 07 cb 46 76 79 f3 f0 |...........Fvy..|
00000290 48 0d 25 db 4a 16 75 7e 25 34 58 17 00 00 00 00 |H.%.J.u~%4X.....|
000002a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000002c0 00 18 00 01 00 01 00 00 00 08 cb 41 6e 7c d2 de |...........An|..|
000002d0 f4 5c 49 ef 8e d2 89 29 00 3e ab 3d 00 00 00 00 |.\I....).>.=....|
000002e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000300 00 19 00 00 00 00 ff fc 00 09 cb 41 15 39 b6 1e |...........A.9..|
00000310 07 36 b0 c2 20 23 40 13 5d ae 62 f7 00 00 00 00 |.6.. #@.].b.....|
00000320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000340 00 1a 00 00 00 00 fd 95 00 0a cb 3d a2 db 80 b6 |...........=....|
00000350 3d 39 ce 8f 3a b8 b6 88 29 7f 2f d1 00 00 00 00 |=9..:...)./.....|
00000360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000380 00 1b 00 00 00 00 ff e0 00 0b c8 d2 94 ee cc 7b |...............{|
00000390 74 3f a2 3d cf 64 4d b4 b6 6d 55 57 00 00 00 00 |t?.=.dM..mUW....|
000003a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
000003c0 00 1c 00 00 00 00 24 d0 00 0c c8 b2 3e df 53 25 |......$.....>.S%|
000003d0 cf 24 5e 99 8e 27 3e 04 c3 da 34 2e 00 00 00 00 |.$^..'>...4.....|
000003e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000400 00 1d 00 00 00 00 ff d9 00 0c ed 82 36 d2 7f 27 |............6..'|
00000410 5d e7 24 c4 53 99 d3 4f fa 50 14 61 00 00 00 00 |].$.S..O.P.a....|
00000420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000440 00 1e 00 00 00 00 c2 01 00 0d ed 5b 26 8e 30 69 |...........[&.0i|
00000450 3d 94 c8 5a 99 55 36 28 45 9b 95 90 00 00 00 00 |=..Z.U6(E.......|
00000460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................|
*
00000480 00 1f 00 00 00 00 1f e2 00 0e af 5c 2b 25 3c 92 |...........\+%<.| 00000490 cf 31 29 68 f8 37 31 f5 be 52 07 36 00 00 00 00 |.1)h.71..R.6....| 000004a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |................| * 000004c0 7c bb 7f 50 53 79 de ef 39 f7 6e d5 d6 3e b7 6a ||..PSy..9.n..>.j|
000004d0 ba 6b 51 fb 99 69 0d ec b5 83 81 46 65 9e 6e 5b |.kQ..i.....Fe.n[|
000004e0 d0 80 e7 8f 91 d1 80 92 0b 28 68 23 66 5b f4 71 |.........(h#f[.q|
000004f0 10 43 16 90 64 02 24 67 ab 76 76 7a a1 1b b2 24 |.C..d.$g.vvz...$|
00000500 20 8f 02 49 0d d2 32 88 24 17 94 a4 43 24 a7 ea | ..I..2.$...C$..|
00000510 69 da 74 40 93 01 d4 20 07 72 6a 08 e1 88 21 39 |i.t@... .rj...!9|
00000520 9d 9f 87 e4 fc f8 ee e9 5b b5 7f ed 8f 53 14 55 |........[....S.U|
00000530 54 92 f3 cd 37 79 7f de ef d7 3b 9c fc ea 57 bf |T...7y....;...W.|
00000540 fa d5 fc fc f2 0f ff f1 57 ff ed f8 5f 17 ae 1e |........W..._...|
00000550 ff c3 77 e2 ff 8d f9 3f 7f 7b ee c3 ff fc 3f ef |..w....?.{....?.|


Searching for File Format

Assuming that the real file starts some way into the bin file:

Offset 0052: ACB archive data
Offset 0053: lif file
Offset 007C: TeX font metric data
Offset 0081: AmigaOS bitmap font
Offset 0086: DOS executable (COM)
Offset 0087: DitPack archive data
Offset 0098: Netpbm PPM "rawbits" image data
Offset 00BA: GLS_BINARY_MSB_FIRST
Offset 00BD: GLS_BINARY_LSB_FIRST
Offset 00FE: TeX font metric data
Offset 0108: raw G3 data, byte-padded
Offset 013E: TeX font metric data
Offset 0142: raw G3 data, byte-padded
Offset 0144: TrueType font data
Offset 014F: Dyalog APL version 190 .124
Offset 0181: Spectrum .TAP data " " - BASIC program
Offset 0189: DBase 3 data file (1497868701 records)
Offset 01C0: raw G3 data
Offset 01C2: raw G3 data, byte-padded
Offset 01C4: TrueType font data
Offset 01C6: X11 SNF font data, MSB first
Offset 0202: raw G3 data, byte-padded
Offset 0204: TrueType font data
Offset 0209: huf output
Offset 0248: TTComp archive data
Offset 0286: , 44.1 kHz, Stereo
Offset 028F: SysEx File - Victor
Offset 02C2: raw G3 data, byte-padded
Offset 02C4: TrueType font data
Offset 0306: MPEG ADTS, layer II, v1, 44.1 kHz, Stereo
Offset 033F: Lotus 1-2-3
Offset 0347: PGP key security ring
Offset 034E: 8086 relocatable (Microsoft)
Offset 044C: Sendmail frozen configuration
Offset 04D9: DBase 3 data file with memo(s)
Offset 04E1: 8086 relocatable (Microsoft)
Offset 04E6: 8086 relocatable (Microsoft)
Offset 0527: DOS executable (COM)

GPL Code Request

Stumbled Across the following page:

http://homesupport.cisco.com/en-us/gplcodecenter
http://linksys.custhelp.com/cgi-bin/linksys.cfg/php/enduser/gpl_ask.php

Where you can request the GPL code for a given product. The SPA3102 was on the list ... Received the following acknowledgement:

The reference number for your question is 110129-008790.
You should receive a response from our Support department within the next 2 to 3 business days.