+ Reply to Thread
Page 1 of 12
1 2 3 11 ... LastLast
Results 1 to 10 of 120

Thread: VB 6.0: Tutorial, Making a Port Scanner

  1. #1
    TcM
    TcM is offline
    Code Warrior TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM's Avatar
    Join Date
    Aug 2006
    Posts
    11,461
    Blog Entries
    6

    Exclamation VB 6.0: Tutorial, Making a Port Scanner

    Introduction/Problem:-
    Well I was searching the net for a port scanner and you know what! Some of them didn't work, others froze my PC, and others were soooo somplicated with alot of BS! So I decided to make mine and I decided to make a TUT for you my friends!

    Usage:-
    Well simple, scan an IP for open ports, you can scan your own PC so to see if you have any open ports, if you find any open ports you may be infected from or Virus or trojan and a hacker can connect and can control your PC by connecting to your PC from that port!

    Requirements:-
    • Visual Basic (prefiribly 6.0)

    Solution:-
    Ok So as usual open VB, and choose Standars EXE, i will not post a picture of this step coz I posted this on other Tuts so if you dont know how see the other tuts!

    What you need:-
    2 Text boxes ( Text1,Text2 )
    1 ListBox ( List1 )
    3 Command Buttons ( Command1, Command2, Command3 )
    1 Timer ( Timer1 )
    1 Winsock Component ( Winsock1 )
    If you can't find the Winsock do as below:-



    And after a dialog box will be displayed scroll down till you find "Microsoft Winsock Control 6.0 (SP6)"
    here is how:-



    Ok so now we have everything setup here is the GUI I used, you can make your own, but I will just "inspire' you lol!:-



    Ok now that you setup everything its time for the code( I know its a bit long but dont worry I will explain EVERYTHING!):-

    Code:
    Private Sub Form_Load()
    Timer1.Interval = 1
    Timer1.Enabled = False
    Text2.Text = "0"
    End Sub
    Private Sub Timer1_Timer()
    On Error Resume Next
    Winsock1.Close
    Text2.Text = Text2.Text + 1
    Winsock1.RemoteHost = Text1.Text
    Winsock1.RemotePort = Text2.Text
    Winsock1.Connect
    End Sub
    Private Sub Command1_Click()
    Timer1.Enabled = True
    End Sub
    Private Sub Command2_Click()
    Timer1.Enabled = False
    Text2.Text = "0"
    End Sub
    Private Sub Command3_Click()
    List1.Clear
    End Sub
    Private Sub Winsock1_Connect()
    List1.AddItem Winsock1.RemotePort & " is open!"
    End Sub
    Code Explanation:-
    Code:
    Private Sub Form_Load()
    Timer1.Interval = 1
    Timer1.Enabled = False
    Text2.Text = "0"
    End Sub
    Here we are Disabling the timer so when we start our program the it will not start scanning!
    and then we are setting Text2 to 0 ( this is the port number to start with )

    Code:
    Private Sub Timer1_Timer()
    On Error Resume Next
    Winsock1.Close
    Text2.Text = Text2.Text + 1
    Winsock1.RemoteHost = Text1.Text
    Winsock1.RemotePort = Text2.Text
    Winsock1.Connect
    End Sub
    Here is the main program, when an error is encountered it will still continue,Closes the conenction, increase the port number by 1, and tries to connect!

    Code:
    Private Sub Command1_Click()
    Timer1.Enabled = True
    End Sub
    Start Scanning

    Code:
    Private Sub Command2_Click()
    Timer1.Enabled = False
    Text2.Text = "0"
    End Sub
    Stop and reset the port number to 0

    Code:
    Private Sub Command3_Click()
    List1.Clear
    End Sub
    Here it clears the list of the open ports that were found!

    Code:
    Private Sub Winsock1_Connect()
    List1.AddItem Winsock1.RemotePort & " is open!"
    End Sub
    When an open port is found it adds the port number to the listbox!

    How does this works?
    Just enter an IP ( if you want to scan your own PC go on www.whatismyip.com ) and copy the IP and paste it in the Textbox ( text1 ) and hit the command1 button! text2 ( from what port to start scanning )is 0 by default but you can set it to any port number you want!

    Complete Source Code:-
    Well I included the FULL source code its an attachment, its the complete project just compile and have fun

    Ending:-
    If you have any questions/problems/feedback pls post here and I will sureley Help you!
    So I'm waiting for your feedback
    Ow and if you want me to make you some tutorials request what you want and I will see what I can do! I will be happy making some tuts here!

    Tcm9669
    Attached Files
    Last edited by Jordan; 10-02-2006 at 11:56 AM. Reason: Picture Location Change

  2. #2
    Programmer falco85 is an unknown quantity at this point
    Join Date
    Apr 2006
    Posts
    105
    That is a nice tutorial, I think I'll use this software! I don't know VB that well so I may port this to C# or even C++. Very nice!

  3. #3
    TcM
    TcM is offline
    Code Warrior TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM's Avatar
    Join Date
    Aug 2006
    Posts
    11,461
    Blog Entries
    6
    Thanks for your feedback! You are Welcome!
    Well with this you can even play tricks on your friends!
    Just ask them for their op or have their Ip from MSN or so, then scan their IP and for example if you find some port open google it and it CAN give you what prog uses that port, so then you tell your friends ow so you have the program ....... open! and he/she will be like HUH? how do you know that?

    Lol its a funny thing to do!

  4. #4
    Newbie gregpab is an unknown quantity at this point
    Join Date
    Dec 2006
    Posts
    1
    Hi!
    How can I get the full source code?

  5. #5
    TcM
    TcM is offline
    Code Warrior TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM is a name known to all TcM's Avatar
    Join Date
    Aug 2006
    Posts
    11,461
    Blog Entries
    6
    You need to at least post 5 posts on this CodeCall ( meaning post any other 4 posts where you want ) and then go to the end of the tutorial where you will find:-
    Attached Files
    File Type: zip PortScanner.zip (2.4 KB, 4 views)
    Click there and you will download it!

  6. #6
    Co-Administrator xXHalfSliceXx is an unknown quantity at this point xXHalfSliceXx's Avatar
    Join Date
    Oct 2006
    Location
    Hendersonville, NC
    Age
    26
    Posts
    1,807
    Blog Entries
    3
    Yes. I think we might install a double post merge script


  7. #7
    Administrator Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan is a name known to all Jordan's Avatar
    Join Date
    Nov 2005
    Location
    Hendersonville, NC
    Posts
    24,556
    Blog Entries
    97
    Just set the rule down to 1 post for downloads.

  8. #8
    Newbie Gaurang is an unknown quantity at this point
    Join Date
    Feb 2007
    Posts
    3
    How do i Post? is this call a post?

  9. #9
    Newbie Gaurang is an unknown quantity at this point
    Join Date
    Feb 2007
    Posts
    3

    Like to download PortScanner with Programme attached with Ports

    Here i only found the word Message. nowhere i can c a word like a post. so how do i post so i can get the facility of downloading. is this message increment my post status?

  10. #10
    Newbie Gaurang is an unknown quantity at this point
    Join Date
    Feb 2007
    Posts
    3
    Sorry for disturbing you guys. ok now i get it activated and downloaded. thx and sorry for abusing your spaces of good column

+ Reply to Thread
Page 1 of 12
1 2 3 11 ... LastLast

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

     

Similar Threads

  1. Replies: 18
    Last Post: 07-08-2009, 03:55 PM
  2. VB 6.0: Tutorial, How to Make Glass2K!!
    By TcM in forum VB Tutorials
    Replies: 17
    Last Post: 05-01-2009, 06:31 AM
  3. how to communicate with usb port using vb
    By sayantan in forum Visual Basic Programming
    Replies: 10
    Last Post: 05-01-2008, 03:29 PM
  4. VB 6.0: Tutorial, Explaining the VB 6.0 GUI
    By TcM in forum VB Tutorials
    Replies: 1
    Last Post: 05-18-2007, 10:25 AM
  5. John's Java Tutorial Index
    By John in forum Java Tutorials
    Replies: 0
    Last Post: 01-11-2007, 03:05 PM

Bookmarks

Bookmarks

     
        Algorithms and Data Structures

        Java tutorials

        Algorithms Forum

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts