using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; namespace NliWebSec { class sourcecodeleak { static void Main(string[] args) { Console.WriteLine("Please enter the url of your target: "); string url = Console.ReadLine(); //here I input my target // reading the html response from the target in HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode == HttpStatusCode.OK) //here I see the response code (thanks to google i know) { Stream receiveStream = response.GetResponseStream(); StreamReader readStream = null; if (response.CharacterSet == null) { readStream = new StreamReader(receiveStream); } else { readStream = new StreamReader(receiveStream, Encoding.GetEncoding(response.CharacterSet)); } string html = readStream.ReadToEnd(); //here I read the hole html from the first request and I put it in a string response.Close(); //do not forget to close readStream.Close(); //do not forget to close } //searching for urls / paths in the html response of the target //at this point for sure I was checking google! Console.ReadLine(); } } }