Autor Beitrag
Amsel0_0
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.09.09 10:45 
Guten Tag an alle,
Habe mir von der Internet Seite www.heise.de/netze/M...e--/artikel/137255/1 ein Skript kopiert. Habe das mit dem Editor als vbs Datei gespeichert, beim Starten bekomme ich immer eine Fehlermeldung.

Windows Script Host
Skript:c:\skript.vbs
Zeile: 2
Zeichen: 1
Fehler: Anweißung erwartet
Code: 800A0400
Quelle: Kompilierungsfehler in Microsoft VBScript
das ist das Skript:
Standalone-Skript

ausblenden volle Höhe Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
#!/bin/sh
#
# dnsbl-check-standalone.sh
#
# By Damon Tajeddini (dta)
# # 10.03.2009
#
MAIL_RCPT="postmaster@example.com"

DNSBLlist=`grep -v ^# <<!
cbl.abuseat.org
dnsbl.ahbl.org
ircbl.ahbl.org
virbl.dnsbl.bit.nl
blackholes.five-ten-sg.com
dnsbl.inps.de
ix.dnsbl.manitu.net
no-more-funn.moensted.dk
combined.njabl.org
dnsbl.njabl.org
dnsbl.sorbs.net
bl.spamcannibal.org
bl.spamcop.net
sbl.spamhaus.org
xbl.spamhaus.org
pbl.spamhaus.org
dnsbl-1.uceprotect.net
# dnsbl-2.uceprotect.net
# dnsbl-3.uceprotect.net
psbl.surriel.com
l2.apews.org
dnsrbl.swinog.ch
db.wpbl.info
!`

# reverse IP address bytes
convertIP()
{
 set `IFS=".";echo $1`
 echo $4.$3.$2.$1
}

usage()
{
 echo "Usage: $0 [-H <host>|-p]"
 echo " -H IP address to check"
 echo " -p Print list of DNSBLs"
 exit 3
}

# Checks the IP with list of DNSBL servers
check()
{
 for i in $DNSBLlist
 do
 if dig $ip_arpa.$i +short | grep -q "^127.0.0."
 then
 mail -s "** Service Alert: $ip found on $i **" $MAIL_RCPT <<!
 *** DNSBL WARNING ***
 Service: $progname
 Host: `hostname`
 Date/Time: `date`
 Additional Info: DNSBL-Alarm: $ip is listed on $i
 !
 fi
 done
 exit
} # check

case $1 in
 -H)
 if [ -z "$2" ]; then
 echo "ip address missing"
 exit
 fi
 ip=$2
 ip_arpa=`convertIP $ip`
 check;;

 -p)
 for i in $DNSBLlist
 do
 echo $i
 done
 exit;;

 --help)
 usage
 exit;;

 *)
 if [ -z "$1" ]; then
 usage
 fi
 echo "unknown command: $1"
 exit;;
esac


Versteh das ganze nur nich muß ich da noch was ändern oder kann das alles so bleiben.
danke schon mal im vorraus.

mit freundlichen Grüßen
Amsel0_0


Moderiert von user profile iconChristian S.: Topic aus Sonstiges (Delphi) verschoben am Mo 14.09.2009 um 11:48
Moderiert von user profile iconChristian S.: Code-Tags hinzugefügt
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Mo 14.09.09 10:48 
Naja den stört wohl das #
Aber warum weis ich jetzt auch nicht aber ich weis das Google sicher helfen kann. ;)
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mo 14.09.09 10:52 
Ich hab davon eigentlich keine Ahnung, aber die ursprüngliche Dateiendung ".sh", die Erwähnung des Ordners "/bin/sh" und das Gerede von Cronjobs auf der verlinkten Seite lässt mich vermuten, dass dieses Skript nicht für Windows geschrieben wurde :gruebel: :nixweiss:

P.S.: Die Verwendung von "grep" im Skript ist IMHO auch ein Indiz ;-)

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Amsel0_0
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.09.09 10:52 
Hallo thepaine91
habe ich schon versucht finde leider nix dazu und das was Heise da schreibt versteh ich leider auch nich, habe das so übernommen wie es bei den auf der HP es funzt leider nich.
Und ich weiß ja nich mal ob das so wie ich es gespeichert habe auch so Ok ist.

mfg Amsel0_0

Könnte mir das dann Vieleicht jemand umschreiben?
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Mo 14.09.09 10:55 
Ja !/bin/sh ist eig. Linux shell script... das hat mich auch verwundert
Amsel0_0
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.09.09 10:57 
Warum können die das dann nich dazu Schreiben suche sowas für Windows dachte endlich hätte ich mal was gefunden was mann einfach übernehmen kann.
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Mo 14.09.09 11:04 
Naja kannst ja den Ansatz nehmen vbs lernen und umschreiben. Oder auf Linux umsteigen :P.
Und mit ganz viel glück hilft dir jemand dabei. =)
Amsel0_0
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.09.09 11:07 
Also mit Linux habe ich einmal was gemacht NIEWIEDER und nutzen würde ich es auch nich viel zu umständlich das ganze Betriebssystem bin damals schon fast verzweifelt nur bei der Installation. Dann muß ich halt jede Liste per hand durchsuchen würd mir wohl nix übrigbleiben.
thepaine91
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 763
Erhaltene Danke: 27

Win XP, Windows 7, (Linux)
D6, D2010, C#, PHP, Java(Android), HTML/Js
BeitragVerfasst: Mo 14.09.09 12:05 
Das kannste doch auch in Delphi realisieren. =)
Amsel0_0
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mo 14.09.09 12:26 
Soweit bin ich leider noch nich mit Delphi bin immer noch am Lernen was Delphi angeht. Probiere noch viel zu viel aus und versuche mich zu belesen im Netz und hier.