Linux palvelimet H4

a) Laita hankkimallesi virtuaalipalvelimelle mahdollisuus tehdä kotisivuja normaalin käyttäjän oikeuksin.

Tunnilla vuokrasimme virtuaalipalvelimen Digital Oceanilta ja lukitsimme root käyttäjän sekä loimme uuden käyttäjätunnuksen, jolla on sudo oikeudet.

Käyttäjän jolla on sudo oikeudet saa luotua komennoilla

adduser.PNG

Nämä komennot luovat käyttäjän lauri ja lisäävät käyttäjän sudo, adm ja admin ryhmiin antaen oikeudet. Tällöin pystyy luomaan kotisivuja muuten kuin root käyttäjällä.

s) Laita hankkimallesi virtuaalipalvelimelle käyttäjän kotihakemistoon tallennettu sivu näkymään Apachen oletussivuna.

Seurasin linkin ohjeita ja koska minulla oli apache2 asennettuna jo valmiiksi, niin aloitin luomalla VirtualHostin komennolla “sudoedit /etc/apache2/sites-available/lauri.conf”.

virtualhost.PNG

Tämän jälkeen otin pois päältä default virtual hostin ja aktivoin juuri luomani virtualhostin, jonka jälkeen käynnistin apachen uudelleen.

virtualhostrestart.PNG

Apachen käynnistyksen jälkeen sivu toimii.

Toimii.PNG

1234.PNG

y) Etsi palvelimesi lokeista esimerkkejä murtautumisyrityksistä. Voit etsiä lisätietoa IP-osoitteista ottamatta niihin yhteyttä esimerkiksi komennoilla ipcalc, geoiplookup ja whois.

Tässä kirjautumisyritys root käyttäjälle, jonka olen ottanut pois käytöstä. Whois ohjelman perusteella yhteys on Kiinasta ja pingasin osoittetta, jolloin näkyi n. 200ms viive, eli todennäköisesti yhteys on Kiinasta peräisin.

tailauthlog.PNG

whois.PNG

ipcalc.PNG

b) Tee weppisivuja paikallisella koneellasi ja kopioi ne palvelimelle scp-komennolla.

Koska palvelimella on dns osoite niin siirron voi suorittaa kahdella osoitteella.

“scp testisiirto.html lauri@laurimattila.me:/home/lauri/public_html”

“scp testisiirto.html lauri@174.138.1.155:/home/lauri/public_html”

Kummatkin komennot tekevät saman asian eli siirtävät testisiiro.html tiedoston palvelimelle käyttäjän public_html kansioon.

c) Laita palvelimellesi jokin yksinkertainen PHP-sivu. Voit esimerkiksi tulostaa käyttäjän IP-osoitteen$_SERVER[‘REMOTE_ADDR’] tms. Ole huolellinen, jos otat vastaan syötteitä lomakkeilla (forms).

Ensimmäiseksi asensin apache2 php moduulin samalla tavalla kuin tein harjoitus 3:ssa.

Tein php sivun joka näyttää palvelimen sekä käyttäjän ip-osoitteen.

Koodi

phpkoodi.PNG

PHP sivu.

phpsivu.PNG

http://laurimattila.me/osoite.php

 

Lähteet:

http://terokarvinen.com/

 

Advertisements

2 thoughts on “Linux palvelimet H4

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s