--------------------------- Network Discovery ChangeLog --------------------------- --------------------------- 0.3.2 - July 27th 2010 --------------------------- - VPN support (OpenVPN, IPSEC) with choice of the interface in Prefs/General/Network Interface - Better IP detection - Bugfix: Buffer overflow in RateControl - Bugfix: Use the right ifconfig (full path) --------------------------- 0.3.1 - July 22nd 2010 --------------------------- - Bugfixes: Db cannot be updated (proxy, loosy connection, ...), Db null checks, orientation change at installation, IP/wifi checks, list background color - Froyo external storage support: only the APK [250K] is moved though, db still internally stored - Slightly better performances - No more FTP support as I didn't find any good FTP client --------------------------- 0.3.0 - July 16th 2010 --------------------------- - Service banner retrieval (ex.: SSH-2.0-OpenSSH_5.1p1 Debian-5) - Service detection if there is a banner, from nmap probes file: http://nmap.org/svn/nmap-service-probes - Rate Control: Automatically adapt timeout and rates according to ping RTT - Set custom timeouts for portscan and desactivate Rate Control - 3g discovery (results will not be accurate as most providers use NAT) - Use binary databases instead of doing insert at application installation - New design on the way, complete re-design will be after the designer get back from hollidays :) - NIC vendor and mac addr directly in hosts list - Preferences reorganized - NIC vendor added to export file - Reorganisation of the code into 3 subpackages: Main, Network, Utils - Root code, but not used in this release at all - Lots of bugfixes, code rewrite and factorization --------------------------- 0.2.7.2.1 - May 28th 2010 --------------------------- - Bugfixes (Thanks to new Android Market error reports) - Redownload corrupt nic database file (and do not crash) - Check for null object in fastChannelCopy - Close db in a finally block for UpdateNicDb (if db rows count fails) --------------------------- 0.2.7.2 - May 20th 2010 --------------------------- - Localization: Chinese (Traditional and Simplified) translation provided by http://goapk.com --------------------------- Mar. 23rd 2010 --------------------------- - Source code available for both root(under developement) and non-root version! - http://github.com/rorist/android-network-discovery --------------------------- 0.2.7.1 - Jan. 30th 2010 --------------------------- - Bugfix: Export should work on all devices - Bugfix: Alignement of ports icon in hosts list --------------------------- 0.2.7.0 - Jan. 6th 2010 --------------------------- - Option to resolve hostname - Rate control for Host Discovery (slow start, then adaptive to network latency - Experimental) - Nic database is no more included in apk (gained 220K), and asks to update it at startup - Better performance (reduced allocation) - Bugfix: connect to port 23 with ConnectBot is now working --------------------------- 0.2.6.5 - Dec. 26th 2009 --------------------------- - Shows number of updated NIC (from preferences) - Menus are shown from all activities - Added Help menu with some explanations on the techniques used --------------------------- 0.2.6.4 - Dec. 24th 2009 --------------------------- - Single ports scan: scan any ip address or hostname, even if wifi is disabled (press the menu button) - Bugfix: reset tabs counter on startScan() - Bugfix: progress bar in port scan is no more buggy --------------------------- 0.2.6.3 - Dec. 22nd 2009 --------------------------- - (kind of)Bugfix: Connect with https on port 443 - Duplicate MAC address aborts discovery (probably a behind a proxy) - Show closed ports (not filtered by a firewall, but no application listening) - It could be usefull to deduce that a host is firewalled or not. - Tabs to show open/closed ports, with the number of discovered ports - Ordered port list --------------------------- 0.2.6.1 - Dec. 21st 2009 --------------------------- - Bugfix: forgot to escape a ' in french language (thanks @el_suisse) --------------------------- 0.2.6 - Dec. 20th 2009 --------------------------- - Change the name of the activity, please remove/add your shortcut - Reduce load on network - Code rewrite: everything is faster, less memory usage, ... - Bugfix: when lots of hosts were discoverd, hardware address was not found - Export: ask before overwriting file - If wifi fade out during discovery, it's canceled (avoid false positive due to 3g) - UI: buttons icons - Open port 22 and 23 in ConnectBot if installed. Otherwise, it redirect to market connectbot's entry - Options: set maximum discovery thread (for experiment purpose) - Options: Update NIC database from the internet - Lot's of work to avoid memory leaks --------------------------- 0.2.5.2 - Nov. 30th 2009 --------------------------- - Some UI love (Better wifi status, cancel button for port scan, smaller host button) - Host discovery does not hit file descriptor limit anymore (512 per process) - Multiple screen support for 1.6 --------------------------- 0.2.5.1 - Nov. 29th 2009 --------------------------- - bugfix: now working with Android 2.0 --------------------------- 0.2.5 - Nov. 29th 2009 --------------------------- - Show host MAC Address - Show host NIC Vendor - Export MAC/NIC - Inlcuded NIC vendors database (no internet access need) - Open host address in browser if port 80/443 - Preferences: Vibration, first/last scanned ports - Better hosts discovery performances - Some general tweaks --------------------------- 0.2.4.2 - Nov. 24th 2009 --------------------------- - Better wifi status notification - Bugfix: If wifi disconnect, cancel current operations - Bugfix: Extended hosts discovery max duration (previously was 2mn! sorry for that) --------------------------- 0.2.4.1 - Nov. 23rd 2009 --------------------------- - Bugfix: Don't allow discovering until network is really associated (should avoid FC at startup) --------------------------- 0.2.4 - Nov. 23rd 2009 --------------------------- - Better Port Scanner (Event-driven) - French localization (more languages on the way) - Hosts discovery is a little faster - Cancelable host discovery - Progress Bar for host discovery --------------------------- 0.2.3 - Nov. 15th 2009 --------------------------- - Bugfix: Freeze on port scan or big subnet discovery (/16 and below) - Much better discovery (must discover everything with at least an open port or allowing ping) - Progress of port scan showing on a 10 by 10 increment basis --------------------------- 0.2.2 - Nov. 14th 2009 --------------------------- - Export result to the sdcard (XML) - Vibrate when discovery and scan are finished - Do not use a service anymore - Bugfix: orientation change - Bugfix: Wifi null bug - Much much faster discovery and scan ! Should no more crash on /24 and below networks --------------------------- 0.2.1 - Nov. 9th 2009 --------------------------- - Progress bar for port scanning - Tweaks port scanning performances - Removed wifi icon status - No port found dialog - UI tweaks --------------------------- 0.2.0 - Nov. 7th 2009 --------------------------- - Basic TCP port scanner - Remember scanned ports, rescan option --------------------------- 0.1.1 - Nov. 2nd 2009 --------------------------- - Detection of all hosts on big network - Better wifi status detection - Faster, faster, faster --------------------------- 0.1.0 - Oct. 26th 2009 --------------------------- - Initial release ACKNOWLEDGE: This program was first to test MS 975497 SMB negotiate vuln, ported to java, to test against my own network. So there are still some traces of it in the code, and it could become a feature in the future.. Source code of the java class: http://network.lamatricexiste.info/Smb.java http://g-laurent.blogspot.com/2009/09/windows-vista7-smb20-negotiate-protocol.html