Posts

Showing posts with the label bash

Decode Base64 and ROT13 in Linux Terminal

Below are the commands , to Decode and Encoded text from Base64 and Rot13. It is a handy and easy technique required in CTFs. Alternatively we can also google and use any website offering decoding of text from these two types. But in terminal we can decode it quickly and save our precious time. From Base64 we use the function base64 and option -d (for decode). $ base64 -d data.txt From ROT13 (also called as rotated 13 times) we use the function tr (for translation). the text must be echo first and piped into tr with two strings as arguments. $ echo " GUR CNFFJBEQ VF 5GR8L4QETPESPK8HTQJHRK8XSP6X2RHH" |tr '[A-Za-z]' '[N-ZA-Mn-za-m]' -574r570rm

Basic python program in linux to see if a port is open

Below is a simple python program in linux to see if a port is open or close. #!/usr/bin/python import socket ip = raw_input("Enter the IP Address: ") port = input("Enter the Port Number: ") sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) if sock.connect_ex((ip,port)):         print "Port",port, "is closed" else:         print "Port",port, "is open" We will use which python.py to know about the location of python, so we can use it in hash bang. next we are importing the socket library. taking as input and port are self explanatory. SOCKET constants and functions are used to get socket connected to sock variable. connect_ex will throw an exception if the port is closed , and we are utilizing it to display "the port is closed" else it will be open. make it executable and run,... I am not going into details, as there are many tutorials out there to learn the basics. CYB3RTR0N