Skip to content
View NandanDesai's full-sized avatar
:octocat:
open sourcing...
:octocat:
open sourcing...

Organizations

@nandan-desai-extras @CMU-MITRE-Embedded-CTF
Block or Report

Block or report NandanDesai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NandanDesai/README.md

My Projects

Please visit https://nandandesai.github.io/ to get an overview of all of my projects!

And here are some study modules I've created, something that you might find interesting...

🖥️ 'System' concepts

  • c-to-process: A detailed and comprehensive study module that will help you understand the internal structure of object files and executables (like Sections, Symbol Table etc.), how the Linker and Loader work, how dynamic libraries (like DLL files) are used by executables, memory structure of a process etc.
Related blogposts that I've written:

🕸️ 'Networking' concepts

  • nmap-port-scan-works: You'll learn how different Nmap port scanning techniques internally work. This will also help you practically understand the TCP 3-way handshake and how to exploit different flags in TCP segment to check if a port is open or not. UDP port scanning is also covered in this module.
  • dns-works: This module covers basic DNS concepts in depth. Right from a technical walkthrough of how a domain name is resolved to the concepts like DNS resolver services in OS, Domain Namespace, Root Servers, Authoritative Nameservers, DNS Zone and Zone transfers etc.

🌐 'Web' concepts

Related blogposts that I've written:

📱 Software development guides

  • AndroidIMTemplate: Includes a guide on how to design and build an Instant Messaging app on Android. It also contains details on how to add E2E Encryption (using Signal protocol), encrypting local database etc.
  • BookShelf: In this project, you'll get a detailed explanation of various concepts related to software design and security (including how to implement authentication and authorization).

Pinned

  1. nandan-desai-extras/PrivacyBreacher nandan-desai-extras/PrivacyBreacher Public

    an app built to showcase the privacy issues in Android operating system

    Java 140 9

  2. nandan-desai-extras/windows-driver-dev nandan-desai-extras/windows-driver-dev Public

    This repository contains code for some simple Windows kernel drivers I created while learning about driver development.

    C

  3. AndroidIMTemplate AndroidIMTemplate Public

    a brief guide on building a secure instant messaging app for Android

    Java 27

  4. SocialInfo4J SocialInfo4J Public archive

    fetch data from Facebook, Instagram and LinkedIn

    Java 48 12

  5. My-Cloud-IDE My-Cloud-IDE Public

    a SaaS built using Docker

    PHP 5 2

  6. nandan-desai-extras/TorGhost nandan-desai-extras/TorGhost Public

    Forked from SusmithKrishnan/torghost

    TorGhost redirects all your internet traffic through SOCKS5 Tor proxy.

    Python 66 15