Own-Network Scanner

Posted on Monday, February 22, 2010. Filed under: Open Source | Tags: , , |

السلام عليكم

من فترة كنت عامل أبلكيشن صغير وظيفته الأساسية انه يعمل Scan for a specific port in all of the devices connected to my network

في الفترة اللي عملت فيها الأبلكيشن ده كنت لسه بستكشف في لغة الجافا و ممكن اوصل لايه بيها

فمتتوقعوش حاجة جامدة أوي يعني 🙂

المهم

الابلكيشن بيمشي على الخطوات دي (باختصار) :

1- مبدئيا هو بياخد ال Port and Subnet Mask

في الكوماند لاين كـ Arguments

2- و يبدأ يشتغل عليهم و يشوف هما صح اصلا ولا لأ

3- و بفرض اننا بنعمل كل الخطوات صح .. فبعد كدا البرنامج هيشوف الجهاز بتاعي متوصل على انهو كارت شبكة؟ ولو أكتر من كارت هيحطهم في اللست برضو عشان يعمل سكان على كل الاجهزة في كل الشبكات اللي انا متوصل عليها

4- بعد كدا بيعمل عمليات حسابية على الآيبيهات بتاعتي مع السبنت ماسك عشان يطلع اول و آخر آي بي في الشبكة

5- و بمعلومية كل الحاجات دي .. هيبدأ يعمل سكان على الآيبيهات المتاحة بالبورت اللي انا حددته

ولو انا ماحددتش بورت .. هيبدأ هوا يعمل سكان على البورتات ال1024 المعروفة

6- في الآخر بيطلع الآيبيهات اللي لقى فيها البورتات دي مفتوحة

ده الابلكيشن (عبارة عن two classes)

OwnNetworkScanner.zip

وده عشان لو في مشاكل في تشغيل الفايلين مع بعض .. ضميتهم في فايل واحد بس برضه كلاسين

ScanOwnNetwork.java

لتجربة البرنامج .. لازم طبعا هتكون مستب الجافا بعدين:

javac ScanOwnNetwork.java

then:

java ScanOwnNetwork 80 24

java ScanOwnNetwork <port> <subnet>

default port –> scan all network with 1 to 1024 ports

default subnet –> 24

مش عارف ليه جه في بالي فجأة انشره بس جايز -والله اعلم- حد يحتاجه

Read Full Post | Make a Comment ( 7 so far )

  • Recent Comments

    Abdallah Alaraby on م/وليد محمد محمود العدروس…
    waleed mohamed on م/وليد محمد محمود العدروس…
    nadir on Magic Cube
    angel on النية موجودة
  • Categories

  • June 2017
    S S M T W T F
    « Nov    
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
  • Flickr

    Time changes everything

    More Photos
  • My Tweets

    Error: Twitter did not respond. Please wait a few minutes and refresh this page.

Liked it here?
Why not try sites on the blogroll...