كيفيه الحصول على الأجهزة المتصلة على نفس الشبكة
السلام عليكم ورحمة الله
أرجو من الإخوة الكرام أن يفيدوني ويساعدوني بخصوص معرفة الأجهزة المتصلة على شبكتي
و كيفية التعامل معها ( اخراجها من الشبكة) و معرفة انواعها ومن صاحبها user
كيفيه الحصول على الأجهزة المتصلة على نفس الشبكة
السلام عليكم ورحمة الله
أرجو من الإخوة الكرام أن يفيدوني ويساعدوني بخصوص معرفة الأجهزة المتصلة على شبكتي
و كيفية التعامل معها ( اخراجها من الشبكة) و معرفة انواعها ومن صاحبها user
1-اكتشف ال ip الخاص بجهازك
2-اعمل حلقة دوران على كل الاجهزة الموجودة معك فى نفس ال subnet mask
3-استخدم الجافا فى عمل ping على كل جهاز
4-الجهاز الذى يجيب سجل رقمه لديك وكذلك المعلومات التى تريدها
هناك موضوع مشابه للاخ عصام herch
يبحث فيه عن المنافذ ports المفتوحة على الجهاز
بالتأكيد ستجده فى قائمة المواضيع المميزة بالقسم
استخدم نفس الفكرة
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
هلا أفدتني بموضوع اللاخ عصام herch
هذا المشروع الذى تحتاجه
تحياتى
﴿وَمَا كَانَ اللَّهُ لِيُعَذِّبَهُمْ وَأَنْتَ فِيهِمْ ۚ وَمَا كَانَ اللَّهُ مُعَذِّبَهُمْ وَهُمْ يَسْتَغْفِرُونَ﴾
الأنفال ۳۳
السلام عليكم و رحمة الله وبركاته
لم ينفع معي
أي
System.out.println(address.getHostAddress() + " / " + address.getHostName());
تعمل جيدا
run: 192.168.1.1 / 192.168.1.1 192.168.1.40 / 192.168.1.40 192.168.1.35 / 192.168.1.35 192.168.1.42 / 192.168.1.42 192.168.1.37 / 192.168.1.37 192.168.1.4 / 192.168.1.4 192.168.1.32 / 192.168.1.32 192.168.1.15 / 192.168.1.15 192.168.1.33 / 192.168.1.33 192.168.1.11 / 192.168.1.11 192.168.1.19 / 192.168.1.19 192.168.1.17 / 192.168.1.17 192.168.1.34 / 192.168.1.34 192.168.1.29 / 192.168.1.29 192.168.1.31 / 192.168.1.31
أما table فلا تعمل أي لا يضهر الفورم
وعند تقصي الأحداث أجد الخطأ في thread
} }.start();
هنا الخطأ
أرجو ان تساعدوني وبارك الله فيكم
تم تعديل هذه المشاركة بواسطة MohRoua في 1 أبريل 2013 في 16:09
أظنّك تبحث عن بروتوكول arp خصوصاً إذا كنت تقصد بـ"اخراجها من الشبكة" بقطع الإتصال عنها مثل برنامج netcut. إكتشاف الجهاز يتم عن طريق ارسال استعلام arp request والجهاز تلقائياً سيرد عليك بـarp replay مما يعني وجوده. مكنك قطع الإتصال عنه عن طريق القيام بعمل arp spoofing بتحويل الاتصال لجهازك. لكن لا أعتقد أنه يمكنك الوصول له بجافا وحدها.
هناك مكتبة libpcap ،ونسختها على ويندوز winpcap، توفّر غلاف لجافا jnetpcap يمكنك من الوصول لـarp من خلالها. هذا مثال لعمل arp spoofing باستخدام تلك المكتبة.
معرفة أنواعها الأجهزة يسمى os fingerprinting، إبحث عنه، المكتبات التي توفر هذه العملية محدودة ولا أعلم إن كان هناك تغليف لجافا.
معرفة اسم الـhost:
import java.net.*;
class Example {
public static void main(String[] argv) {
try {
String hostName = InetAddress.getByName("192.168.1.65").getHostName();
System.out.println(hostName);
} catch( UnknownHostException e ) {
System.out.println("Error: " + e);
}
}
}المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…