Skip to main content

Secure Webservice - Restrict remote machine access

Always we are looking to secure our application and services, in this part am sharing few simple way to secure web service. Suppose you want to invoke web service in local machine and hide the invoke section in remote machine that case you could do enable the following properties in web.config file.

<webServices>
    <protocols>
        <add name="HttpGet"/>
        <add name="HttpPost"/>
    </protocols>
</webServices>

Adding HttpGet and HttpPost in web.config to make your web service in invoke only in local machine. 


Suppose want to show custom splash page or helper page, whenever accessing the web service landing page (.asmx). The following code helps to accomplish

<system.web>
    <webServices>
             <wsdlHelpGenerator href="splash.aspx"></wsdlHelpGenerator> /
    </webServices>
</system.web>



Remove the documentation of web service and throwing error, while access the web service. You could do by


<system.web>
<webServices>
    <protocols>    
        <remove name="Documentation"/>
    </protocols>
</webServices>
</system.web>

Comments

Popular posts from this blog

Install Grub Customizer in Debian based OS

Always we are looking to customize the boot menu, boot order, boot background image and changing the font & color. These things can be achieved by Grub Cusomizer in Linux. Follow the below steps to install latest version of Grub Cusomizer into Debian based OS (Kali, Parrot) Open the terminal, execute the following commands in order. 1. su - 2. apt-get install build-essential cmake libgtkmm-3.0-dev libssl-dev gettext libarchive-dev  3. wget https://launchpad.net/grub-customizer/5.0/5.0.6/+download/grub-customizer_5.0.6.tar.gz 4. tar xfv grub-customi*  5. cd grub-customizer-5.0.6 6. cmake . && make -j3  7. make install More information, Visit Grub Customizer site - https://launchpad.net/grub-customizer

How to Update Burp Suite in Kali Linux

Download the latest Jar file Navigate to /usr/bin and rename burpsuite to burpsuite(old) Copy the jar that was just downloaded into /usr/bin Right-click and rename the jar to burpsuite , and Allow executing file as program Upon successful launch, you can delete burpsuite(old) from /usr/bin.

Copy files and folders recursive in C#

This code written to copy files and folders recursively from one drive to another drive using C#, It could be physical storage, logical storage  or network location.  private static void Copy(string sourcePath, string targetPath)         {             foreach (string f in Directory.GetFiles(sourcePath))                 File.Copy(f, targetPath + "\\" + Path.GetFileName(f), true);             foreach (string d in Directory.GetDirectories(sourcePath))             {                 var dirName = Path.GetFileName(d);                 Directory.CreateDirectory(targetPath + "\\" + dirName);                 Copy(sourcePath + "\\" + dirName, targetPath + "\\" + dirName);           ...