Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

speedo888

Zlece napisanie 2 programów

Rekomendowane odpowiedzi

Witam

Chciałbym zlecić komuś napisanie 2 poniższych programów

Oczywiście zależy mi na kodzie z opisem i czasie gdyż mam termin do piątku, a poprzednia osoba kórej to zleciłem okazała się niekompetentna.

Dodam że jestem w stanie zapłacić 400zł za program

 

Pozdrawiam

Janusz

speedo888@wp.pl

gg 993814

 

 

----------------------------------------------------------------------

Program pierwszy w C lub C++ powinien działać pod unixem.

 

Program filtrujacy strumien pakietow,

wywolywany z trzema argumentami : wejsciowym plikiem

ze zrzutem tcpdumpowym, plikiem z opisem filtra,

oraz plikiem wyjsciowym - do ktorego nalezy zrzucic

te fragmenty pliku wejsciowego, ktore zgadzaja sie

z filtrem. Filtrem takim jest wyrazenie regularne

na pakietach, zdefiniowane nastepujaco :

1) pojedynczy pakiet opisany jest ujetym w nawiasy

kwadratowe wyrazeniem filtrujacym tcpdump-a, np.

[dst port 80] albo [src host 192.168.0.1]

( dowolny pakiet to [] );

2) z opisow pojedynczych pakietow mozna budowac

wyrazenia regularne zgodnie z ogolnie przyjeta

ich skladnia - obslugiwana powinna byc

wielokrotnosc (* oraz +), alternatywa (| oraz ?),

oraz mozliwosc nawiasowania wyrazen.

W rezultacie program moze wybierac konkretne sekwencje

pakietow, a nie tylko - jak tcpdump - filtrowac pakiety

oddzielne, kazdy niezaleznie od pozostalych.

 

Uwaga - w zadaniu nie chodzi o filtrowanie szukajace

tekstowych wyrazen regularnych wewnatrz tresci pakietow.

W tym przypadku ,,literami'' wyrazenia regularnego

maja byc nie znaczki ascii, ale cale pakiety. Poniewaz

takiego pakietu nie da sie opisac jedna literka, dlatego

do jego opisu uzywamy calego tcpdumpowego wyrazenia

filtrujacego (ujetego w kwadratowe nawiasy), co jest

pewna analogia do klas liter, jak [:alnum:] lub [:upper:].

 

W efekcie program powinien moc wychwytywac ze strumienia

pakietow ich podciagi o z gory zadanej strukturze, np.

[dst port 22][proto tcp]*[src port 23] to filtr

wybierajacy ciagi pakietow rozpoczynajace sie od pakietu

z docelowym portem 22 a konczace na pakiecie ze zrodlowym

portem 23, pomiedzy ktorymi jest dowolna ilosc pakietow tcp.

 

----------------------------------------------------------------

Program drugi w C pod unixa

 

Program przechwytujacy zapytania DNS.

Powinien on odbierac pakiety UDP z pytaniami, znajdywac odpowiedz

na wlasna reke, a nastepnie udzielac jej pytajacemu. Zadaniem

programu nie jest samodzielna obsluga protokolu DNS (wystarczy

ze bedzie potrafil powiazac odpowiedz z pytaniem), jedyne co ma

robic z otrzymanym pakietem to przeslac go dalej - i to samo

uczynic z odpowiedzia. Zakres konfigurowalnosci : uzytkownik

moze poprzez dodatkowe gniazdko sterujace regulowac w locie,

gdzie przekazywane beda pakiety w zaleznosci od adresu

zrodlowego zapytania DNS. Pojedyncza regulka zawiera zakres

adresow oraz liste celow, przy czym cel sklada sie z adresu

docelowego, portu i timeoutu. Za kazdym razem kiedy program

otrzyma zapytanie, powinien w zaleznosci od hosta ktory je

wyslal zaczac odpytywac kolejne serwery z listy celow :

jesli pierwszy nie udziela odpowiedzi przez zadany czas,

pytany jest nastepny itd, po wyczerpaniu listy program

rezygnuje. W przypadku gdyby odpowiedz nadeszla po timeoucie

(a odpytywane sa kolejne serwery) nalezy trzymac sie zasady,

ze klientowi jest zwracana pierwsza otrzymana odpowiedz,

a nastepne sa ignorowane. Wykrycie faktu, ze ktorys z

serwerow w ogole nie odpowiada powinno byc zapamietywane na

konfigurowalny okres czasu, przez ktory jest on pomijany

na listach celow. Kwestie niewyspecyfikowane w zadaniu

nalezy rozwiazac wedlug wlasnej intuicji programistycznej.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...