Nicolandia15
Eternal Poster
- Joined
- Jan 12, 2016
- Posts
- 581
- Reaction
- 506
- Points
- 265
Guide for Kali Linux Newbies
1. Getting Started
2. Creating Directories and Files
3. Managing Directories and Files
4. Networking Basics Part 1
Welcome back guys. First off this will be very boring. Pag uusapan natin ang konting technical stuff tungkol sa Networking. I'm gonna make sure that this will be very basic and madaling maintindihan. Just like sa sinabi ko sa mga previous tutorial, kung gusto mo mag häçk, kailangan mo matuto ng Linux. At kung gusto mo maging successful, kailangan mo matuto ng Networking. Puro overview lang to, kung ano lang maisipan ko i-explain. Hindi ko na isasama yung OSI model, maybe sa ibang tutorial. Napansin ko lang din kasi maraming interesado mag häçk pero walang idea kung anong nangyayari sa likod nito. Sana makatulong ito sa mga seryoso talaga.
Packets
- ito yung unit of data na nag ttravel between sa original destination papunta sa designated destination. Let's say, ito yung data na naglalakbay mula sa computer mo papunta sa isa pang computer or server.
Paano nag ttravel yung packets?
- Sabihin natin gusto mo mag send ng data galing sa computer mo papunta sa isa pang computer. Yung internal IP address mo sa example na to ay kunyari 192.168.1.40 at ang pupuntahan niya ay ang 192.168.1.50. Yung unang gagawin ng computer mo is to compare yung address niya sa destination address. Kung napansin nyo pareho silang 192.168.1.x. Ibig sabihin nito nasa iisang network lang sila, yung computer mo (host) which .40 at ang target niya na .50. At di niya na kailangan ng router para makarating dun. Kailangan ng computer mo malaman ang MAC address ng target niya. Kung naalala iyo ang MAC Media Access Control ay isang physical layer kung saan makikita yung actual na physical hardware ng isang computer or device.
ARP!
Para ma transfer niya yung data (related to sa taas), ang computer mo mag ssend ng broadcasts message sa lahat ng computer sa buong network (local lang to ha, eto yung naka connect lang na mga device sa router mo). Ang broadcasts na to ay tinatawag na ARP o Address Resolution Protocol.
"Hoy! Hinahanap ko si 192.168.1.50!!"
Ngayon lahat ng device sa router mo makakareceive ng message at titingnan nila kung ano yung IP address nila. Yung router mo makaka receive din yan (192.168.1.1) pero hindi siya yung hinahanap at dedma yung message. Lahat ng device sa local network pareho lang din ang gagawin hanggang makita si 192.168.1.50,
"Hey! Ako to! Si 192.168.1.50. Eto po yung MAC ko AABB:BC44:3222"
So yung computer natin na mag ssend ng data is nakita niya na ang target na may tamang IP Address at may MAC Address sa local network at pwede na siya mag send ng data. Ano naman mangyayari if yung dalawang address na yun ay nasa ibang network?
Try ko i-explain as easy as possible. Marami nangyayari sa likod nito pero hindi lahat i cocover ko. Kumbaga yung pinaka basic lang. Tuloy natin yung kwento sa taas na si 192.168.1.40, pero this time i sesend niya yung data sa address na 172.168.1.60, unang una alam na ng computer na wala sa local network yung target kasi di pareho yung mga IP. Gets? gets? Sabi sa inyo madali lang to eh.
Pero same padin yung gagawin ng computer mo. Mag bbroadcast siya ng message sa lahat, but this time walang kapareho. Naalala mo yung ginawa ng router? Dedma diba kasi hindi niya naman address yan. Ganito ang ginagawa ng router para i stop ang broadcast at mag leak sa buong internet. Sa totoo lang kung walang ganitong design ang buong internet ay mapupuno ng broadcast message ng milyon milyong devices sa buong mundo. Ok, so alam ng computer mo na kahit mag send pa siya ng ARP ay dedma lang to ni router, ang gagawin niya ay mag ssend ulit siya ng isa pang ARP pero this time, hahanapin niya yung default gateway. Eto yung node, or router na nagsisilbing entry and exit point sa network.
Ok, so normally pag hindi makita ng computer yung target sa loob ng local network, mag ssend ito ng ARP sa default gateway ng router mo as last resort. At mag rereply yung router mo.
"Hey! Ako yung default gateway. Eto po MAC Address ko blah:blah:blah:"
Route me baby!
Titingnan ngayon ng router mo yung data/packet na sinend mo and malalaman niya na yung IP address
ay galing sa sarili niyong network pero yung destination ay naiiba. Hindi para sa inyo yung data dahil hindi pareho ang IP at kailangan nito maglakbay sa buong internet.
Ready? Maghahanap ngayon ng paraan yung router mo para matanggap ito ni 172.168.1.60, maglalakbay ang packet o data sa destination gamit ang MAC Address ng router. Titingnan nito ang routing tables which acts like mga node. Paulit ulit itong gagawin ng router na makak receive sa internet at kung para hindi sa kanya, dedma, move on sa next router. Pagdating sa tamang destinasyon, tatanggalin nman ng receiving router yung MAC Address at source ng pinanggalingan ng packet. Sisigaw naman ngayon yung router na naka receive.
"Hey! May natanggap akong data! Eto yung MAC Address na hinahanap niya. Sino to?"
Sasagot yung machine or server na nagtugma yung MAC at IP address at i sesend sa kanya yung data.
Astig diba? Everytime na mag Facebook ka or mag check ng Email sa browser mo, libo libong packets ang naglalakbay sa iba't ibang router sa mundo at ilang segundo lang ang kailangan dito.
Check out Part 1-4 ng tutorial. Til' next time.
Last edited: