Find Jobs
Hire Freelancers

UDP port knocking -> klient-server (Java) -- 2

€30-250 EUR

Ukończony
Opublikowano ponad 3 lata temu

€30-250 EUR

Płatne przy odbiorze
Witam, Zadanie ma polegać na napisaniu pary aplikacji - serwera i klienta realizujących autoryzację metodą “UDP port knocking” w Javie. Program ma działać jedynie jako aplikacja konsolowa (wypisywać informacje na konsoli). W wiadomości prywatnej mogę przesłać więcej szczegółów. W pierwszym rzedzie nalezy uruchomic proces serwera. Proces ten otwiera zadana parametrem liczbe portów UDP, a nastepnie zaczyna na nich nasłuchowac na pakiety od klientów. Jesli zostanie wykryta odpowiednia sekwencja pakietów UDP wysyłanych z tego jednego adresu (ten sam adres IP i port), otwiera losowo wybrany port TCP i na adres z którego te pakiety przychodziły, wysyła komunikat UDP z numerem tego portu TCP. Nastepnie oczekuje połaczenia TCP i po zakonczeniu prostej komunikacji (typu zapytanie odpowiedz) rozłacza sie, po czym ponownie zaczyna nasłuchiwac na portach UDP.  Aplikacja klienta przyjmuje jako parametry adres serwera i numery portów, na które ma “pukac”. Po uruchomieniu otwiera port UDP, z którego wysyła serie pakietów na kolejne porty podane jako parametry. Po ich wysłaniu oczekuje na komunikat zwrotny zawierajacy numer portu TCP, z którym to nastepnie nawiazuje połaczenie. Po wykonaniu prostej komunikacji z serwerem (typu zapytanie-odpowiedz) rozłacza sie i konczy prace. Jesli sekwencja pakietów UDP jest niepoprawna, odpowiedz od serwera nie przyjdzie. W takim przypadku, po okreslonym czasie (timeout) klient konczy prace z komunikatem błedu.
Identyfikator projektu: 28835066

Informację o projekcie

1 oferta
Zdalny projekt
Aktywny 3 lata temu

Szukasz sposobu na zarobienie pieniędzy?

Korzyści ze składania ofert na Freelancer.com

Ustal budżet i ramy czasowe
Otrzymuj wynagrodzenie za swoją pracę
Przedstaw swoją propozycję
Rejestracja i składanie ofert jest bezpłatne
Przyznano:
Awatar Użytkownika
Hi there.I am very familiar with java language.I have already worked for 6 years dealing with algorithm & data structure.I've checked your attached project and I am very interested in your project. When do you need the project finished by? --------------------------------------------------------------------------------------------- Hope to meet and have a talk. please contact me and discuss more detail Thank you.
€140 EUR w 7 dni
5,0 (18 opinii)
4,5
4,5

O kliencie

Flaga POLAND
Warsaw, Poland
0,0
0
Członek od lis 12, 2017

Weryfikacja Klienta

Dziękujemy! Przesłaliśmy Ci e-mailem link do odebrania darmowego bonusu.
Coś poszło nie tak podczas wysyłania wiadomości e-mail. Proszę spróbować ponownie.
Zarejestrowani Użytkownicy Całkowita Liczba Opublikowanych Projektów
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Wczytywanie podglądu
Udzielono pozwolenia na Geolokalizację.
Twoja sesja logowania wygasła i zostałeś wylogowany. Proszę, zalogować się ponownie.