Slijede razlike između dviju inačica stranice
Starije izmjene na obje strane Starija izmjena Novija izmjena | Starija izmjena | ||
studenti:roko_grubelic:rg_dnevnik2 [2018/04/26 14:39] rgrubelic |
studenti:roko_grubelic:rg_dnevnik2 [2023/06/19 16:21] (trenutno) |
||
---|---|---|---|
Redak 72: | Redak 72: | ||
---- | ---- | ||
- | **8. tjedan (2.12.2017. - 9.12.2017.)** | + | **8. tjedan (7.5.2018. - 14.5.2018.)** |
**Dosadašnji rad** | **Dosadašnji rad** | ||
- | Proučio sam kako pisati konfiguracijski file wininetd.conf. Uspio sam pokrenuti servis wininetd koji je vidljiv u Task Manageru. Napravio sam jednostavan program (program.exe, ispisuje sa stdina na stdout) na kojeg cu se pokušati spojiti sa drugog računala. Dao sam mu port za kojeg sam prije toga provjerio je li slobodan sa netstat-om. Kada pokrenem wininetd –debug, uspije ga staviti na mrežu. Tu sam imao problem jer wininetd u konfiguracijskom file-u prilikom dodjele puta do datoteke program.exe iz nepoznatih razloga izbriše zadnji znak te se u konfiguracijsku datoteku mora dodati još jedan znak na kraj kako ne bi došlo do pogreške (c:\program.exee → c:\program.exe). Na istom računalu sa drugog terminala naredbom nc (netcat) koja kao parametre prima IP adresu i port zadajem vlastitu IP adresu (ipconfig) te unaprijed određeni port. Sa terminala na kojem je pokrenut wininetd –debug se vidi da se klijent spojio sa određenom ip adresom i portom, ali na klijentskom računalu (netcat) se ne pokreće zadani program odnosno ne ispisuje ono što bi trebalo. | + | Pisanje samog rada do trenutka do kojeg sam došao. Trenutno imam 22-ije stranice ukupno. Sastao sam se s asistentom koji je rekao da napišem rad do kud sam stigao te mi je dao ideju za drugačiji napad. Ideja je da napravim DNS server na koji ću se spojiti preko Android uređaja te kada se žrtva spoji na moj Android uređaj preusmjeravat će se na odabrane IP adrese koje sam naveo pri postavkama DNS servera. |
**Daljni koraci** | **Daljni koraci** | ||
- | Probati na kućnoj mreži istu stvar sa dva različita računala. Riješiti problem na koji sam naišao. Ukoliko ne uspijem, javiti se asistentu. | + | Napraviti DNS server, testirati metodu te napisati do kraja završni rad. |
---- | ---- | ||
- | **9. tjedan (9.12.2017. - 16.12.2017.)** | + | **9. tjedan (14.5.2018. - 21.5.2018.)** |
**Dosadašnji rad** | **Dosadašnji rad** | ||
- | Uspio sam riješiti problem od prošlog puta. Wininetd radi normalno bez definiranog usera. Kod stavljanja usera u wininetd.config te pokretanja wininetd-a javljao se error. Jedan od errora sam uspio riješiti tako da sam debuggiro wininetd.c,našao grešku koja se javlja pozivom funkcije LogonUserA te nakon proučavanja greške na internetu našao riješenje. Naime u Windowsima treba otići u Local Security Policies (Start → Run → secpol.msc → Local Policies → User Rights Assignment → Log on as batch job) te dodati usera kojeg smo upisali u konfiguracijskoj datoteci u Log on as batch job. Nakon toga pojavila se nova greška ([wininetd] unable to create process as user: cmdln='c:\pr.exe' user='Roko' err='A required privilege is not held by the 'lient.) Nakon mnogo googlanja i debuggiranja nisam uspio otrkiti problem te sam se obratio mentoru. | + | Uspio sam napraviti DNS server koji radi. Mogu ga postaviti kao dns server na androidu čak i kada nisam spojen na mrežu ali za to moram koristiti aplikaciju sa GoogleStorea. Za DNS server sam koristio alat //dnsmasq//. U njemu mogu zadati vlastita pridruživanja domena ip adresa, a sve ostale proslijedi Googleovom DNS serveru. https://blog.heckel.xyz/2013/07/18/how-to-dns-spoofing-with-a-simple-dns-server-using-dnsmasq/ |
**Daljni koraci** | **Daljni koraci** | ||
- | Čekati odgovor mentora te nastaviti dalje prema njegovim uputama. | + | Završiti pisanje rada. Napisati implementaciju VPN-a i DNS-a. |
---- | ---- |