🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60510

Re: Tablica i liczenie ilosci wpisow -niby proste ale nie dla poczatkujacego :(

#60510
From: przemeksw
Date: Fri, 18 Nov 2005 10:15
82 lines
4219 bytes
Wiec tak powiem do czego to ma sluzyc


to ma byc taki skromny skanerek virusowy dla sieci. Mianowicie pierw tcpdumpa 
zapuszczam z odpowiednimi parametrami zeby mi wylapal osoby robiace ruch na 
danych portach. Pozniej ladnie to obrabiam grepem ze zostaje sama lista adresow 
ip w postaci

10.0.0.1
10.0.0.1
10.0.0.1
10.0.0.2
10.0.0.60
10.0.0.60
10.0.0.50
...

Iid. Lista bedzie zmienna bo kazdy roznie bedzie emitowal ruch na tych portach. 
Teraz potrzebuje policzyc ile dany razy kazdy rozny ipek wystepuje na tej liscie 
 i jesli wystapi wiecej razy niz ja chce to zeby wpisalo go do loga. Moze panowi 
to byc bash nawet, basha znam lepiej niz c, aczkolwiek tak nie potrafie tego 
liczenia zrobic, zaproponujcie w czym to lepiej bedize mi napisac i zapodajcie 
jakies podpowiedzi - moze sam dojde

Dzieki za odpowiediz pozdro



> On Fri, Nov 18, 2005 at 12:13:32AM +0100, przemeksw wrote:
> > Potrzebuje napisac program w c ktory mi policzy na podstawie tej listy ile 
razy 
>                               ^^^
> Panowie od basha - nie odbiegajcie od tematu.
> 
> > wystepuje adres 10.0.0.1, 10.0.0.5 i 10.0.0.2. Dodam ze lista jest zmienna i 
> > ciagle jej tam przybywa i ubywa wpisow nigdy te wpisy nie sa stale. 
> szkoda, ze ubywa - w takim razie kazde sprawdzenie musi byc wykonywane od
> poczatku. Z ciekawosci spytam: dlaczego ubywa wpisow ? Domyslam sie ze cos je
> dodaje - ale nie wyobrazam sobie jak cos moze je kasowac? Zakladajac ze to
> cos nie dba o powtarzajace sie adresy i ich nie kasje, to dlaczego czasami
> jednak kasuje wpisy?
> 
> > 
> > Przypuszczam ze jest to proste, aczkolwiek nie moge sobie z tym poradzic. 
Wiem 
> > tyle ze trzeba za pomoca petli wczytac te wszystkie wpisy do tablicy, ale 
moja 
> > wiedza sie tu skonczyla i nie wiem jak policzyc te wpisy w tej tabeli. 
Bardzo 
> > prosze o pomoc
> Odprez sie, zrelaksuj, i pomysl co dokladnie chcesz osiagnac? Jak od poczatku
> nie wychodzi to zacznij myslec od konca - od celu jaki chcesz osiagnac.
> Mam taki pomysl:
> 1. tworzenie 2 tabel:
>         - pierwsza przechowujaca unikatowe adresy 
>         - drga przechowuje ilosc wystapien kazdego adresu.
>    dodatkowo jedna zmienna przechowuje ilosc unikatowych adresow i kolejna
>    jesli potrzebujesz moze przechowywac ilosc wszystkich adresow.
> 2. wczytywanie adresów:
>         - jesli adres nie istnieje w tabeli dotychczasowo dodanych adresow -
>           dodaje sie go na nowej pozycji i w tej samej pozycji tabeli
>           zliczajacej wystapienia adresu wpisujesz 1.
>         - jesli adres juz wczesniej byl dodany - nie dodaje sie go ponownie
>           do tabeli adresow, jedynie w odpowiedniej pozycji drugiej tabeli
>           zwiekszasz liczbe wystapien tego adresu o 1.
> 
> W ten sposob wiesz ile jest roznych adresow oraz dla kazdego adresu w drugiej
> tabeli masz odpowiednia liczbe wystapien kazdego adresu.
> 
> pozdrawiam
>         iu1j4
> 
> 
> -- 
>                .:  DLJ PROJECT  :.
>              .: Jarosław  Siebert :. 
>     ........: jsiebert@poczta.wp.pl :.........
>   .: Lru: 255615 | tel: 603877428 | Gg: 560046:. 


-- 
Wysłano z serwisu OnetNiusy: http://niusy.onet.pl
Technical Details
Message-ID: <43d5.000001f5.437da9d3@newsgate.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
References: <20051118075254.GA1139@siebert>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsgate.onet.pl!niusy.onet.pl
From: "przemeksw" <przemeksw@o2.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Tablica i liczenie ilosci wpisow -niby proste ale nie dla    poczatkujacego :(
Date: 18 Nov 2005 11:15:48 +0100
Organization: Onet.pl SA
Lines: 82
Message-ID: <43d5.000001f5.437da9d3@newsgate.onet.pl>
References: <20051118075254.GA1139@siebert>
NNTP-Posting-Host: newsgate.onet.pl
Mime-Version: 1.0
X-Trace: newsgate.test.onet.pl 1132308948 2830 213.180.130.18 (18 Nov 2005 10:15:48 GMT)
X-Complaints-To: abuse@onet.pl
NNTP-Posting-Date: 18 Nov 2005 10:15:48 GMT
X-Mailer: http://niusy.onet.pl
X-Forwarded-For: 80.53.42.98, 192.168.243.174
X-User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;    pl) Opera 8.50
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit