Oct 23, 2016

Securing Wireless Networks | Guide

My goal was to create a simple, easy to understand guide to explain how to properly secure home wireless networks (WiFi networks) and to explain the risks associated with leaving the network unsecured, because a great number of home users neglect the proper way to secure and configure their networks due to lack of knowledge and understanding. In 2013, I presented this guide in Arabic and in PDF format and I figured that I keep it very simple with as few technical terms as possible to target the ordinary home user who might not be interested in technology or how things work. This 30 page PDF guide got some attention and a few reviews on a few websites. A few while ago, I decided to work on a new version to edited some mistakes and update the guide and I decided to make it even easier for everyone to get to it without downloading a PDF and never actually reading it and that's why I choose to make it as a one page website that would just work on computers, tablets, and mobile devices. It would also make it easier to modify the guide as needed and maybe work on translating it to different languages so it can reach as many people as possible and since my original project was open sourced, I found that github is the perfect place to host this project to allow other to improve it, add to it, and translate it under the Attribution-NonCommercial-ShareAlike 4.0 International license

Oct 13, 2016

دليل تأمين الشبكات اللاسلكية للمستخدم المنزلي

كان هدفي ان اقدم دليل مبسط لشرح كيفية تأمين الشبكات اللاسلكية المنزلية لما وجدته من عدم اهتمام اصحاب الشبكات اللاسلكية لاعدادات الشبكة ربما لعدة اسباب من اهمهم قلة المعرفة سواء لكيفية تأمين الشبكة او للمخاطر المحيطة بعدم تأمينها. في عام 2013 عندما فكرت في طريقة مناسبة، وجدت ان اقوم بشرح طرق التأمين و نبذة عن المخاطر بدون شرح تفاصيل وعدم التطرق الي المصطلحات التقنية لجعل الدليل خفيف بالنسبة للمستخدم المنزلي الذي في الاغلب قد يكون غير مهتم بالامور التقنية للموضوع. وقتها، وجدت ان افضل طريقة هي في صورة كتيب "PDF" لم تتعدي صفحاته الـ30 و تمنيت ان يصل لأكبر عدد من القراء للإفادة.
"كُتيب عملي وبسيط، يستطيع أي شخص الاعتماد على المعلومات التي به؛ لتأمين شبكته بصورة قوية وفعالة." -  موقع كتب عربية حرة
"لذا يأتي هذا الكُتيب بشرح مبسط لكيفية تأمين المستخدم المنزلي للراوتر الخاص به، وما هي المخاطر المحتملة من استطاعة شخص الوصول إلى شبكتك واختراقها، مع بعض الإرشادات في النهاية كتخليص لما تم ذكره في متن الكُتيب."  موقع صحيفة الرؤية
منذ فترة قررت ان بعض التعديلات مطلوبة لمعالجة بعض الامور سواء كانت لغوية او فنية فوجدت لتسهيل الأمور علي القراء، العمل علي جعل الدليل في شكل موقع يتكون من صفحة واحدة يمكن قراءته من علي اي جهاز بسهولة بدون تحميل اي ملفات وايضا يسمح للعمل المستمر علي الدليل وتغطية المخاطر او الاعدادات التي قد تظهر مستقبليا. وبما ان الدليل الأصلي كان مفتوح المصدر، وجدت ان "github" هو المكان المثالي لاستضافة المشروع للسماح لمن يريد بالعمل علي الدليل وتحسينه وتطويره وتحقيقا لما اتمناه؛ ترجمته الي معظم اللغات ليصل الي أكبر عدد ممكن. لذلك هو مرخص تحت "(CC BY-NC-SA 4.0)" او نَسب المُصنَّف - غير تجاري - الترخيص بالمثل 4.0 دولي

Sep 19, 2016

Sep 18, 2016

it's so much easier to hate than to love. to kill, than provide life. It's so much easier to cut a tree, than planting one. It is also much easier to feed hate. to make people hate.

At some points in my life, I had pretty much what I wanted, but I always let it slip away. will I ever learn?!
I have also come to realize that for my entire life, I have drifted away from people I have been so close to. I have lost most of my "best friends". I've lost lots of people.

To control groups, You have to make them live in fear. You have to keep them always moving..don't give them a chance to think. Don't give them a chance to enjoy what they have and keep them thinking about the things they could have if they just worked a little bit harder and harder and harder. Make them always think about how to live, to survive, rather than living.

Sep 2, 2016

ممكن تكون المشكلة راجعة لاني اناني..او اتعودت ان الحاجة بتاعتي تبقي بتاعتي انا بس. الصحاب سواء واحد او اكتر، لو حسيت انهم مش صحابي بمعني صحابي، بقفل. لو مش عارفين كل حاجة عن بعض او حد بيعمل حاجة من ورا التاني..يبقي خلاص.
دي انانية...لزقة...اي حاجة..بس اعتقد اني كدة وصلت للمشكلة.

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

الكلام ده كتبته من فترة في نوت علي الموبايل..لاقيته دلوقتي وانا برتب. يمكن من 2013.

Jul 19, 2016

Migrating from Ubuntu to Fedora

I have been using Ubuntu since 2008. Which is exactly how long I have been using Linux (and aware of it). Back then when I was learning about Linux and all the culture behind the free and open source movement, I found that Ubuntu was (probably still is) one of the best beginner friendly distros if not the best. However, when I started using it back in late 2008, not everything worked on my laptop, most importantly, the wireless adapter. A few google searches later led me to the terminal and some cryptic lines of codes that I had no idea what they would do when entered and wallah, it made it even worse that I had to re-install the OS. That is how I learned how to use Linux. That is what got me into programming, IT. security, and even micro-controllers development boards such as Arduino.

Back to the recent time, I have been using Ubuntu as my main desktop's and laptop's OS. aside from Kali Linux when working on security stuff and I got very comfortable that I decided to take the next logical step and change distro. The logical step came in the form of Fedora.
I wanted to use a somewhat different system on daily bases, thus forcing me to learn something new and it goes without saying that if you are comfortable with any Linux based system, You probably will cope with different distros, but small new things to learn go a long way.

I am not writing this to argue which is better than the other, because this is all based on the person using any distro. You can search the differences and similarities between the two and read all the comparisons on the internet (http://lmgtfy.com/?q=fedora+vs+ubuntu) , I'm Just sharing my experience.

Let's face it, the biggest change would be Gnome Shell (if you are coming from unity) and the rpm based package manager. If You're completely new to Gnome Shell, it would probably take you a day to feel comfortable around it, then You will be hit by the idea that you can customize it a bit to your liking. Something that haven't really been easy with unity. Through https://extensions.gnome.org/ You can install extensions to furthermore enhance your experience with Gnome Shell. If you use any browser other than Firefox, then sadly you will have to keep Firefox installed if you want to use the previous site.
When it comes to rpm, You will just have to learn a few things to start yumming away. Actually You've most likely heard of the yup package manager, but it has been (or at least in the process of) replaced by DNF. I think the biggest chunk of new things I had to learn relating to packages, are managing repositories, which is simple enough.

one thing you have to learn from scratch if you haven't used before, is SE-Linux (Security-Enhanced Linux) which is, quoting from Wikipedia:
SELinux is a set of kernel modifications and user-space tools that have been added to various Linux distributions. Its architecture strives to separate enforcement of security decisions from the security policy itself and streamlines the volume of software charged with security policy enforcement. The key concepts underlying SELinux can be traced to several earlier projects by the United States National Security Agency.
sounds big, huh? Well, Its a new thing for me and Fedora has introduced me to it. I'm still getting familiar with it, but it hasn't affect my daily use whatsoever except this one time when I tried to play CS:GO, but it was easy to solve or for a more accurate word, workaround.   

conclusion? I love Fedora now. I miss Ubuntu, but I think that Fedora works for me better at this time. I installed Fedora 23 a few months ago on my desktop machine and since have upgraded to the more recent Fedora 24 and the process was as smooth as it could have been. I always installed a fresh Ubuntu to upgrade the OS., but it always was buggy and produced more issues than I would care to solve. My laptop got a fresh Fedora 24 install and also, hasn't complain.
For my experience, Fedora is more smooth than Ubuntu and works without any issues I can think of. Even CS:GO works better on it for hours without the random crashes I used to have on Ubuntu and yes, Steam is working fine.
What's the next step? Arch?