Strona 1 z 2 12 OstatniOstatni
Pokaż wyniki 1 do 10 z 19

Temat: Pingowanie osób

  1. #1
    Zarejestrowany
    Apr 2007
    Postów
    2

    Domyślnie Pingowanie osób

    Przepraszam ,jeżeli pomyliłem działy ale jestem nowy.
    Chciałbym nauczyć się pingować ludzi.Lecz nie wiem jak i własnie takie jest moje pytanie?
    Start>Uruchom>Cmd>ping(ip) -t -l 65500 << to nic nie daje i kolega odzuwa minimalne lagi,a przy lepszym necie zadnych ;/

    Wiec prosze o dokładna pomoc ,opis.

  2. #2
    Avatar ble34
    ble34 jest offline jestem bugiem
    Zarejestrowany
    Oct 2006
    Skąd
    krzesło
    Postów
    681

    Domyślnie

    nie te czasy nieten windows

  3. #3
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    ping to nie jest narzędzie hackerskie
    od tego trzeba zacząć... to ma inne przeznaczenie

    z jedne maszyny nie przeprowadzisz DoS'a na komp kolegi...
    może nie tyle nie ten windows jak nie te komputery...
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  4. #4
    Zarejestrowany
    Apr 2007
    Postów
    2

    Domyślnie !

    Czemu twierdzicie że nie da się przeprowadzić ataku "Denial of Service"
    Jest to napewno mozliwe i mozna go przeprowadzic poprzez linux jak i widnows.
    #include <iostream.h>
    #include <winsock.h>
    #include <windowsx.h>

    typedef struct
    {
    unsigned char Ttl;
    unsigned char Tos;
    unsigned char Flags;
    unsigned char OptionsSize;
    unsigned char *OptionsData;
    } IP_OPTION_INFORMATION, * PIP_OPTION_INFORMATION;

    typedef struct
    {
    DWORD Address;
    unsigned long Status;
    unsigned long RoundTripTime;
    unsigned short DataSize;
    unsigned short Reserved;
    void *Data;
    IP_OPTION_INFORMATION Options;
    } IP_ECHO_REPLY, * PIP_ECHO_REPLY;

    int doit( char* AddressIP )
    {
    HINSTANCE hIcmp = LoadLibrary("ICMP.DLL");
    if( hIcmp == 0 )
    {
    return 0;
    }

    struct hostent* phe;
    if( ( phe = gethostbyname( AddressIP ) ) == 0 )
    {
    return 0;
    }

    typedef HANDLE (WINAPI* pfnHV)(VOID);
    typedef BOOL (WINAPI* pfnBH)(HANDLE);
    typedef DWORD (WINAPI* pfnDHDPWPipPDD)(HANDLE, DWORD, LPVOID, WORD, PIP_OPTION_INFORMATION, LPVOID, DWORD, DWORD);

    pfnHV pIcmpCreateFile;
    pfnBH pIcmpCloseHandle;
    pfnDHDPWPipPDD pIcmpSendEcho;

    pIcmpCreateFile = (pfnHV)GetProcAddress( hIcmp, "IcmpCreateFile" );
    pIcmpCloseHandle = (pfnBH)GetProcAddress( hIcmp, "IcmpCloseHandle" );
    pIcmpSendEcho = (pfnDHDPWPipPDD)GetProcAddress( hIcmp,"IcmpSendEcho" );
    if( ( pIcmpCreateFile == 0 ) || ( pIcmpCloseHandle == 0 ) || ( pIcmpSendEcho == 0 ) )
    {
    return 0;
    }

    HANDLE hIP = pIcmpCreateFile();
    if( hIP == INVALID_HANDLE_VALUE )
    {
    return 0;
    }

    char acPingBuffer[64];
    memset( acPingBuffer, '\xAA', sizeof( acPingBuffer ) );
    PIP_ECHO_REPLY pIpe = (PIP_ECHO_REPLY)GlobalAlloc( GMEM_FIXED | GMEM_ZEROINIT, sizeof( IP_ECHO_REPLY ) + sizeof( acPingBuffer ) );
    if( pIpe == 0 )
    {
    return 0;
    }

    pIpe->Data = acPingBuffer;
    pIpe->DataSize = sizeof( acPingBuffer );

    DWORD dwStatus = pIcmpSendEcho( hIP, *( (DWORD*)phe->h_addr_list[0] ), acPingBuffer, sizeof( acPingBuffer ), NULL, pIpe, sizeof( IP_ECHO_REPLY ) + sizeof( acPingBuffer ), 5000 );
    if( dwStatus != 0 )
    {
    cout << "Addr: " <<
    int(LOBYTE(LOWORD(pIpe->Address))) << "." <<
    int(HIBYTE(LOWORD(pIpe->Address))) << "." <<
    int(LOBYTE(HIWORD(pIpe->Address))) << "." <<
    int(HIBYTE(HIWORD(pIpe->Address))) << ", " <<
    "Time: " << int(pIpe->RoundTripTime) << "ms, " <<
    "TTL: " << int(pIpe->Options.Ttl) << endl;
    }
    else
    {
    }

    GlobalFree( pIpe );
    FreeLibrary( hIcmp );
    return 0;
    }

    int main(int argc, char* argv[])
    {
    WSAData wsaData;
    if (WSAStartup(MAKEWORD(1, 1), &wsaData) != 0)
    {
    return 255;
    }

    for( int i=0; i<4 ; i++ )
    {
    int retval = doit( "onet.pl" );
    _sleep( 1000 );
    }

    WSACleanup();
    return 0;
    }


    Potrzebuje osoby ,która naprawde sie zna na tym ;/
    A nie ludzi ktorzy sami nie wiedza.

  5. #5
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    przeprowadzić sie da... chodzi tu o efektywność
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  6. #6
    Avatar Kamlo
    Kamlo jest offline Slack.Debian user
    Zarejestrowany
    Jan 2007
    Postów
    113

    Domyślnie

    Przeprowadzić się da jednak nie zwykłym "pingiem".
    Podobno najlepiej wysyłać odpowiednio spreparowany pakiet ICMP...
    np. tak aby odbiorca odsyłał odebrany pakiet do całej swojej sieci a nie tylko komputera wysyłającego, wszystkie stacje sieciowe będą odpowiadały i w rezultacie ofiarę zaleje zmasowany atak ze strony swojej sieci, przy czym my wyślemy tylko jeden pakiet a komputer ofiary zaleje jego wielokrotność.

    Przeprowadzając atak jeden na jeden czyli wysyłając pakiety z komputera do komputera, logicznym jest że przewagę ma komputer o lepszym łączu, jest jednak wiele urozmaiceń takiego ataku poprawiających jego efektywność w lepszym lub gorszym stopniu.

    Pozdrawiam.
    Ostatnio edytowane przez Kamlo : 04-14-2007 - 08:17

  7. #7
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    ok bo sie tu namieszało nieźle...
    pisząc że ping nie jest narzędziem hackerskim miałem na myśli to ze nie został on po to stworzony żeby zawieszać zdalne systemy...
    Jego przeznaczeniem jest sprawdzenie (jeśli jest taka potrzeba) czy węzeł sieci, lub host zdalny może komunikować się w ramach sieli LAN (lub WAN).
    Wysyłany wtedy zostaje komunikat ICMP Echo Message - system który dostanie komunikat echa - odsyła go do nadawcy. Na dokładnie takiej zasadzie działa komenda ping jak widzisz nie ma w niej nic hackerskiego - można natomiast wykorzystać to że zdalny host odpowiada na pakiety ICMP w tym pakiet echo i "udusić" system zdalny...

    tak jak wszyscy już mówili - nie ma to za bardzo sensu robić jeden na jeden..
    pamiętaj ty wysyłasz ramkę ICMP ale również dostajesz takową w zamian!!

    Natomiast nawiązując dalej do wypowiedzi Kamlo - prawdopodobnie chodzi ci o odpowiadanie na Broadcast'y - z tego co mi sie zdaje to w takim układzie nie pakiet jest lewy a ustawienia sieci nie takie...

    Dopiero sie ziołem za przerabianie sieci itp itd więc gdyby się ktoś bardziej doświadczony wypowiedział było by milo
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  8. #8
    Avatar Kamlo
    Kamlo jest offline Slack.Debian user
    Zarejestrowany
    Jan 2007
    Postów
    113

    Domyślnie

    ~eMCe co do mojego posta wystarcz napisać prosty skrypt, i sam zbudować sobie pakiet ICMP wtedy w miejsce ip nadawcy i ip odbiorcy możemy wpisywać co nam dusza zapragnie, dzięki temu mamy większe pole manewru do ataku, a przy ataku opisywanym wcześniej zgadzam się z tobą że do jego wykonania wiele zależy od topologi i zabezpieczeń sieci. No to wracamy do topicu ~Kirholm najlepiej przejdź na jakiegoś linuxa tam ping pod rootem posiada opcję -f (Flood Ping)
    http://www.digipedia.pl/man/ping.8.html
    Również nie jestem alfą w tych sprawach dlatego najlepiej jak by to ktoś opisał z większym doświadczeniem.

    Pozdrawiam.
    Ostatnio edytowane przez Kamlo : 04-14-2007 - 08:38

  9. #9
    Avatar eMCe
    eMCe jest offline Emil Grzegorz Gubała
    Zarejestrowany
    Dec 2006
    Skąd
    Kielce
    Postów
    1,767

    Domyślnie

    ok Kamlo - to ze pakiet można posłać z lewym adresem IP nadawcy to wiem

    tylko teraz kwestia taka jak to wykorzystać - w sumie zastanawiam sie nad jednym - czy działa to na zasadzie twoja-moja czyli ze wysyłasz 1 pakiet i jeden dostajesz a kolejne a to ze masz w pingu opcję -n to już zasługa programistów którzy sie postarali o to żeby napisać pętle

    czy może to ile razy hosty wymieniają sie pakietami - jest gdzieś w nich zapisane muszę to doczytać - ale dzisiaj już nie zdążę...

    Jeżeli odbywało bo sie to tak jak w opisałem w przypadku nr. 2 - to ok wykorzystasz to - ale jeśli tak jak w przypadku nr. 1 to nie mam przekminki jak to wykorzystać.. - trzeba by puścić taki spreparowany ICMP na host który znajduje się w tej samej sieci co ofiara a w polu nadawca spisać adres IP ofiary... wtedy odpowiedź na tą komendę ECHO nie trafia do nas a na host ofiary ale znów sytuacja jest taka że ile wyjdzie od Ciebie tyle dojdzie do ofiary...

    chyba ze ja czegoś nie rozumie albo o czymś źle rozumie lub coś przeoczyłem
    Więc nie sugerujcie sie tym co napisałem dopóki ktoś kto ma o tym pojęcie sie nie wypowie!!
    Agencja reklamy kielce (mały kilkudniowy case pozycjonerski )

  10. #10
    Zarejestrowany
    Jan 2007
    Skąd
    somewhere in time
    Postów
    510

    Domyślnie pytanko

    mam więc pytanko.....to co napisal emce....ze dostajemy odpowiedz icmp echo...ale o jakim rozmiarze buforu transmiji..taki sam rozmiar jaki wysylamy?
    np 66500 czy mniejszy
    bo jesli tak to rzeczywiscie przewage ma host o mocniejszym łączu....
    pozdro

Strona 1 z 2 12 OstatniOstatni

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj