| Urlsnarf - logowanie połączeń www do pliku | 
| shibby | Dodano 03-06-2010 19:04 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | Wielu rozwiązanie z tcpdump`em nie zadowoliło - i nie ma co się dziwić  Urlsnarf z pakietu dsniff, który jest dostępny dla openwrt wielu pragnęło też pod tomato/ddwrt. 
 Doczekali się
  
 Oto opis instalacji i użycia:
 
 Instalujemy wymagane paczki:
 
 Cytat ipkg updateipkg install libpcap bash
 cd /tmp
 wget http://tomato.groov.pl/repo/libnet10_1.0.2a-1_mipsel.ipk
 wget http://tomato.groov.pl/repo/libnids_1.18-1_mipsel.ipk
 wget http://tomato.groov.pl/repo/dsniff_2.4b1-1_mipsel.ipk
 ipkg install libnet10_1.0.2a-1_mipsel.ipk
 ipkg install libnids_1.18-1_mipsel.ipk
 ipkg install dsniff_2.4b1-1_mipsel.ipk
 
 Sposób użycia:
 
 Cytat  urlsnarf -i br0 | awk '{print $1" - "$5" - "$8}'
 Teraz można skierować to do jakiegoś pliku i gotowe.
 
 Skrypty:
 Żeby wszystko odbywało się automatycznie zrobiłem skrypt. Wstukujemy w konsole:
 
 Cytat wget http://tomato.groov.pl/download/Exp/urlsnarf_loger -O /opt/bin/urlsnarf_logerchmod +x /opt/bin/urlsnarf_loger
 Teraz edytujemy ulubionym edytorem plik /opt/bin/urlsnarf_loger i ustawiamy miejsce przechowywania logów np:
 
 
 Dodajemy skrypt do schedulera minutę po północy lub (jeżeli tak jak ja już nie macie miejsca w schedulerze) do skryptu firewalla takie oto wpisy
 
 Cytat logger urlsnarf_loger start ...cru a urlsnarf_loger "1 0 * * * /opt/bin/urlsnarf_loger"
 /opt/bin/urlsnarf_loger
 Czyli uruchom skrypt przy starcie routera oraz dodal do crona wywołanie minute po północy. Spowoduje to restart urlsnarf`a i stworzenie nowego pliku z logiem. Ot taki mały logrotate
  
 Wynik końcowy napewno zadowoli większą ilość osób a prezentuje się tak:
 
 Cytat shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/styles.cssshibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/includes/jscript.js
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/styles.css
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/images/openlinksys2.png
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/images/blank.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/images/bullet.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/images/bulletb.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/images/scapleft.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/images/pollbar.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/images/scapright.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/rss_images/rss_blue.png
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/forum/folder.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/images/smiley/grin.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/themes/x3/forum/foldernew.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/images/smiley/smile.gif
 shibby.gw.groov.pl - 3/Jun/2010:19:01:14 - http://openlinksys.info/images/smiley/wink.gif
 
Edytowany przez shibby dnia 10-09-2012 14:43
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| rzerzuch | Dodano 03-06-2010 19:18 | 
|  
 Super User
 
  
 
 Posty: 402
 Dołączył: 02/08/2008 19:01
 
 
 | tak dla pewności "wget http://tomato.groov.pl/Exp/urlsnarf_loger -O /opt/bin/urlsnarf_loger chmod +x /opt/bin/urlsnarf_loger'
 
 Wklejamy w konsole ??
 
 a i co zrobić
 urlsnarf -i br0 | awk '{print $1" - "$5" - "$8}'
 
 sory ale jestem lewy w tych sprawach
   Edytowany przez rzerzuch dnia 03-06-2010 19:20
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 03-06-2010 19:19 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | wget i chmod to w konsoli 
 polecenie
 
 Cytat urlsnarf -i br0 | awk '{print $1" - "$5" - "$8}' 
 pokazuje wynik nasluchu natomiast zeby to sie zapisywalo do pliku i rotowalo codzien z nowa data od tego jest skrypt /opt/bin/urlsnarf_loger
 
 Uruchom go i zobaczysz
  A zeby sie rotowało dodajesz do crona (cru) lub shedulera wywolanie skryptu  /opt/bin/urlsnarf_loger Edytowany przez shibby dnia 03-06-2010 19:24
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| eRd | Dodano 03-06-2010 19:23 | 
|  
 OL Maniac
 
  
 
 Posty: 1091
 Dołączył: 11/03/2007 13:15
 
 
 | Kolejny tutorial i to przy Bozym Ciele  Mam pytanie. Czy np po reboocie routera tworzony jest nowy plik czy otwierany jest juz istniejacy i dopisywana jest zawartosc? Co za tym idzie w jaki sposob sa tworzone pliki? Chodzi mi o to czy np plik powstaje codziennie jeden czy np co godzine albo tydzien? Ciekawi mnie rowniez ile zajmuje taki dzienny pliczek - ale to pewnie bedziesz wiedzial jutro i zalezy tez od wielkosci i ruchu w sieci. Pozdrawiam
 
 EDIT:
 O ile dobrze zrozumialem interwal tworzenia plikow to 1 dzien (doba)
   Edytowany przez eRd dnia 03-06-2010 19:25
 
 WRT54GL v 1.1 Tomato Firmware 1.28.0005 108 ND VPN  + 11 użyszkodników na kablu + 1 wifi   
Netgear WNR3500L v1 @500MHz Tomato Firmware 1.28.0000 MIPSR2-108 K26 USB BTgui-VPN 
PAP2T soft 5.1.6 LS  / IPFON
Zotac HD-ID11 (ION2) , | 
|  | 
 
 | 
|  | 
| shibby | Dodano 03-06-2010 19:27 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | Cytat Czy np po reboocie routera tworzony jest nowy plik czy otwierany jest juz istniejacy i dopisywana jest zawartosc?
 dopisywana do istniejacego pliku
 
 
 Cytat Chodzi mi o to czy np plik powstaje codziennie jeden Tak codzienne. Stad koniecznosc wywolania skryptu minute po polnocy. Skrypt zabije urlsnarfa, stworzy plik o nowej nazwie (z nowa data) i będzie pisal do pliku z aktualna data
 
 
 Cytat Ciekawi mnie rowniez ile zajmuje taki dzienny pliczek
 na to pytanie odpowiem ci jutro o tej porze
  Mozliwe ze uaktualnie w weekend skrypt o kompresje "wczorajszego" pliku z logiem. Ale najpierw zobaczymy czy kompresowanie wogole jest potrzebne. 
 
 
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| rzerzuch | Dodano 03-06-2010 20:08 | 
|  
 Super User
 
  
 
 Posty: 402
 Dołączył: 02/08/2008 19:01
 
 
 | u was też skrypt obciąża dość konkretnie procka ?? Ja prorokuje że trzeba będzie pakować te logi z poprzednich dni, sam w ciągu 5min zrobiłem log na 40KB
  | 
|  | 
 
 | 
|  | 
| shibby | Dodano 04-06-2010 16:59 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | u mnie 1% procka i nicale 2% ramu. 
 Log od pólnocy do godziny 17tej = 3MB wiec powiedzialbym ze pikus
  Ale zrobie wersje z pakowaniem w weekend 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 08-06-2010 13:06 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | !update - nowa wersja skryptu logera. 
 Szuka starych logów i je kompresuje do tar.gz, przez co logi zajmują zdecydowanie mniej miejsca.
 
 Aktualizacja banala:
 
 Cytat rm -rf /opt/bin/urlsnarf_logerwget http://tomato.groov.pl/Exp/urlsnarf_loger -O /opt/bin/urlsnarf_loger
 chmod +x /opt/bin/urlsnarf_loger
 oczywiscie pozniej trzeba w skrypcie wskazac katalog z logami
 Edytowany przez shibby dnia 08-06-2010 13:08
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| maglo18 | Dodano 27-07-2010 23:08 | 
|  
 User
 
  
 
 Posty: 83
 Dołączył: 16/03/2010 19:09
 
 
 | Mi jakoś dziwnie wyświetla te informacje w pliku. 
 
 
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 28-07-2010 09:42 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | w pliku /opt/bin/urlsnarf_loger zmien dwie linijki z
 
 
 Cytat awk '{print $1" - "$5" - "$8}'na
 
 Cytat awk '{print $1" - "$4" - "$7}'
 i powinno byc dobrze
 
 czasami tak sie dzieje gdy zamiast ip mamy nazwy lub nazwe z domena.
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| maglo18 | Dodano 29-07-2010 22:58 | 
|  
 User
 
  
 
 Posty: 83
 Dołączył: 16/03/2010 19:09
 
 
 | Dzięki zadziałało jak należy. Mam natomiast jeszcze jeden problem. Źle odczytywana jest godzina przy zapisie logów. | 
|  | 
 
 | 
|  | 
| shibby | Dodano 30-07-2010 08:53 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | tzn masz przesuniecie +1 -1? zla masz strefe czasowa wybrana. basic -> time i wybierz poprawna.
 
 zaznacz tez Auto Daylight Savings Time i update co 4h. Server europe.
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 04-08-2010 08:31 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | Cytat maglo18 napisał/a:
Mi jakoś dziwnie wyświetla te informacje w pliku.
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 192.168.1.3 - +0200] - HTTP/1.1"
 
 poprawilem urlsnarf_logera co do tego bledu. Gdyz napewno znow ci wystepuje. Sciagnij nowa wersje, podmien i juz bedzie na stale dobrze :)
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| przemo1 | Dodano 02-09-2010 21:50 | 
|  
 User
 
  
 
 Posty: 108
 Dołączył: 31/07/2009 16:40
 
 
 | Cytat shibby napisał/a:
wget i chmod to w konsoli
 
polecenie 
 Cytat urlsnarf -i br0 | awk '{print $1" - "$5" - "$8}' 
pokazuje wynik nasluchu natomiast zeby to sie zapisywalo do pliku i rotowalo codzien z nowa data od tego jest skrypt /opt/bin/urlsnarf_loger
 
Uruchom go i zobaczysz    A zeby sie rotowało dodajesz do crona (cru) lub shedulera wywolanie skryptu  /opt/bin/urlsnarf_loger
 Jaki to skrypt dadać do shedulera?jak go wywołać?W  mmc trzeba utworzyć katalog  urlsnarf_loger ?Dzieki,ale jestem troche zielony
  | 
|  | 
 
 | 
|  | 
| shibby | Dodano 02-09-2010 22:15 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | przeciez pisze w pierwszym poscie 
 
 Cytat Skrypty:Żeby wszystko odbywało się automatycznie zrobiłem skrypt. Wstukujemy w konsole:
 i nizej masz link do urlsnarf_loger`a. To jest plik/skrypt
 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| przemo1 | Dodano 03-09-2010 11:10 | 
|  
 User
 
  
 
 Posty: 108
 Dołączył: 31/07/2009 16:40
 
 
 | Witam.Robie wszystko według opisu,wszystkosie niby instaluje a plików z logami nie tworzy w mmc.Takmam ustawione w skrypcie #!/opt/bin/bash
 
 ### USTAWIENIA#####
 dir=/mmc/urlsnarf
 ####################
 Chyba dobrze wszystko podmontowane?
 po restarcie
 # df -h
 Filesystem                Size      Used Available Use% Mounted on
 /dev/root                 2.2M      2.2M         0 100% /
 df: proc: No such file or directory
 df: ramfs: No such file or directory
 /dev/mtdblock/3           4.8M    644.0K      4.1M  13% /jffs
 /dev/mmc/disc0/part1    236.2M      4.2M    219.9M   2% /mmc
 
 a przed restartem
 # df -h
 Filesystem                Size      Used Available Use% Mounted on
 /dev/root                 2.2M      2.2M         0 100% /
 df: proc: No such file or directory
 df: ramfs: No such file or directory
 /dev/mtdblock/3           4.8M    644.0K      4.1M  13% /jffs
 /dev/mmc/disc0/part1    236.2M      4.2M    219.9M   2% /mmc
 /dev/mmc/disc0/part1    236.2M      4.2M    219.9M   2% /opt
 
 skrypt
 #!/bin/sh
 
 sleep 10
 /bin/mount -o bind /mmc/opt /opt
 mam w /jffs/mount_opt.sh
 polecenie urlsnarf -i br0 | awk '{print $1" - "$5" - "$8}'
 przed restartem pokazuje mi odwiedzane strony a po restarcie
 # urlsnarf -i br0 | awk '{print $1" - "$5" - "$8}'
 -sh: urlsnarf: not found
 .Nie wiem co żle robie ,ale nie chodzi i nie tworzy plików z logami w podanym katalogu.
  .Wygląda jakby po restarcie nie montowało mi opt?zgadza się?  | 
|  | 
 
 | 
|  | 
| shibby | Dodano 03-09-2010 12:40 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | no tak, po restarcie nie widzi ci /opt 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| przemo1 | Dodano 03-09-2010 12:59 | 
|  
 User
 
  
 
 Posty: 108
 Dołączył: 31/07/2009 16:40
 
 
 | Cytat shibby napisał/a:no tak, po restarcie nie widzi ci /opt
A jaka może być tego przyczyna?
 | 
|  | 
 
 | 
|  | 
| shibby | Dodano 03-09-2010 17:53 | 
|  
 SysOp
 
  
 
 Posty: 17165
 Dołączył: 15/01/2009 20:30
 
 
 | mont_opt.sh masz dodaje do run after mount? 
 Router: Unifi Cloud Gateway FiberSwitch: Unifi USW-Lite-16-PoE
 Switch: Unifi USW-Flex-Mini - szt. 2
 Wi-Fi: Unifi U6-Lite - szt. 2
 Proxmox VE: i5-13400T, 64GB RAM, 2x 512GB NVMe, 4x 2TB SSD
 VM #1: Synology SA6400
 VM #2: Debian, WWW
 VM #3:  Home Assistant OS
 | 
|  | 
 
 | 
|  | 
| przemo1 | Dodano 04-09-2010 09:34 | 
|  
 User
 
  
 
 Posty: 108
 Dołączył: 31/07/2009 16:40
 
 
 | Mam mnt_opt.sh w jffs #!/bin/sh
 
 sleep 10
 /bin/mount -o bind /mmc/opt /opt
 
 zrobiłem to według twojego turtiala
 http://openlinksys.info/forum/viewthread.php?forum_id=66&thread_id=7607
 
 Jak po restarcie zamontuje opt to już logowanie stron nie działa,musze instalować wszystko od nowa i wtedy chodzi do restartu ale logów ie zapisuje mi w mmc mimo że :
 Teraz edytujemy ulubionym edytorem plik /opt/bin/urlsnarf_loger i ustawiamy miejsce przechowywania logów np:
 
 dir=/mmc/urlsnarf
 
przemo1 załączono następujące plik:
Nie masz uprawnień, by zobaczyć załączniki w tym wątku. Edytowany przez przemo1 dnia 04-09-2010 09:50
 | 
|  | 
 
 |