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

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

Advertisements

Make a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

7 Responses to “Own-Network Scanner”

RSS Feed for BooDy's BloG Comments RSS Feed

طبعا برحب بأي تعليق أو نصيحة

Shall not you terminate the app if the port/subnet numbers isn’t valid 🙂

hehe, you’re right 🙂
thnx

الله ينور يا معلمي
😀
هشوفه واقولك .. بس حلوة الدماغ دي
😆
Gooooooo 🙂

Thnx
hope to get any comments 🙂

sorry 3la elta25eer..
lsa shayef el post now ,nice effort ya BooDy
JAVA ROCKS 😀

isA hb2a ashoof el source w law kan 3andy ay notes ha2olak isA

GO ON 😀

Thnx Falcon
you’re my Mentor anyway 🙂

i’m just a
Telmeeeeeeeeeez 😀


Where's The Comment Form?

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

%d bloggers like this: