techPowerUp! Forums

Go Back   techPowerUp! Forums > Software > General Software

Reply
 
Thread Tools
Old Dec 29, 2009, 08:26 AM   #1
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

Network Tools 2



Requires .NET Framework 2.0 or newer.

Functions:
  • DNS Record - Gets domain information for an IP or domain name.
  • DNS Resolve - Gets IP information for a domain name.
  • Intranet Scan - Scans for other computers on the same class C network.
  • Ping - Requests a response from a given IP address.
  • Port Scan - Checks if a TCP handshake is accepted at a given IP address and port number.
  • Trace Route - Requests every address that handles the packet respond identifying which nodes the packet hits in transit to a final destination.
  • Whois - Attempts to get domain, nameserver, or registrar information.

Features:
  • Save Settings - Speeds up usage of the application by saving and loading previous settings.
  • Export - Saves results to TXT, CSV, HTML, or XML file formats.
  • Document Printer - Prints the results to a spooler.
  • Performance - This application is heavily multithreaded resulting in generally much faster queries than alternatives.

Credits:
  • Dig.Net by Alphons van der Heijden

Version History:
2.0.2 - IP Address column under Intranet Scan is now handled as an IP Address rather than a string resulting in proper sorting. IPv6 support is untested.
2.0.1 - Fixed a few bugs with Intranet Scan and added a "ShowTimedOut" option.
2.0.0 - Original release.
1.7.0 - Discontinued version.
Attached Files
File Type: zip nettool_2_0_2.zip (85.6 KB, 150 views)
File Type: zip nettool_2_0_2_source.zip (462.8 KB, 109 views)
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }

Last edited by FordGT90Concept; Jan 14, 2010 at 10:34 PM.
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
The Following 2 Users Say Thank You to FordGT90Concept For This Useful Post:
Old Jan 5, 2010, 11:58 AM   #2
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

Wow, it's been a week with no suggestions. XD
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Jan 5, 2010, 12:29 PM   #3
Kreij
Hardcore Monkey Moderator
 
Kreij's Avatar
 
Join Date: Feb 2007
Location: Cheeseland (Wisconsin, USA)
Posts: 12,114 (5.27/day)
Thanks: 591
Thanked 5,492 Times in 2,936 Posts

System Specs

I suggest we rewrite the whole app in 3D using DirectX ... just for the practice.
__________________

Cloud (noun, singular): A dynamic arrangement of multiple potential single points of failure, with a user at one end and their data at the other.


Get more tech news on a wide variety of topics at NextPowerUp
Kreij is offline  
Reply With Quote
Old Jan 5, 2010, 12:32 PM   #4
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

Practice would be good though.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Jan 14, 2010, 03:13 PM   #5
Kreij
Hardcore Monkey Moderator
 
Kreij's Avatar
 
Join Date: Feb 2007
Location: Cheeseland (Wisconsin, USA)
Posts: 12,114 (5.27/day)
Thanks: 591
Thanked 5,492 Times in 2,936 Posts

System Specs

Suggestions !!!

Can we get the intranet scan to do the following:
1) List IP Address in numerical order
2) List IP Addresses that are not in use, perhaps denoted by a hostname of "--------"
3) Enter a hostname of "Unknown" for IP Addresses that are found but not Windows devices.

You didn't think you were done with NetTool yet, did you?


Edit: I also forgot to mention that if you select a specific address (say 10.10.10.1) and it find a machine, it outputs the information. If you then select another address (say 10.10.10.2) which is not in use, the original info from the first address does not get cleared from the output pane.
__________________

Cloud (noun, singular): A dynamic arrangement of multiple potential single points of failure, with a user at one end and their data at the other.


Get more tech news on a wide variety of topics at NextPowerUp

Last edited by Kreij; Jan 14, 2010 at 03:27 PM.
Kreij is offline  
Reply With Quote
Old Jan 14, 2010, 07:58 PM   #6
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

1) Click on the column header to make it sort. I can't do numerical because of IPv6 (128-bit). That won't fit in the memory space of any of the sort-core code. If you want to look through the code and see if you can find a solution, more power to ya. The code that falls flat is under SortListView.getSortableListviewColumnHeader (in SortListView.cs).

2) I added a ShowTimedOut option. When enabled, it is very likely the GUI will lock up for a few seconds as it gets bombarded with hundreds of update requests.

3) Done.

4) There was a bug there that now shows an error message in the Note area of the screen if the network adapter is not available.

I'll upload it soon...
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }

Last edited by FordGT90Concept; Jan 14, 2010 at 08:17 PM.
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Jan 14, 2010, 09:12 PM   #7
Completely Bonkers
2000 Posts
 
Completely Bonkers's Avatar
 
Join Date: Feb 2007
Posts: 2,415 (1.05/day)
Thanks: 582
Thanked 533 Times in 374 Posts

System Specs

Of course you can sort IPv6! Here is the format of IPv6 for any thread readers: http://en.wikipedia.org/wiki/IPv6



Chop it up. First sort on the lowest 32 bits. Then sort on the lower-mid 32 bits. Then sort on the upper-mid 32bits. Then sort on the upper 32 bits. Easy f'in peasy. You high level coders arent thinking nitty gritty.
__________________
... some things in life just drive you bonkers. Especially the rubbish you see in forum posts
Completely Bonkers is offline  
Reply With Quote
Old Jan 14, 2010, 09:45 PM   #8
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

I wish it were that simple. Comparing IPv6 to IPv6 and IPv4 to IPv4 is simple enough. The problem is comparing IPv6 to IPv4 and visa versa. I can't find any good documentation how to do any of this.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Jan 14, 2010, 10:08 PM   #9
Easy Rhino
Linux Advocate
 
Easy Rhino's Avatar
 
Join Date: Nov 2006
Posts: 10,223 (4.29/day)
Thanks: 1,206
Thanked 2,775 Times in 1,793 Posts

System Specs

does this do a reverse DNS lookup?
Easy Rhino is offline  
Reply With Quote
Old Jan 14, 2010, 10:27 PM   #10
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

Yes, DNS Resolve tab and type in an IP Address.

e.g. 209.85.225.106 (a Google address) -> iy-in-f106.1e100.net


I also added IP Address sorting (proper) but because I don't have an IPv6 router, I can't verify IPv6 works, especially with Intranet Scan. I'll get it up soon.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Jan 14, 2010, 11:26 PM   #11
Easy Rhino
Linux Advocate
 
Easy Rhino's Avatar
 
Join Date: Nov 2006
Posts: 10,223 (4.29/day)
Thanks: 1,206
Thanked 2,775 Times in 1,793 Posts

System Specs

Quote:
Originally Posted by FordGT90Concept View Post
Yes, DNS Resolve tab and type in an IP Address.

e.g. 209.85.225.106 (a Google address) -> iy-in-f106.1e100.net


I also added IP Address sorting (proper) but because I don't have an IPv6 router, I can't verify IPv6 works, especially with Intranet Scan. I'll get it up soon.
when it goes to resolve does it just execute a shell command or do you have a specific dns you check?
Easy Rhino is offline  
Reply With Quote
Old Jan 14, 2010, 11:29 PM   #12
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

It uses the .NET Framework's .GetHostEntry(). I suspect it uses the DNS servers configured to your machine/network.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Jan 14, 2010, 11:32 PM   #13
Easy Rhino
Linux Advocate
 
Easy Rhino's Avatar
 
Join Date: Nov 2006
Posts: 10,223 (4.29/day)
Thanks: 1,206
Thanked 2,775 Times in 1,793 Posts

System Specs

Quote:
Originally Posted by FordGT90Concept View Post
It uses the .NET Framework's .GetHostEntry(). I suspect it uses the DNS servers configured to your machine/network.
oh ok thanks!
Easy Rhino is offline  
Reply With Quote
Old Jan 15, 2010, 03:03 PM   #14
Kreij
Hardcore Monkey Moderator
 
Kreij's Avatar
 
Join Date: Feb 2007
Location: Cheeseland (Wisconsin, USA)
Posts: 12,114 (5.27/day)
Thanks: 591
Thanked 5,492 Times in 2,936 Posts

System Specs

Quote:
Originally Posted by FordGT90Concept View Post
I wish it were that simple. Comparing IPv6 to IPv6 and IPv4 to IPv4 is simple enough. The problem is comparing IPv6 to IPv4 and visa versa. I can't find any good documentation how to do any of this.
What exactly do you mean by comparing them. Why would you have to compare them to each other?
__________________

Cloud (noun, singular): A dynamic arrangement of multiple potential single points of failure, with a user at one end and their data at the other.


Get more tech news on a wide variety of topics at NextPowerUp
Kreij is offline  
Reply With Quote
Old Jan 15, 2010, 06:24 PM   #15
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

Because in an intranet setting, both can be present, no? I mean, when someone does a scan, they want to find IPv6 and IPv4 devices, not just either or.

What I did in this latest build is put IPv4 and IPv6 into a 16 byte array where IPv4 has the last 12 bytes blank. It then goes from 0-15 checking for which is is greater and lesser. The moment it finds one, it breaks and returns the value (-1, 1). If none are found, it retuns 0 (match).

The problem is, I don't know if the way I lined it up is even appropriate for IPv6. I also don't know what would the considered the lowest range to perform an intranet scan in IPv6.

When IPv6 is enabled on my machine, it only ever finds itself, no other computers. There is clearly a problem there. What I really need is a screenshot of an Intranet with at least two IPv6 devices and at least one IPv4 device.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Feb 12, 2010, 04:48 PM   #16
Clement
75 Posts
 
Clement's Avatar
 
Join Date: Feb 2010
Location: SouthEast Blue Mountain, Pa
Posts: 192 (0.16/day)
Thanks: 19
Thanked 27 Times in 23 Posts

System Specs

Quote:
Originally Posted by FordGT90Concept View Post
Wow, it's been a week with no suggestions. XD
Rewrite it so I don't need .Net and I can run it on any operating system (almost)
Clement is offline  
Reply With Quote
Old Feb 12, 2010, 06:41 PM   #17
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

If you are running it on Linux, try Mono. Mac support won't happen.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Feb 12, 2010, 07:15 PM   #18
Clement
75 Posts
 
Clement's Avatar
 
Join Date: Feb 2010
Location: SouthEast Blue Mountain, Pa
Posts: 192 (0.16/day)
Thanks: 19
Thanked 27 Times in 23 Posts

System Specs

Quote:
Originally Posted by FordGT90Concept View Post
If you are running it on Linux, try Mono. Mac support won't happen.
Thanks for the tip; it was just a suggestion to widen your audience and arsenal of skills, I have no real need for this tool.

Lots of anti Mac users around here
Clement is offline  
Reply With Quote
Old Feb 12, 2010, 07:20 PM   #19
FordGT90Concept
"I go fast!1!11!1!"
 
FordGT90Concept's Avatar
 
Join Date: Oct 2008
Location: IA, USA
Posts: 10,575 (6.28/day)
Thanks: 1,755
Thanked 2,596 Times in 1,960 Posts

System Specs

I'm not going to abandon .NET and no one has ported .NET to Apple so that's why Mac support won't be available.

Mono is untested but if someone encounters issues with it, I'll certainly try to fix it.
__________________
Golden Rule of Programming: Never assume.

try { SteamDownload(); }
catch (Steamception ex) { RageQuit(); }
FordGT90Concept is offline  
Crunching for Team TPU
Reply With Quote
Old Feb 12, 2010, 07:36 PM   #20
Clement
75 Posts
 
Clement's Avatar
 
Join Date: Feb 2010
Location: SouthEast Blue Mountain, Pa
Posts: 192 (0.16/day)
Thanks: 19
Thanked 27 Times in 23 Posts

System Specs

Quote:
Originally Posted by FordGT90Concept View Post
I'm not going to abandon .NET and no one has ported .NET to Apple so that's why Mac support won't be available.

Mono is untested but if someone encounters issues with it, I'll certainly try to fix it.
To each his own. I suppose my environment is what defines my requirements. Then I get insanely loyal sometimes to my own dismay (I do not use anything .Net) .
Clement is offline  
Reply With Quote
Old Mar 6, 2010, 03:44 PM   #21
[I.R.A]_FBi
Eligible for custom title
 
[I.R.A]_FBi's Avatar
 
Join Date: May 2007
Location: c:\programs\kitteh.exe
Posts: 6,152 (2.80/day)
Thanks: 724
Thanked 556 Times in 461 Posts

System Specs

I love it
__________________
Rig 1+1
Athlon XP 2200+, MSI KM2M Combo, ATI 9200SE 128 MB DDR, 2 X 512 MB DDR333, 250GB + 80 HDD?

“try intel cpu, amd is only good for going to nude sites” -firehawkxd
“go for the 5850 now and play games while the nvidiots wait for the ceo to show an actual working product” -W1zzard
“An MSI logo? This offends my retina. I await your apology.” -MRCL

www.autolounge.com.jm
[I.R.A]_FBi is offline  
Reply With Quote
The Following User Says Thank You to [I.R.A]_FBi For This Useful Post:
Old Mar 15, 2011, 10:16 AM   #22
Completely Bonkers
2000 Posts
 
Completely Bonkers's Avatar
 
Join Date: Feb 2007
Posts: 2,415 (1.05/day)
Thanks: 582
Thanked 533 Times in 374 Posts

System Specs

Great tool this. Thanks Ford. Been using it again today. +1
__________________
... some things in life just drive you bonkers. Especially the rubbish you see in forum posts
Completely Bonkers is offline  
Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Network Tools FordGT90Concept General Software 419 Dec 24, 2009 01:42 AM
HDD Tools? TechnicalFreak General Software 1 Jan 19, 2009 08:16 PM
Overclocking tools Morgoth AMD / ATI 27 Mar 21, 2008 10:03 PM
ATI tools Iain1979 ATITool 3 Nov 13, 2005 11:12 AM


All times are GMT. The time now is 08:35 AM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
no new posts