From 7ba5f680582f500cf2f6208c05f7feba42359507 Mon Sep 17 00:00:00 2001 From: MartinMousa Date: Thu, 4 Jan 2024 17:02:51 -0800 Subject: [PATCH] Final --- 0x08-networking_basics_2/0-change_your_home_IP | 9 +++++++++ 0x08-networking_basics_2/1-show_attached_IPs | 8 ++++++++ 0x08-networking_basics_2/100-port_listening_on_localhost | 4 ++++ 0x08-networking_basics_2/README.md | 1 + 4 files changed, 22 insertions(+) create mode 100755 0x08-networking_basics_2/0-change_your_home_IP create mode 100755 0x08-networking_basics_2/1-show_attached_IPs create mode 100755 0x08-networking_basics_2/100-port_listening_on_localhost create mode 100644 0x08-networking_basics_2/README.md diff --git a/0x08-networking_basics_2/0-change_your_home_IP b/0x08-networking_basics_2/0-change_your_home_IP new file mode 100755 index 0000000..8a2b4f8 --- /dev/null +++ b/0x08-networking_basics_2/0-change_your_home_IP @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +# changes the following domain resolve ips +# localhost from 127.0.0.1 to 127.0.0.2 +# facebook.com from 157.240.11.35 to 8.8.8.8 + +cp /etc/hosts ~/hosts.new +echo "127.0.0.2 localhost" > ~/hosts.new +echo "8.8.8.8 facebook.com" >> ~/hosts.new +cp -f ~/hosts.new /etc/hosts diff --git a/0x08-networking_basics_2/1-show_attached_IPs b/0x08-networking_basics_2/1-show_attached_IPs new file mode 100755 index 0000000..dd4180d --- /dev/null +++ b/0x08-networking_basics_2/1-show_attached_IPs @@ -0,0 +1,8 @@ +#!/usr/bin/env bash +# Displays all acive IPv4 addresses on the machine. + +# a different way using ifconfig but now ip is a new command and ifconfig can be missing in some os +#ifconfig | grep -Eo "inet (addr:)?([0-9]*\.){3}[0-9]*" | awk '{print $2}' + +ip -4 -o addr show | awk '{print $4}' | cut -d "/" -f 1 + diff --git a/0x08-networking_basics_2/100-port_listening_on_localhost b/0x08-networking_basics_2/100-port_listening_on_localhost new file mode 100755 index 0000000..4ae2491 --- /dev/null +++ b/0x08-networking_basics_2/100-port_listening_on_localhost @@ -0,0 +1,4 @@ +#!/usr/bin/env bash +# a script that listens on poer 98 on localhost + +nc -l localhost 98 diff --git a/0x08-networking_basics_2/README.md b/0x08-networking_basics_2/README.md new file mode 100644 index 0000000..d79d31c --- /dev/null +++ b/0x08-networking_basics_2/README.md @@ -0,0 +1 @@ +0x08. Networking basics #1