17.07.2005, 21:01 Uhr
ihr kennt sicher das proxy script..
das mit dem ports,das er die erkennt geht.
aber was ist das?? das kommt alles in einer sekunde auf der party-line.
der satz wird etwa 50 mal wiederholt in einer sekunde dann ist schluss..
unten nochmal das script.
das mit dem ports,das er die erkennt geht.
aber was ist das?? das kommt alles in einer sekunde auf der party-line.
der satz wird etwa 50 mal wiederholt in einer sekunde dann ist schluss..
unten nochmal das script.
Code:
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0. GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0. GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0. GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.
GreenDay05] *** SetSockTag failed: No such vsock - 0.Code:
' Proxy Ban by <samiyah@lamerpark.com>
' [ #lamerpark @ de.quakenet.org - www.lamerpark.com ]
'
' Written on request for |TT|siLLe =)
' Dauer ca. 45 Minuten ;)
' 23:56 20.11.2003
' New in Version 1.10 (17:39 22.11.2003)
' - Scannt nun auch Socks v4/v5
' - !proxy <ip> Checkt IP auf Proxys
' New in Version 1.11 (00:20 25.11.2003)
' - ActiveChans können festgelegt werden
' - KickMsg auch =)
' New in Version 1.12 (02:15 03.12.2003)
' - Mehr Standard Ports werden gescannt
' - Kleine Verbesserungen
Dim Ports
' __________________________________________________
' ( KANN AB HIER KONFIGURIERT WERDEN MUSS ABER NICHT )
' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
' -----( EXCEPTHOSTS - Hosts die nicht gescannt werden )-----
Dim ExceptHosts(1) ' ACHTUNG: Zahl in klammern muss mit Zahl beim letzten Eintrag übereinstimmen!
ExceptHosts(0) = "*.dip.t-dialin.net" ' Scannen wir nicht, weil wir keine Abuse Mails wollen =)
ExceptHosts(1) = "*.users.quakenet.org" ' Scannen wir nicht, weil kein realer Host (VHost)
' -----( SCANPORTS - Ports die gescannt werden, gebräuchliche Proxy Ports )-----
ScanPorts = "23 81 82 83 113 1080 3128 8000 8080 8081 8088 9000 10080"
' -----( ACTIVECHANS - Channels in denen das Script aktiv ist, leer lassen = alle Chans )-----
ActiveChans = ""
' -----( KICKMSG - Message mit der ein Proxy User gekickt wird )-----
KickMsg = "0:4,0::1 Proxy Detected !!! 4][1 {type} on Port {port} 4][1 ((( Killed Wolfi RulEZ !!! ))) 4][1 channel is Protected 4,0::"
' __________________________
' ( HIER NIX MEHR ÄNDERN THX )
' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Sub Init()
Script "Proxy Ban by samiyah v1.12 <www.lamerpark.com>"
Hook "Join"
Hook "Chan_Msg"
Ports = Split(ScanPorts,Chr(32))
End Sub
Sub Join(Chan, Nick, RegUser, Flags)
Dim Host
if (InStr(" " & ActiveChans & " ", " " & Chan & " ") > 0) OR (ActiveChans = "") Then
Host = ChanUser(ChanNum(Chan), ChanUserNum(Chan, Nick), CU_Hostmask)
Host = ParamX(Host,"@",2)
For i = 0 to UBound(ExceptHosts)
If WildMatch(ExceptHosts(i), Host) Then Exit Sub
Next
ProxyCheck Host, "kickban", Chan, Nick
end if
End Sub
Sub Chan_Msg(Chan, Nick, RegUser, Line)
Select Case LCase(Param(Line,1))
Case "!proxy"
ProxyCheck Param(Line,2), "checkonly", Chan, Nick
End Select
End Sub
Sub ProxyCheck(Host,Method,Chan,Nick)
For i = 0 to UBound(Ports)
vSock = SockConnect(Host, Ports(i), "SockEvent")
SetSockTag vSock, Host & ":" & Ports(i) & " " & Chan & " " & Nick & " http " & Method
vSock = SockConnect(Host, Ports(i), "SockEvent")
SetSockTag vSock, Host & ":" & Ports(i) & " " & Chan & " " & Nick & " socks_v4 " & Method
vSock = SockConnect(Host, Ports(i), "SockEvent")
SetSockTag vSock, Host & ":" & Ports(i) & " " & Chan & " " & Nick & " socks_v5 " & Method
Next
End sub
Sub SockEvent(vSock, SEvent, SData)
Select Case SEvent
Case SE_ConnectFailed
' Gut, kein Proxy =)
Case SE_Connected
' Ui, Connection angenommen? Potentieller Proxy User =g=
Select Case Param(GetSockTag(vSock),4)
Case "http"
' Hat der User vielleicht einen HTTP Proxy?
SockWrite vSock, "CONNECT www.aol.com:80 HTTP/1.0" & vbCrLf & vbCrLf
Case "socks_v4"
' Oder Socks4?
SockWrite vSock, chr(4) & chr(1) & chr(26) & chr(11) & chr(64) & chr(236) & chr(172) & chr(30) & chr(0)
Case "socks_v5"
' Eventuell Socks5?
SockWrite vSock, chr(5) & chr(1) & chr(0)
End Select
Case SE_Read
' Buffer brauchen wa nich, erste Zeile reicht uns =)
ProxyHost = Split(Param(GetSockTag(vSock),1),":")
Chan = Param(GetSockTag(vSock),2)
Nick = Param(GetSockTag(vSock),3)
Select Case Param(GetSockTag(vSock),4)
Case "http"
If WildMatch("HTTP/1.* 200 *", SData) Then
If (Param(GetSockTag(vSock),5) = "kickban") Then
SpreadFlagMessage 0, "+m", "4*** [ProxyBan] HTTP-Proxy gefunden: " & Param(GetSockTag(vSock),1) & ", setze Ban (" & Chan & ") und kicke Übeltäter (" & Nick & ") =P"
SendLine "MODE " & Chan & " +b *!*@" & ProxyHost(0),1
SendLine "KICK " & Chan & " " & Nick & " :" & Replace(Replace(KickMsg,"{type}","HTTP-Proxy"),"{port}",ProxyHost(1)),1
elseif (Param(GetSockTag(vSock),5) = "checkonly") Then
SendLine "PRIVMSG " & Chan & " :HTTP Proxy detected @ " & Param(GetSockTag(vSock),1),2
End if
End If
Case "socks_v4"
If (Asc(Left(SData,1)) & " " & Asc(Mid(SData,2,1)) = "0 90") Then
If (Param(GetSockTag(vSock),5) = "kickban") Then
SpreadFlagMessage 0, "+m", "4*** [ProxyBan] Socks4-Proxy gefunden: " & Param(GetSockTag(vSock),1) & ", setze Ban (" & Chan & ") und kicke Übeltäter (" & Nick & ") =P"
SendLine "MODE " & Chan & " +b *!*@" & ProxyHost(0),1
SendLine "KICK " & Chan & " " & Nick & " :" & Replace(Replace(KickMsg,"{type}","Socks v4"),"{port}",ProxyHost(1))
elseif (Param(GetSockTag(vSock),5) = "checkonly") Then
SendLine "PRIVMSG " & Chan & " :Socks v4 Proxy detected @ " & Param(GetSockTag(vSock),1),2
End if
End If
Case "socks_v5"
If (Asc(Left(SData,1)) & " " & Asc(Mid(SData,2,1)) = "5 0") Then
If (Param(GetSockTag(vSock),5) = "kickban") Then
SpreadFlagMessage 0, "+m", "4*** [ProxyBan] Socks5-Proxy gefunden: " & Param(GetSockTag(vSock),1) & ", setze Ban (" & Chan & ") und kicke Übeltäter (" & Nick & ") =P"
SendLine "MODE " & Chan & " +b *!*@" & ProxyHost(0),1
SendLine "KICK " & Chan & " " & Nick & " :" & Replace(Replace(KickMsg,"{type}","Socks v5"),"{port}",ProxyHost(1))
elseif (Param(GetSockTag(vSock),5) = "checkonly") Then
SendLine "PRIVMSG " & Chan & " :Socks v5 Proxy detected @ " & Param(GetSockTag(vSock),1),2
End if
End If
End Select
SockClose vSock
End Select
End Sub
.. ich denk ma schon das er nen proxy hat.