-
Notifications
You must be signed in to change notification settings - Fork 46
/
ChangeLog
552 lines (435 loc) · 15.3 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
07/19/17:
Switch to using OUI list from linuxnet.ca
04/21/16:
Do basic HTML check before displaying device name in Live, blocks "Tribeca Exploit"
04/17/16:
Theme error message about CGI running as root
Add DEFCON Privacy Village theme for Bluelog Live, thanks Teresa
03/19/15:
Fix CSS/CGI paths when using Live in non-root dir (experimental)
04/16/14:
Remove commas from manufacturer names in OUI list
02/20/14:
Add option to send UDP server disconnect message
Update example bluelog.conf
Add simple UDP server script
02/07/14:
Terminate lines in config file with semicolon
Use yes/no in config file instead of 1/0
02/07/14:
Handle spaces in config file entries (Thanks, Ian)
01/31/14:
Add prefix option, print node name to UDP messages
Store local MAC in config struct
Cleanly close UDP socket
Update docs/man/help
01/25/14:
Merge in WIP UDP mode code
01/21/14:
Fix manufacturer mode not working with encode or obfuscate
Fix Amnesia mode not working with encode or obfuscate
Better separate user-visible and internal copies of discovered MAC
01/19/14:
Fix "Quiet" mode not working from config file
Enable setting BT interface in config file
01/13/14:
Fix name resolution always being on.
12/23/13:
Gracefully handle missing value in config file
11/09/13:
Created default bluelog.conf file
Makefile updated to create /etc/bluelog
oui.txt moved to /etc/bluelog
11/08/13:
Merged in experimental config file support.
Not all options are yet supported in config file, but seems to be
working. Any testing would be appreciated.
11/01/13: Released as Version 1.1.2
Fix compiler warning for stable release. I'll break that later.
10/29/13:
Minor Bluelog theme touchups
Add basic theming info to README.LIVE
10/20/13:
Add documentation for manufacturer lookups "-m"
Higher resolution Bluelog logo, scale down in CSS for themes
Added GitHub README.md
10/14/13:
Add support for additional CSS elements in Live UI
Add link to GitHub page in Live "About"
Merge in libmackerel 1.1
LCARS looking much better
10/13/13:
New default theme for Bluelog Live, WIP
Improvements to LCARS theme
04/11/13:
Initial work on Pwn Pad target:
No Live, OUI enabled, changed default log location, UI changes
Cache size reduced for Pwn Plug and Pwn Pad
04/04/13:
Added LCARS theme for Bluelog Live. Problem?
04/03/13:
Fix Makefile after removing doc files
04/01/13:
Removed README.BAKTRK, redundant info
Removed FUTURE, most major items accomplished
03/31/13:
Makefile now downloads OUI list during build
03/30/13: Released as Version 1.1.1
Added "standalone" target to Makefile, kind of hacky
Removed SSI and Perl Bluelog Live modes, CGI is the future!
Bluelog Live can now display device manufacturer if launched with "-m"
Updated README.LIVE (needs improvement)
03/27/13:
Merged in libmackerel
Merged in MACLIST from haraldscan
Experimental manufacturer lookups (currently x86 only)
Configuration options broken out into config.h
02/24/13:
Allow for friendly class names in verbose mode, thanks Dean
01/31/13:
EXPERIMENTAL: Added -e option to encode MACs with CRC32
Updated MAN page
Updated README
01/24/13:
Improved memory management, thanks Paolo
12/28/12:
Improved file cleanup, less idiotic
12/25/12: Released as Version 1.1.0 (Come All Ye Faithful Edition)
Removed CGI mobile page, not ready for stable release
Updated README
12/17/12:
Only log device discovery to syslog if enabled with -s
Added -w option to adjust scan window
Reordered MAN page
12/13/12:
Makefile improvements, added "nolive" to install without Live Mode
Added -q option to suppress all terminal output
Updated documentation
11/13/12:
Changed install directory to /usr/share/bluelog on x86
Docs updated accordingly
10/23/12:
Restructure help output
Clarifications to README.LIVE
09/24/12:
Updated license language in README
09/20/12:
Improved error message for BlueZ lockup
08/01/12:
Added mobile.html
Added mobile.cgi, lame hack to fix issue
CGI: Work on mobile support
Live: Theme font fixes
07/24/12:
Modified Makefile to ignore all hidden files when building tarball
06/22/12:
Removed "test" directory, obviously not supposed to be there
Modified Makefile to exclude git on release
06/18/12: Released as Version 1.0.4
06/15/12:
Experimental: Adjust scan time based on platform.
06/10/12:
PWN/WRT: New error handler. Bluelog will accept up to 5 BlueZ errors.
CGI: Cleaned up Status pane
Updates to README.LIVE
Slight changes to class DB
06/09/12:
CGI: New Status pane in Live view
Live: Theme cleanups
06/07/12:
CGI: Allow version/debug before root user bail out
Removed README.WRT
06/05/12:
Added "pwnplug" target to Makefile
CGI: Theme in-browser error messages
Live: Fix paths in about/contact
Live: "parse log file"? What was that supposed to mean?
Live: Bumped up about/contact font to 12pt
06/01/12:
WRT: Only WRT theme included in bluelog-live, package shrunk by 24 KB
05/29/12:
CGI: Added -h option, gives brief info
CGI: Added -v option, gives module version
CGI: Added -d option, gives debug into about module configuration
05/21/12:
WRT: Fix CSS path in CGI
05/21/12:
CGI: Refuse to run as root. Seems like a good idea.
CGI: Fixed cgi-bin path
Live: Removed unused image.
05/18/12:
Removed start button from Perl and CGI UI, need to figure out fix
05/16/12:
Initial version of livelog.cgi, a C CGI module for Bluelog Live
Largely re-written HTML to support CGI module, index.html
README.LIVE updated with livelog.cgi info
Added OpenWRT Bluelog Live theme (openwrt.css)
05/15/12:
Updated livelog.pl, can now create full Live mode HTML
README.LIVE updated with livelog.pl info
Fixes to HTML headers in Live
05/14/12: Released as Version 1.0.3
Switched from "tac" to "sed" in Bluelog Live, WRT compat improvement
livelog.pl updated, now creates complete Bluelog Live HTML page
05/03/12:
New: Added -s option to log only to syslog (experimental)
New: Default filename is now "bluelog-YYYY-MM-DD-HHMM.log"
OUT_FILE configuration variable now OUT_PATH
Greatly reduced file I/O while logging
Items removed from FUTURE (Progress!)
Boilerplate cleanup on PWN/WRT
Updates to man page and docs
05/02/12:
Code cleanups in theme CSS
PWN: Moved "devices.log" to /dev/shm on tmpfs
04/26/12:
Initial support for Pwn Plug specific compile options (-PWN)
04/22/12:
Removed unused code in Bluelog Live CSS
Initial version of Plug UI theme for Bluelog Live
Updated "Compatibility" section of README
04/02/12:
Added "README.BAKTRK" for BT-specific instructions
02/16/12:
Added VERSION modifier when built for OpenWRT
02/11/12:
Updated Acknowledgements
Updated Makefile
02/10/12: Released as version 1.0.2
OpenWRT build process streamlined for inclusion in official repos.
"openwrt" directory removed, docs moved to "README.WRT"
"config.h" files removed
New functions to change variables based on target platform
Doubled device cache on x86
Makefile updated
README updated
01/31/12: Released as version 1.0.1
Updated README about Linux 3.0.x bug
Added check in Bluelog to advise users about 3.0.x issue on failure
01/02/12:
Changed Bluelog Live to take up whole page, maximizes visible space
12/19/11: Released as version 1.0.0
More OpenWRT Makefile fixes
Fix help output when Bluelog Live is disabled
Documentation updated
11/19/11:
Fixes to Bluelog Live mobile page SSI commands
Tweaks and cleanup to OpenWRT Makefiles
11/13/11:
Initial version of Bluelog Live mobile page
README.LIVE updated
11/07/11:
Updated and reordered FUTURE
Implemented fix for Ubuntu linker changes (Thanks Sepideh Aria)
09/25/11:
OpenWRT specific config.h
Adjusted Makefile for OpenWRT
OpenWRT configuration complete
09/12/11:
Pushed some build options into "config.h". Used mainly for OpenWRT.
Added ability to configure all default file locations
Changed default Bluelog Live file to "/tmp/live.log"
Fixed issues in Makefile
08/08/11:
Progress on OpenWRT docs
OpenWRT specific Makefile
08/02/11:
Many changes and fixes to Live UI
Refined ability to start Bluelog from Live UI
Added "About" link to Live UI
Added OpenWRT directory with Makefiles and docs
Removed "README.OTHEROS", merged into openwrt/README
Initial versions of OpenWRT Makefiles. Needs improvement.
05/15/11: Released as version 0.9.9
Updates to "-h" output
Raised device cache limit to 2048
Added support for changing default output file at compile time
05/05/11:
Fixed 200+ device glitch
Updated FUTURE
04/30/11:
Updated README.LIVE
Updated FUTURE
Attempt to fix 200+ device glitch
04/16/11:
Fixed slow memory leak over long term scans
Updated README.OTHEROS with tested OpenWRT devices
Slight style updates to README
04/15/11:
Minor changes to FUTURE, had some new ideas.
Adjusted help screen to match Bluelog Live status
Added README.OTHEROS
Updated README
04/09/11:
Added error handling for PID kill function
Added experimental support for starting Bluelog from Live interface
Added support for disabling Bluelog Live at compile time
04/02/11:
Greatly improved scan times with repeat devices
Fixed issue that prevented detecting new devices in some cases
Added status message during startup to indicate BlueProPro mode
03/31/11:
Updated BlueProPro log format
Fixed bug with name resolution when using BlueProPro
Improved MAC obfuscation, only show OUI
Improved syslog entries for name retries
03/08/11:
Rewrote Live HTML generator function to use new cache code
03/05/11:
Updated README, added compatibility info
Updated FUTURE, added new ideas
Fixed massive bug effecting cache reset
02/27/11:
Added "-a" option, allows Bluelog to "forget" devices
Improved error handling for command line options
02/23/11:
Added "-n" option, name resolution now disabled by default
Updated README
Removed TODO (I thought I did this already...)
Added initial version of livelog.pl to /www
Added livelog.pl to README.LIVE
01/23/11:
More cohesive error messages.
Added email address to help screen
Help screen fixes
12/03/10:
Updated README.LIVE, Chrome works as of latest version
Log devices found with no name to syslog
Overwrite original discovery time on successful name retry
12/01/10:
Moved all display functions to new cache code
Change class functions over to new cache code
Keep copy of un-obfuscated MAC for ID purposes
Implemented device re-scanning, needs testing
Fix problems with duplicate devices
Added function to clear cache, syslog notification
Made max device cache a DEFINE, default 512
Slight cleanup to device class strings
11/30/10:
Total rewrite of device caching code. Possibly unstable.
Actually checked something off from FUTURE
Removed "-w" option, obsolete
Changed function of "-r" option, see README
11/30/10: Released as version 0.9.8
Added "-b" option to enable BlueProPro log format
Updated documentation
New goals in FUTURE
11/15/10:
Added "-f" option to log "friendly" class info
Changed order of log file, device name now always at the end of line
Updated documentation for new/changed options
Cleaned up "-h" output
11/12/10:
Minor code cleanup
Only show human-readable class info in Bluelog Live, log raw value
Additional back-end info written to syslog
Minor changes to -h output
10/29/10: Released as version 0.9.7
Renamed devclass.c to classes.c (has been bothering me for months)
TODO has become FUTURE, ideas for future Bluelog development
Changed PID file behavior. PID file now always created.
Put PID file creation into it's own function
More syslog entries
10/16/10:
Documentation fixes and updates
Created MAN page
Updated Makefile
10/12/10:
Override some incompatible options depending on mode
Updates and fixes to documentation
Broke Bluelog Live documentation into it's own file, README.LIVE
Fixed timestamp doubling in daemon mode
Added status dialog when switching into background
10/11/10:
Changed "-d" option to "-i"
Added initial support for daemon mode
Added syslog support for daemon mode
Added additional signals to signal handler
Fixes to "Contact" page in Bluelog Live
07/07/10: Released as version 0.9.6
Added "upgrade" target to Makefile
Added option in Makefile to set default CSS for Bluelog Live
Small fixes to Makefile
Updated documentation for installation and packaging
Fixed bug with discovered device SSI code
Reduced Bluelog Live refresh time to 20 seconds
Removed outdated comments in code
07/06/10:
Only show scan start/end messages in log if timestamps are enabled
Live log no longer shows "Scan Ended" line, makes for cleaner output
Cleaned up format of Live log. Fewer lines, same great taste.
Faster SSI code for showing discovered device count in Bluelog Live
More efficient sanity checks for input variables
Removed "-s" option, really made no sense. Documentation updated.
07/02/10:
Allow "retry" to be set to zero, disables name resolution
Changed default wait time between name attempts to 500 ms
Added "-w" option to set wait time between name attempts
Updated documentation for new options and name issue
06/26/10:
Removed some old debug code
Initialize responses in devclass.c with memset
Small target fix in Makefile
Added function to retry failed name requests, controlled with "-r"
06/25/10:
Improved Makefile dependencies for more reliable operation
06/23/10:
Improved handling of VOID results for all fields in Bluelog Live
Improved display of capabilities string in verbose and plain text log
06/21/10:
Improved handling of devices without names in Bluelog Live
06/20/10: Released as version 0.9.5
Removed need for /tmp symlink in WWW directory
Improved handling for unknown devices
Updated documentation for Bluelog Live
Added discovered device count to Bluelog Live
Fixed "Discovered Devices" SSI for Apache
Include BackTrack CSS theme for Bluelog Live
Tweaks to Bluelog Live "INFO" box
06/19/10:
Fixed relative links in HTML/CSS
Fixed seg fault on fclose bug
Fixed MAC/time mixup in log file
Fixed bug where Live mode would append to old log file
Fixed unused directory being created by "make install"
Dropped version number from /var directory. Easier to manage/update.
06/18/10: Released as version 0.9.4
Merged in Bluelog Live. Early version, but works
Added "-l" option to enable Blulog Live
Added install/uninstall targets to Makefile
Cleaned up time reporting
06/16/10: Released as version 0.9.3
Implemented dev_class code from "Inquisition" (See Credits in README)
Added "-c" option to show device class and capability
Many small interface changes
README updates
06/14/10:
First version of proper, extensible, Makefile
Initial work on Bluelog Live WWW interface (not yet merged)
06/13/10: Released as version 0.9.2
Slightly updated Makefile, now detects x86_64
Added newline on exit
Added option to obfuscate MACs, "-x"
06/01/10:
Changed infinite loop to more traditional C form
05/10/10: Released as version 0.9.1
Bug and documentation fixes.
Changed option for "scans" to "-s"
First test run in the wild. Successfully discovered ~110 devices.
04/22/10:
Minor code and documentation changes to bring in line with other apps
Support specifying adapter to scan with, with autodetection fallback
Wrote README and TODO
04/09/10:
Added timestamps
04/05/10:
Device cache resetting, scanning is now complete
04/04/10:
Added signal handler
Added file flushing
Added argument for number of scans
04/03/10:
Added device cache, now shows only unique devices
Added file output
04/02/10: Project Start
First scans, write to console