Hallo,
Durch diesen Thread bzg. Sniffing auf dem iOS wollte ich mir ein kleines Bash-Script schreiben, was folgende Funktionen übernimmt.
- Verbundene Router-IP auslesen und speichern
- Aktuelle Zeit auslesen und Speichern
- Programm mit diesen Parametern starten
Die Zeit auszulesen war einfach:
Allerdings stolpere ich jetzt bei der Router-IP.echo `date +%s`.pcap
Über ifconfig (für iOS muss das network-cmds-Packet drauf sein btw) bekomme ich für meinen Router folgende Ausgabe:
Dann sortiere ich mit Grep alle Zeilen aus die kein "inet" enthalten, ausgabe ist demensprechend:lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULT ICAST> mtu 1500
inet 192.168.178.49 netmask 0xffffff00 broadcast 192.168.178.255
ether b8:c7:5d:15:9a:2f
en1: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
ether 02:00:00:00:00:00
Warum taucht hier jetzt nicht meine RouterIP (192.168.178.1) auf?inet 127.0.0.1 netmask 0xff000000
inet 192.168.178.49 netmask 0xffffff00 broadcast 192.168.178.255
Und wie kriege ich die IPs in ein Array oder sowas über den Regex herausgefiltert? Hab mich blöd gegoogled, aber nix verwertbares gefunden...
Danke im Vorraus![0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}
Easy