كتاب لينكس لباحثي الأمن السيبراني
كتاب لينكس لباحثي الأمن السيبراني
كتاب لينكس لباحثي الأمن السيبراني
Author
m.z.idrici
Anwar Yousef
Cyber Security Researcher
املؤلف
أنور نوسر
ابحث يف ا ألمن السايرباين
1
الفهرس Index
(الصفحة) 4 رخصة الكتاب
2
) الصفحة (35 الطباعة في ليٌكسPrinting
3
Introduction
What is Linux?
8
As time passed by, he collaborated with other programmers in
places like MIT and applications for Linux started to appear. So
around 1991, a working Linux operating system with some
applications was officially launched, and this was the start of one
of the most loved and open-source OS options available today.
Linux now enjoys popularity at its prime, and it's famous among
programmers as well as regular computer users around the world.
Its main benefits are -
9
File System
windows
NTFS , FAT32
Linux
1- ext2 : Default file system (Fedora , Redhat , Debin ,16TB) “Linux ,
Mac , Bsd, Win”
10
Partition
- Root : “ C”Drive in windows .
- Pwd : Direction
- whoami : Dr.bug
11
- cd / : root directory
- find*
12
Network Introduction
- ifconfig
- cat resolvconf
- vi resolvconf
Note : resolvconf :
(ip)ًلىم بترحمت اظماء الىؼاكاث الى
ً
DHCPوغمىما ًخم اظخخذام َزا اإلالف مً ػشف
- Cat host
- vi hosts
- cat nsswitch.conf
- cd network
13
- cat interfaces
Netstat
14
Note : for more information about netstat search in Wikipedia.
Nslookup
Traceroute
هي أداة حعخخذم خضم ًى دي بي لخىفُز َزٍ الػملُت وهي جظهش اإلاعاس بين
هظامين وجذسج ول اإلاعاساث ما بين الؼشف ألاوٌ ختى وحهخه النهائُت وجفُذ
في جدذًذ مىكؼ الهاهش وألاي بي الخا ص به إطافت إلى جدذًذ مشاول
الاجصاٌ.
15
sudo apt-get install mtr google.com
mtr google.com
mtr – t yahoo.com
DHCP
16
Step 1
2- 0 . 0 . 0 .0
Step 2
Step 3
17
Step 4
ًلىم بالعؤاٌ للخأهُذ غلى اهه جم حػُين أي بي>= DCHP Server => send
ٌػني بأهه فشل ؤلاسظاٌ وَػمل غلى إسظاٌ ػلب أخش unsuccessful ask :
18
Add Users from system setting
Login History
- user
- exit
- sudo useradd.dr.bug
19
dr.bug : x : 1000 : 1000 : anwaryousef ,,, : /home/abdo:/bin/bash
Explain :
1- dr.bug : user
2- x : pass
5- anwaryousef : username
7- /bin/bash : shell
20
drbug : $ : 716FRMY7LRQ9/ YRNACML/ T : 101,42 : O : 9999 : 7 : : :
Explain :
1- drbug : user
2- $ : encrypted sign
4- YRNACML : password
21
- useradd – D
- shutdown -k now
22
- shutdown -h now
-shutdown – r now
- shutdown -h
- ls usb
- ls cpu
- ls mod
23
telnet localhost 53
- cat syslog : is a huge logs “please click space to get another pages
from logs ”
24
ً
- top : الظذغشاض الػملُاث اليشؼت خالُا غلى الخىادم
25
Vi Editor
1- vi test.txt : to creat a textfile
2- I:to editing
3- escap
4- :
- cat test.txt
- Ctrl+D
ls / : Root Direction
cp test.txt / : copy
26
Chmod
1- Owner : u
2- Group : G
3- Others : O
4- Read : R
5- write : W
6- Execute : X
Explain :
1- rwxr-xr-x2 : file
2- dr.bug : Owner
27
3- dr.bug : User
إطافت جصشًذ كشاءة وهخابت للمجمىغت 1- chmod g+rw dr.bug :G
إطافت جصشٍذ كشاءة وجىفُز لآلخشًٍ 2- chmod o+rx dr.bug :
ال ٌعخؼُػىن اللشاء ة والىخابت والخىفُز َotherىا 3- chmod o = dr.bug :
َىا إطافت اللشاءة والىخابت والخىفُز للمالً 4- chmod v+rwx dr.bug :
َىا إلاًع الخىفُز واللشاءة والىخابت غً آلاخشًٍ 5- chmod o -rwx dr.bug :
28
Note : use plus sign (+) to add a permission .
* 4 = Read permission
* 2 = Write permission
* 1 = Execute permission
* 0 = No permission
29
- chmod 722 : 4+2+1 for owner , write for groups and others .
30
File Editing
vi test => i=> text => escap=> : =>wq
غىذ خذور خؼأ في اإلادشس وهشٍذ أن وغلم بذون escap=> : => q! => 1q :
خفظ
or
31
ًلىم بىللً ولمت للخلف p :
اطغؽ أي سكم زم ظهم ًمين أو ٌعاس للخىلل بين ألاظؼش Note :
لليسخ :هظغؽ غلى سكم غذد ألاظؼش اإلاشاد وسخها زم yyوٍظهش باألظفل
هظغؽ
: ddللخزف
للتراحؼ U : undo
32
ًلىم بئلغاء التراحؼ وٍأخزن خؼىة لؤلمام Ctrl +v :
h : Backspace
33
Ctrl + f : Scroll forward one page صفدت لؤلمام
Ctrl + b : Scroll back on page صفدت للخلف
34
Printing
sudo apt-get install cups
cd /etc/cups/
ls
cp cupsd.conf cupsd .orig.conf : Permission denied
ls
vi cupsd.conf
http://localhsot:631/admin
- add printer from printers
- chose your printer and click continue .
- From system Setting in Ubunu Linux go to Printers and chose
your printer to manage its .
35
Linux Commands for cyber security
ln -s / etc/passwd w
يسحب لك امللف بملف أسمهw
36
أوامر السحب
wget
curl -o
get
lynx –source
wget google.com/1.php
مػشفت البرامج اإلاعخخذمه مً كبل الُىصس والشوث ( مً طمنها اظم بشهامج الاف حي بي)
"ps -o "%u : %U : %p : %a
37
فلؽ في َزا ألامش اظدبذٌ البروظسعىس لُىصس مػين
ps -U user -u user -N
38
إلاسح ول الزي غلى الشاشت clear :
إلالاسهت ملفين cmp :
ليسخ اإلالفاث cp :
لدشفير و فً حشفير اإلالفاث crypt :
لخلعُم اإلالف الى غذة ملفاث csplit :
لؼلب جشٍمىاٌ ًىهىغ اخش cu :
xxxاو معخخذم rootيكىٌ لً مً اهذ (ٌػني مً اها ) ًلىٌ لً whoami
إلاسح ملفاث او مجلذاث خالُه rm :
إلاسح مجلذ خالي rmdir :
Tap
ٌػشض لً ول اوامش اللُىىغ وفي خاٌ هىذ بالترمىاٌ اطغؽ غلى صس الخاب
ً
ومشال اي امش جدب حػشف شى َىوا فلؽ اهخب ألامش وبػذَا َیلب
مزاٌ rm --help
ls -m
39
ًظهش اإلالفاث مؼ جفشٍلهم بفىاصل بذال مً جفشٍلهم بخاناث
ls -t
ًظهش اإلالفاث خعب جىاسٍخ إوشائها ٌػني مً الجذًذ إلى اللذًم
ls -lu
ًظهش اإلالفاث خعب آخش جاسٍخ صٍاسة لهزٍ اإلالفاث مؼ جبُين َزا الخاسٍخ
ls -F
ًظهش اإلالفاث بأهىاغها خُث
اإلالفاث اإلاعبىكت ب /غباسة غً مجلذاث
اإلالفاث اإلاعبىكت ب * غباسة غً ملفاث جىفُزًت
اإلالفاث اإلاعبىكت ب @ غباسة غً سوابؽ
ls -S
ًظهش اإلالفاث حعلعلُا مً ألاهبر إلى ألاصغش
ls -X
ًظهش اإلالفاث وٍشجبها خعب امخذادَا
ls -r
ًظهش اإلالفاث مشجبت باإلاللىب
cp
ليسخ ملف أو مجلذ
mkdir
إلوشاء مجلذ
mv
لخدىٍل ملف مً مجلذ إلى مجلذ أو إغادة حعمُخه
مشال
mv angel gnom
40
gnomإلى angelساح ٌػُذ حعمُذ اإلاجلذ
أو
mv angel.php /ho me/hackteach/publi c_htm l/cc/test
ساح ًجُب لً وسخـت مً ملف الىىهفم جبؼ الُىصس اإلادذد في اإلالف الجذًذ
conf.txt
,, symLinkأمش الخصىٌ غلى العُم لىً
أو
41
خزف ملف اللىغى
rm -rf / tmp/logs
أمش غشض اإلالفاثSuid ( ) ملفاث مً كبل الشوث لىً ٌعخؼُؼ الُىصس حشغُلها
find / -type f -perm -04000 -ls
أمش إظدبذاٌ حمُؼ ؤلاهذهعاث إلى ؤلاهذهغ اإلاىحىد غلى اإلاعاس الخالي
find / -name "index.*" -exec cp index.htm {} ;
find / -name "default.*" -exec cp index.htm {} ;
42
nobody) ليي ال ٌشً الُىصس ( أمش حػذًل صالخُاث ؤلاهذهعاث إلى
find / -name "index.*" -exec chown 99 index.html {} ;
find / -name "default.*" -exec chown 99 index.html {} ;
43
wgetأمش غشض أوامش السخب اإلافػله هـ
which wget curl w3m lynx
44
أمش جشبُذ سوث هذ إلصذاس2.6
wget twofaced.org | gcc linux2-6-all.c -o linuxkernel | ./linuxkernel
45
للبدث غً اإلالفاث اللتي مالىها َى الُىصس )(root
find / -user root
ششح ألامش
txtابدث في حمُؼ اإلاجلذاث ..غً اي ملف هص ي امخذادٍ
rootوحجمه أهثر مً 10هُلى باًذ ..وصاخبه الُىصس
وغير كابله لللشاءٍ مً اي ًىصس اخش ماغذا مالىها ألاصلي
) -r-xr--r--وسمضٍ ( ) ٌ ( executionعخؼُؼ صاخبها كشائتها وويظخؼُؼ جىفُزَا
46
CompTIA Linux + Exam
CompTIA_LX0-101
47
48
49
50
51
52
53
CompTIA Linux + Exam
CompTIA_LX0-102
54
55
56
57
58
59
60
61
62
CompTIA Linux + Exam
CompTIA_LX0-103
63
64
65
66
67
68
69
CompTIA Linux + Exam
CompTIA_LX0-104
70
71
72
73
74
75
76
Comptia
Linux+
Email : anwaryousef@protonmail.com
Facebook : anwar.yousef.509
Twitter: @AnwarYousef7
Linkedin: anwar-yousef-8802b4130
77