PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PasswortHack für die v2.2.1


Afterburner
05.12.2001, 14:50
HackVersion: BETA 3

Mit diesem Hack könnt ihr ein Board mit einem Passwortschutz versehen.
Das Passwort wird im Adminbereich unter:

Forums and Moderators
--> modify
---> das board wählen

eingegeben.

Dieser Hack ist erst einmal eine BETA. In der Endversion soll auch den Zugriff auf die geschützten Boards selbst wieder (als normaler member) aufheben können.

Gefixed zur letzten Version:

- keine Anzeige mehr von Beiträgen aus passwortgeschützten Boards in der Suchfunktion.
- Schutz jetzt auch beim erstelen neuer Beiträge.

Afterburner
07.12.2001, 12:21
Es gab noch einen kleinen Bug über das Profil eines Users konnte man den Titel des Postings im geschützten Board sehen.

aktuelle Version vom Hack ist jetzt 1.0 (also nicht mehr BETA)

wenn ihr den hack noch nicht installiert habt dann ladet den hack in diesem Posting runter ansonsten macht folgende Ergänzung um upzudaten:


member.php runterladen und sichern

diesen Code suchen:

$lastposturl="showthread.php?s=$session[sessionhash]&postid=$getlastpost[postid]#post$getlastpost[postid]";

ersetzen durch:

$foruminfo = $DB_site->query_first("SELECT forumid,password FROM forum WHERE forumid='$getlastpost[forumid]'");
if ($foruminfo[password]!="") {
$lastposturl="";
$lastposttitle="$bbtitle";
} else {
$lastposturl="showthread.php?s=$session[sessionhash]&postid=$getlastpost[postid]#post$getlastpost[postid]";
}

member.php wieder hochladen.

DOE
18.12.2001, 17:13
denn werde ich mal ausprobieren!

thx

CouJo
19.12.2001, 16:08
Die Idee mit diesem "userspezial" ist für kleine Communities sicherlich gebräuchlich, man muß sich aber vor Augen halten, dass für jedes PW-geschütze Forum eine Spalte an die Tabelle "userfield" angehängt wird. Bei unserer Community (first-board.de) kamen aber ca. 800 PW geschütze Foren zusammen. Man kann sich vorstellen, dass die Datenbank an der Tabelle "userfield" zerbrochen ist. Eine doch recht einfache Lösung ist es, den von vB gesetzten Cookie zu erweitern und dort den Zugang zum PW geschützen Forum zu speichern.

Ich habe das bei first-board.de so eingebaut. Wenn Interesse daran besteht, ich kann es posten...

Greets, CouJo!

Afterburner
20.12.2001, 10:25
800 Foren hast Du ? WOW und da hast Du keine Cookie Probleme wenn Du z.B. einzelne Foren als gelesen markieren willst ?

CouJo
31.12.2001, 11:58
Nein, die Cookies machen keine Probleme. Es ist so, dass First-Board Foren hostet, d.h. man wird sich nicht alle Foren durchlesen - deswegen sollten bei den Cookies keine Probleme auftreten.

Zu den Cookies beim Forenschutz:
Ich habe einfach den Cooikienamen aus der ForumID generiert, also im Prinzip genauso wie Du!

Die Cookievariable heißt also bei mir access$foumid. Der Wert ist das Passwort, allerdings md5 verschlüsselt.

Wenn ich jetzt ein PW geschütztes Forum besuche, wird diese Cookievariable überprüft... so in etwa sieht es dann aus...

if($HTTP_COOKIE_VARS['access".$forumid."'] == md5($forumpassword))
{
// access ok
// Cookie Gültigkeit verlängern
}
else
{
// kein access
// Cookie löschen
}

Wenn das Passwort stimmt, wird die Gültigkeit des Cookies verlängert, ansonsten wird dieser Cookie gelöscht (aber nur der access Wert). Damit fällt die Aktion mit der 0 im Admin Panel weg. Die Userspezialspalten brauch man auch nicht mehr. Das entlastet die Datenbank wirklich ungemein.

Greets, Coujo!

vBFreak
01.01.2002, 03:40
gibts auch nen Hack dass man alles was im verzeichnis /admin liegt mit diesem PW Login-Fenster versehen kann, dass auch immer erscheint wenn man kein Admin ist und auf das Admin CP zugreifen will??? Ich würde gerne in das geschützte /admin verzeichnis dazu verwenden, um dort phpMyAdmin zu lagern...

CouJo
02.01.2002, 11:21
Dazu braucht man keinen Hack. Wir haben das per ".htaccess" gelöst. Diese Methode besteht aus 2 Datein. Eine enthält die Usernamen / Passwörter und die andere regelt die Zugriffe.

Die ".htaccess" muß in Dein Admin Verzeichnis. Ein Beispiel würde so aussehen:

AuthName "Admin Panel"
AuthType Basic
AuthUserFile /pfad/zu/Deiner/paswortdatei
require valid-user


Die Passwortdatei wird im Allgemeinen im gleichen Verzeichnis abgelegt, was aber unsicher ist. Ich würde sie außerhalb des Web-Zweiges positionieren. In der .htaccess wird dann der Pfad (nicht die URL) zur Passwortdatei eingetragen. Die Passwortdatei kannst Du mit dem Tool "htpasswd" anlegen. Das ist bei den meisten Linux Systemen installiert. Syntax in etwa so:

htpasswd -c .htpasswd Username

Dann mußt Du noch 2x das Passwort für den User eingeben. Die CL Option "-c" sagt nur, dass die Datei angelegt werden soll. Du kannst noch meherere Name / PW Paare in die Datei speichern...

Hört sich stark nach einer Hackerabwehr an ;) ! Bei uns war das auch nötig. Hacker haben auch unser vB auf'm Kicker gehabt...

Greets, CouJo!

Kraxi
02.01.2002, 12:45
@CouJo

Das geht bei mir irgendwie gar nicht...

Es erscheint zwar schön die Abfrage, aber egal, was ich mache... das PW stimmt nie.

Ich habe schoin hundert ,al am Pfad herumgeschraubt, allerdings mit NULL Erfolg

Was mache ich falsch? :confused: :confused:

Gruss

CouJo
02.01.2002, 18:36
Hast Du SSH/telnet login? Dann gib im Verzeichnis der PW Datei mal "pwd" ein. Dann wird Dir der absolute Pfad des Verzeichnisses angezeigt. Dann einfach die PW Datei hintendran und gut...

Das Programm (htpasswd), dass es teilweise zum Download im Internet gibt, verschlüsselt das PW nicht so, dass es klappt. Du mußt das "htpasswd" auf der Maschine ausführen auf dem auch die PW Datei liegen soll!

Greets, CouJo!

ChEopS
02.01.2002, 18:52
hmm es gibt noch ne andere möglich keit den absoluten pfad raus zu finden
einfach meine angehängte datei hoch laden ausführen und ganz unten bei server vars steht dann auch der absolute pfad .... der geht dann 100% im htaccess

<?php
phpinfo();
?>

schreib da jetzt in nen editor und speicher es als wasweisich.php
dann einfach uppen und aussfürhen ;)

Schorsch
11.07.2002, 22:22
Danke Afterburner!!!!! funzt echt super dein hack, kann ich wunderbar gebrauchen!!!

ne frage hab ich noch, im admin cp hast du was geschrieben von wegen 0 eintragen dann wird die table geloescht. warum sollte man die tabelle loeschen wollen ?

cu
FE

Schorsch
11.07.2002, 23:13
nun ist mir doch noch was aufgefallen:

ich habe nen hack eingebaut, "last post on index page" (oder so aehnlich), da sieht man in der "Letzter Beitrag" Spalte eben das Topic des letzten Beitrages in dem jeweiligen Forum.

das bloede nun sehen auch ALLE den letzten Beitrags Topic im geschuetzten Bereich!!

Wie kann ich das aendern ?

thx,
Schorsch

Afterburner
12.07.2002, 12:43
mit der 0 entfernst du den Zugriff aller User die bis damit zugriff haben und danach kannst du dann z.B. ein neues Passwort angeben.

wenn du meinen last posting hack benutzt hast dann kannst du das bei den einzelnen Boards abscahlten, dann aber auch nur für alle Usergruppen

Schorsch
12.07.2002, 17:42
ne deinen last posting hack nutze ich leider nicht :( :( :( :o

The Ghost
13.07.2002, 21:12
moin,

@ Afterburner

Folgenden Code habe ich zweimal......


showthread.php runterladen und sichern

Diesen Code suchen (ca 205):

if (!$thread['visible']) {
$idname="thread";
eval("standarderror(\"".gettemplate("error_invalidid")."\");");
exit;
}

$forum=getforuminfo($thread['forumid']);

Muss ich den Code bei beiden stellen einfügen??

Hab Version 2.2.6

thx im voraus

mfg

The Ghost

Schorsch
13.07.2002, 21:19
ne nur den in zeile 205.

cu
Schorsch

The Ghost
13.07.2002, 21:20
Original geschrieben von Schorsch
ne nur den in zeile 205.


thx

The Ghost
13.07.2002, 21:50
moin,

funktioniert einwandfrei!

Noch eine Frage:

Wenn ich einmal das Passwort für ein Forum eingegeben habe, komme ich immer wieder in dieses. Kann man es irgendwie so ändern das ich jedesmal das Passwort eingeben muss?

thx im voraus

mfg

The Ghost

Afterburner
13.07.2002, 22:12
Original geschrieben von The Ghost
moin,

funktioniert einwandfrei!

Noch eine Frage:

Wenn ich einmal das Passwort für ein Forum eingegeben habe, komme ich immer wieder in dieses. Kann man es irgendwie so ändern das ich jedesmal das Passwort eingeben muss?

thx im voraus

mfg

The Ghost

nein geht leider nicht so ohne größere änderungen

The Ghost
13.07.2002, 22:14
Original geschrieben von Afterburner

nein geht leider nicht so ohne größere änderungen

hmmmm, schade, wäre net schlecht gewesen.

Werden die Infos in den Cookies gespeichert?

Afterburner
13.07.2002, 22:17
Original geschrieben von The Ghost


hmmmm, schade, wäre net schlecht gewesen.

Werden die Infos in den Cookies gespeichert?

nein in der DB deswegen geht es ja nicht so ohne weiteres, Cookies sind nicht so mein Ding und bei größeren Board gibt es so schon Probleme mit den Cookies (gelesen Funktion in den einzelnen Boards) deshalb hatte ich es damals mit der DB geregelt.

The Ghost
13.07.2002, 22:19
moin,

ok, thx für die Info.

Super Hack, gute Arbeit!

mfg

The Ghost

The Ghost
17.07.2002, 20:08
moin,

hab jetzt alles fertig gebaut und wollte die PW geschützten Foren jetzt öffentlich in Betrieb nehmen (möchte ich für "Hackits" verwenden.....).

Mir ist heute aufgefallen, das laut meiner Who's Online 365 Gäste auf meinem Board Online sind.......

Alle betrachten angeblich das PW geschützte Forum.........
Alle haben die gleiche IP Adresse.
Ich hab dann mal genauer nachgeschaut, ein bestimmter (registrierter) User hat das PW geschützte Forum angeschaut, dann ist der Fehler mit den Gästen aufgetaucht. Alle haben die gleiche IP Adresse, die gleiche IP wie der besagte Member welche das PW Forum angeschaut hat......

Dieser Fehler tritt erst seit Einbau des Hacks auf......... :( :(

Ich benutze vB 2.2.6

Ist da etwas bekannt?

Eilt etwas da alle schon auf die Foren warten.... (ich konnte ja nicht meine klappe halten....)

thx im voraus

mfg

The Ghost

The Ghost
17.07.2002, 20:15
moin,

und folgenden Databaseerror hab ich per mail bekommen:

************************
Database error in vBulletin :

Link-ID == false, connect failed
mysql error:

mysql error number:

Date: Tuesday 16th of July 2002 01:55:25 PM
Script: /board/forumdisplay.php?s=&forumid=57
Referer:
************************

Hab oben an der Meldung nichts verändert, hab sie genau so bekommen....... Forumid 57 ist das versteckte Forum welches auf der Who's Online angezeigt wurde.

Habe insgesamt 5 errors bekommen.

mfg

The Ghost

Afterburner
17.07.2002, 22:59
das ist ein allgenmeiner fehler die verbindung zur DB ist abgerissen

The Ghost
18.07.2002, 13:29
Original geschrieben von Afterburner
das ist ein allgenmeiner fehler die verbindung zur DB ist abgerissen
moin,

thx für die Info. -> Mich wunderts nur das das erst seit dem Hack passiert ist und eigentlich nur die Forumid des geschützten Forums angegeben wird......

Und was ist mit dem Who's Online Problem? Sagt dir das was?

thx

mfg

The Ghost

Afterburner
18.07.2002, 17:55
sagt mir im moment nichts

Datex
22.07.2002, 22:57
Hack installiert aber nun kann ich keine neuen Foren erstellen. Bekomm immer ne error msg.

Database error in vBulletin Control Panel 2.2.6:

Invalid SQL: INSERT INTO forum
(forumid,styleid,title,description,active,displayorder,parentid,
parentlist,allowposting,cancontainthreads,daysprune,newpostemail,newthreademail,
moderatenew,allowhtml,allowbbcode,allowimages,allowsmilies,allowicons,
styleoverride,allowratings,countposts,moderateattach)
VALUES
(NULL,'1','Test','','1','1','-1',
'','1','1','30','','',
'0','0','1','0','1','1',
'0','1','1','0','')
mysql error: Column count doesn't match value count at row 1

mysql error number: 1136

Date: Monday 22nd of July 2002 10:57:57 PM
Script: http://www.fs-board.net/board/board/admin/forum.php
Referer: http://www.fs-board.net/board/admin/forum.php?action=add

Afterburner
22.07.2002, 23:01
bitte nochmal den code in der forum.php aus dem adminverzeichnis überprüfen, ich kann bei mir auch welche erstellen und bis jetzt hatte noch keiner diesen fehler

Datex
22.07.2002, 23:27
Sorry war wohl mein fehler. Hab nochmal die forum.php überprüft und hochgeladen und jetzt klappt alles wunderbar.

Thx Afterburner für den Hack und die schnelle Hilfe ;)

Afterburner
22.07.2002, 23:28
no problem

Datex
25.07.2002, 10:24
Wenn ich normal auf das Forum zugreifen will, werde ich zur Passworteingabe aufgefordert.. Aber wenn ich direkt zum Pfeil nehmen Datex' Nick (Letzter Beitrag:.....) klicke, komme ich zu dem Thread "Übersicht"
Irgendwie stimmt das was nicht ganz. Den man kann auch ohne das passwort zu wissen auf das Forum zugreifen wie ja da steht.

Afterburner
25.07.2002, 11:41
Mir wurde das schon mal erzählt da lag es dann daran das der code in der showthread.php an der falschen stelle eingebaut wurde, überprüfe das mal bitte nochmal.

Datex
25.07.2002, 21:16
Nope in der showthread und auch in allen anderen files ist alles richtig eingetragen.

Afterburner
26.07.2002, 12:04
komisch kann dir dann leider auch nicht weiterhelfen wenns nicht geht :(

Datex
26.07.2002, 13:15
Ich werd den hack nochmal aus und einbauen vieleicht klappts dann ja. Kann mir nicht vorstellen das es am hack liegt.

Naja mal sehen vieleicht hab ich ja auch was übersehen bei dem ganzen gram ;)

Balu
16.08.2002, 19:14
kann ich die templates editieren ??? Ich finde sie nirgens. Wollte einen anderen Text einbinden

diesen (Für dieses Board benötigst Du ein Passwort welches Du hier eingeben mußt:) möchte ich ersetzen !

tschööööö Balu

Afterburner
16.08.2002, 22:18
die findest du bei den custom templartes ganz oben bei den templates

KJ187
18.11.2002, 01:40
bekomme fehler beim Ausführen der passwordhack.php

Fatal error: Call to undefined function: cpheader() in /home/sites/site5/web/passwordhack.php on line 6



liegt es daran das ich vielleicht erst die Hacks in die Seiten eingebaut hab und dann erst die passwordhack.php ausgeführt hab.

Voll komisch...

Kann mir bidde einer helfen :-(

KJ187
18.11.2002, 02:39
hast sich erledigt, hab die zeile

cpheader()

einfach gelöscht und es dann ausgeführt.
Oder könnte es da fehler geben oder sicherheitslücken ?

Original geschrieben von The Ghost

Wenn ich einmal das Passwort für ein Forum eingegeben habe, komme ich immer wieder in dieses. Kann man es irgendwie so ändern das ich jedesmal das Passwort eingeben muss?



Ist hier den niemand der plan von Cookies hat und den Hack so umproggen kann das es mit cookies gespeichert wird ?!

Der Hack ist nämlich sau geil nur scheisse is das wenn man sich einmal einloggt das das in der DB gespeichert wird und man sich nie nochmal einloggen muss.

Meint einer das hinzubekommen ?

Wäre supa geil

Afterburner
18.11.2002, 11:30
in vB3 ist diese Funktion schon orginal mit eingebaut, am besten noch etwas warten ;)

KJ187
18.11.2002, 11:34
in vb3 is ein PSWD Hack drin ???

Wann kommt es raus ?
Gibts ne url wo mehr details stehen ?

Afterburner
18.11.2002, 11:40
Original geschrieben von KJ187
in vb3 is ein PSWD Hack drin ???

Wann kommt es raus ?
Gibts ne url wo mehr details stehen ?

http://www.vbulletin-germany.com/forum/showthread.php?s=&threadid=3130

Subu1
03.07.2003, 23:42
..klasse Hack, ich steh total auf das Ding, aber im augenblick sehe ich die Threads aus den privaten Foren nicht nicht wenn ich auf "neue Beiträge anzeigen" gehe. Wie kann ich das abstellen.

Diese werden leider nicht angezeigt :(

danke :)

Subu1
04.07.2003, 16:18
...so hab jetzt die serach.php unverändert gelassen:D

Afterburner
05.07.2003, 21:10
na der hack hat sich doch mit vB3 jetzt erledigt ?!?

Subu1
06.07.2003, 07:30
ja stimmt, möchte ich aber noch nicht ran, weißte doch wieviel Hacks ich eingebaut habe, die wären erstmal alle wech und ich hätte wieder Arbeit ohne Ende.

Aber es kommt bestimmt die Zeit da will ich daran:)

advisor
20.08.2003, 18:46
Habe jetzt mal so ziemlich alles durchgelesen in diesem thread, aber ich habe immer noch nicht richtig verstanden, ob man mit diesem hack nur ein kpl. board per pw schützen kann, oder auch nur ein bestimmtes forum (z.b. das interne) auf meinem board. das würde ich nämlich gerne tun.

und wenn ja, muss ich da anders vorgehen beim einbau, als normal?

thx

Afterburner
24.08.2003, 08:35
damit kannst du einzelne boards schützen, oder du nimmst alternativ das orginal vom vB 3 ;) da ist das ganze schon besser drinn als mit dem hack hier

Subu1
12.01.2004, 15:16
den gibt es jetzt auch extra http://www.vbulletin.org/forum/showthread.php?t=50012&page=1&pp=15

grüße subu1