Posts

Nmap

  A. Ping Scan (Check if host is up) nmap -sn TARGET_IP ✔ Only checks if host is alive TCP Port Scan (Default Scan) nmap TARGET_IP C. UDP Port Scan nmap -sU TARGET_IP ✔ Slower ✔ Finds open UDP ports D. OS Fingerprinting (Find Operating System) nmap -O TARGET_IP ✔ Detects OS like Windows, Linux, etc. E. Scan Specific Ports nmap - p 80 , 443 TARGET_IP ✔ Scans only port 80 & 443

Rsa

 import java.util.*; public class RSAKeys {     public static int gcd(int a, int b) { return b==0 ? a : gcd(b, a%b); }     public static void main(String[] args) {         Scanner sc = new Scanner(System.in);         System.out.print("Enter p: "); int p = sc.nextInt();         System.out.print("Enter q: "); int q = sc.nextInt();         int n = p * q;         int phi = (p-1) * (q-1);         int e = 2;         while (gcd(e, phi) != 1) e++; // choose smallest e that is coprime         int d = 1;         while ((d * e) % phi != 1) d++; // find modular inverse         System.out.println("Public Key (e, n): (" + e + ", " + n + ")");         System.out.println("Private Key (d, n): (" + d + ", " + n + ")");     } }

Vigenere

  Vigenere cipher import java.util.*; public class Vigenere {     static String vig(String t, String k, boolean e) {         String r=""; k=k.repeat(t.length()/k.length()+1).substring(0,t.length());         for(int i=0;i<t.length();i++){             int a=t.charAt(i)-'a', b=k.charAt(i)-'a';             r+=(char)((e?(a+b):(a-b+26))%26+'a');         }         return r;     }     public static void main(String[] a){         Scanner s=new Scanner(System.in);         System.out.print("Text: "); String p=s.next();         System.out.print("Key: "); String k=s.next();         String c=vig(p,k,true);         System.out.println("Cipher: "+c);         System.out.println("Decrypted: "+vig(c,k,false)); ...

1

Ceaser cipher import java.util.*; class Caesar {     public static void main(String[] a) {         Scanner sc = new Scanner(System.in);         System.out.print("Text: ");         String t = sc.nextLine();         System.out.print("Shift: ");         int s = sc.nextInt();         String c = "";         for (char ch : t.toCharArray())             c += Character.isLetter(ch) ?                  (char)((ch - (Character.isUpperCase(ch)?'A':'a') + s) % 26                   + (Character.isUpperCase(ch)?'A':'a')) : ch;         System.out.println("Cipher: " + c);         String d = "";         for (char ch : c.toCharArray())             ...