Useful scripts and one-liners
Viele verwenden den Router seit Jahren mit verschiedenen Anwendungen.
Ich stelle hier meine Scripte und Einzeiler für alle User zur Verfügung und rufe auch andere User dazu auf.
Bitte nur getestete Scripts und Einzeiler posten. Für Fragen bitte unbedingt einen anderen Thread öffnen - Danke.
Ein guter Platz zum speichern der Scripte ist /tmp/local/bin oder /opt/bin oder /opt/sbin.
Bitte die Rechte der Scripte auf 755 setzen !
Many of us use the router for years with various applications.
I present here my scripts and one-liners for all users and call other users to do the same.
Please post just well tested scripts and one-liners. For questions please open a new thread - thank you.
A good place to store the scripts is /tmp/local/bin or /opt/bin or /opt/sbin
Please set the rights of scripts to 755 !
List of scripts and one-liners (alphabetical order)
Name Beschreibung / Description
avbf Schutz vor brute force Angriff (nur AP Mode), avoid brute force in AP Mode German english
getip zeigt die IP's vom Interface an, shows you the ip of any interface
getrepo Speichere das gesamte Repository, download a complete repository
lcom Liste alle Commandos vom Router, list all commands on router
symlinks Zeige symbolische Links in Verzeichnissen, list symbolic links of directories
shorten Kürzt Config Files, shorten config-files
Einzeiler1 Ein Image einer ganzen Partition via ssh auf einen enternten Rechner. Store a complete image of a partition via ssh on a remote machine.
Portscan Make a list of Portscan from Logfile
Einzeiler/One-liner Complete image via ssh
Ein komplettes Image einer Festplatte/Partition kann man in Linux ganz einfach auf einen entfernten Rechner legen.
Bei mir hat die entfernte QNAP(NAS, ssh Port 2222) die IP 192.168.178.4 - Befehl aufrufen und das Passwort des entfernten
Rechners eingeben - fertig!
SSH muss installiert sein.
A complete Image of a HDD/Partition can easily be stored on a remote machine. In my case, the remote QNAP (NAS, ssh Port 2222) has the IP 192.168.178.4 - enter the command below as well as your password of the remote machine - done!
SSH has to be installed.
Code:
dd if=/dev/discs/disc0/part2 | ssh -p 2222 administrator@192.168.178.4 "dd of=/share/Public/Asus/optware/optware2011.img"
Viel Spass - have fun
Diese Version ist für Kernel 2.4 und Kernel 2.6
Count portscan and make lists of logfiles
Nachstehend finden sie einen Link zum "dirty" Script Portscan, den ich seit einiger Zeit benutze um die Portscans auszuwerten. Natürlich finden sie auch die entsprechenden Auswertungen der ip's.
Selbstverständlich werde ich die Auswertungen gelegentlich erneuern, soferne auch Interesse besteht.
Die Zugriffsliste der Hacker ist allerdings dramatisch eingeschränkt, da ich seit langer Zeit meine Ban-Liste mit meinem Script AVBF verwende, deshalb fehlen alle Netzwerke, welche darin vorkommen. In den nächsten Tagen werde ich den Script Portscan erweitern, damit man sehen kann, welche und wieviele IP's (samt Port) mit der Ban-Liste geblockt wurden.
Wenn sie meinen Script AVBF verwenden wollen, steht ihnen die aktuelle Ban-Liste ebenfalls unter dem Link zur Verfügung. Natürlich können sie die Ban-Liste auch für ihre eigenen Zwecke verwenden. Bitte lesen sie zuerst die Datei readme.txt
Der Script Portscan wertet automatisch alle Dateien im Ordner /opt/var/log/syslog.log.xxx.gz aus, sofern diese mit dem Script avbf2_6 angelegt wurden. Rufen sie dazu lediglich mit cron jeden Tag den Script auf. Achten sie darauf, dass die im Script definierten Files/Ordner auch angelegt sind. Chmod 755 natürlich nicht vergessen
Hier der Link: http://www.irauschek.info/asus/blocklists
Have fun
Diese Version ist für Kernel 2.6, für Kernel 2.4 wurde der Script portscan nicht getestet
shell script problem, Oleg SW
kann mir bitte bei dem Script jemand helfen?
es werden Bilder bei Bewegung (mvc) aufgenommen und via Email (mutt) versandt.
es funktioniert bestens per terminal online (im Verzeichnis /tmp/var/tmp) Eingabe, aber aus dem script heraus automatisch leider nicht.
edit: der mvc Teil funktioniert auch auch automatisch; evt. liegt es am -e Paramter Kommando von mvc...
Was ist da falsch? Danke an die shell scripting Gurus!
cd /tmp/var/tmp && /tmp/mnt/disc0_1/mvc/bin/mvc -O /tmp/var/tmp -d /dev/v4l/video0 -s 160x120 -D -v -o -t -w 5 -c 200 -e '/opt/bin/mutt `for file in *.jpg; do echo -n "-a /tmp/var/tmp/${file} "; done` -s "TEST" test@test.net < /tmp/mutt_mail_content'