Network Shell - NSH

A great platform for learning and exploring new things about coding, ethical hacking, networking and other related technical content.

Top Tutorials

Computer Networking

Learn the basics and advanced concepts of computer networking with an essay to follow tutorial

Start Tutorial

Recent Posts

How To Brute-Force SSH Login Credentials - 4 Methods

Most servers (such as web server, email servers etc.), are not usually attached to keyboards or monitors...

Read More

How To Code HTTP Client Using Sockets - Python

If you open your web browser and navigate to http://www.example.com/page1.htm, your browser will need...

Read More

How To Encrypt/Decrpt Files - Python

Encryption is the process of transforming information into a non-human readable format, the cryptograhy python library...

Read More

How To List Files in a Directory - C/C++

To work with directories in C we need to include the dirent.h header file, which has the structure that allows us to wor...

Read More

How To Transfer Files on Network Using Sockets - Python

In this tutorial we'll first create a server that listens for connection on a specific port number, since server is meant to serve,...

Read More

How to Code a TCP Server/Client - Python

In order to make a TCP server the following process needs to be involved: Create a socket,Bind the socket Make the socket listen for...

Read More

How to Code a UDP Server/Client - Python

While coding a UDP server we do not need to 'listen for connection' or 'accept connectionbecause UDP is a connectionless protocol....

Read More

How to Find Maximum and Minimum Number in an Array - Java

Finding maximum and minimum number in an array is pretty easy. we just need to make 2 functions, one for finding maximum number and the...

Read More

How to Make a Brute-Force Script for Password-Protected zip Files - Python

Python has a build-in module zipfile which one can use for extracting zip files from their python code.....

Read More

How to Remove Duplicates in a List - Python

# x is a list that contains many duplicates x = [12, 2, 5, 65, 2, 9, 5, 2, 9, 12], we define another variable that'll hold the unique values...

Read More

How to List File in a Directory - Python

Listing files in a directory can sometimes be very usuful if you'll be working with files and directories in your Python project and there....

Read More

How to Code a Number Guessing Game - Python

we set the secret_number varaible to a randomly generated number by the randint function, This number is between 1 and 9. Then we....

Read More

How to Code a Number Guessing Game - Java

We'll use a do-while loop which will only break if the user guesses the right number or the guess limit is reached. If the user has guessed....

Read More