www.ProFTPD.de
13. März 2007, 22:17:04 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
  Übersicht Hilfe Suche Login Registrieren  
  Zeige Beiträge
Seiten: 1 ... 92 93 [94] 95 96 ... 107
1396  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 23:33:36
Glaub ich nicht. :roll:
Beende mal proftpd und gib ein:
Code:
proftpd -nd9 -c /etc/proftpd.conf
1397  ProFTPD / ProFTPD - Deutsch / frage zu mod_sql, un anderem. am: 19. Juni 2003, 23:30:57
Hier mal eine Konfig (ungetestet) und ein SQL-Dump dazu.
Code:
ServerType standalone
RootLogin Off
UseReverseDNS Off
PersistentPasswd Off
RequireValidShell Off
PidFile /var/run/proftpd/proftpd.pid
ScoreboardFile /usr/local/var/proftpd/proftpd.scoreboard
User unixusername
Group unixgroupname

DefaultChdir ~
DefaultRoot ~
DefaultTransferMode binary
UseFtpUsers Off
TransferRate RETR,STOR 2048:52428800
IdentLookups Off
Port 21
ServerAdmin emailadresse
ServerIdent On "FTP-Server"
ServerName "FTP-Server"
Umask 0111 0000
SQLAuthenticate users* groups*
SQLAuthTypes Backend Empty
SQLConnectInfo user@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand On
SQLUserInfo benutzer loginname passwort NULL NULL concat('/pfad/zu/den/verzeichnissen',verzeichnis) NULL
SQLGroupInfo gruppen name ID mitglieder
<Directory ~>
<Limit WRITE SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit READ DIRS>
IgnoreHidden On
AllowAll
</Limit>
</Directory>
<Directory ~/uploads>
<Limit SITE_CHMOD DELE>
DenyAll
</Limit>
<Limit WRITE READ DIRS>
AllowAll
DenyAll
</Limit>
</Directory>


Code:
CREATE DATABASE ftp;
USE ftp;

DROP TABLE IF EXISTS benutzer;
CREATE TABLE `benutzer` (
  `ID` int(11) unsigned NOT NULL default '0',
  `Beschreibung` varchar(30) default NULL,
  `loginname` varchar(16) NOT NULL default '',
  `passwort` varchar(16) NOT NULL default '',
  `Shell` varchar(255) default NULL,
  `verzeichnis` varchar(255) NOT NULL default '/',
  `Anmerkung` text,
  PRIMARY KEY  (`loginname`,`ID`)
) TYPE=MyISAM COMMENT='FTP-Benutzer für den FTP-Server';


INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "2009d4fa00e0ef29", NULL, "/ftp", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/ftp/anon", NULL);

DROP TABLE IF EXISTS gruppen;
CREATE TABLE `gruppen` (
  `ID` tinyint(3) unsigned NOT NULL auto_increment,
  `name` varchar(16) NOT NULL default '',
  `mitglieder` text,
  UNIQUE KEY `ID` (`ID`,`name`)
) TYPE=MyISAM COMMENT='FTP-Benutzergruppen für den FTP-Server';


INSERT INTO gruppen (ID, name, mitglieder) VALUES("3", "administratoren", "ftpadmin");

DROP TABLE IF EXISTS transfer;
CREATE TABLE `transfer` (
  `username` varchar(60) NOT NULL default '',
  `filename` varchar(255) default NULL,
  `size` bigint(20) default NULL,
  `host` varchar(255) default NULL,
  `ip` varchar(16) NOT NULL default '',
  `aktion` varchar(20) NOT NULL default '',
  `dauer` varchar(10) default NULL,
  `zeit_lokal` datetime default NULL,
  `ui` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`ui`)
) TYPE=MyISAM COMMENT='FTP-Befehlshistory für den Server ';

MySQL geht in etwa so:
Code:
[root@knowledgebase proftpd]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6235 to server version: 3.23.56

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use ftp;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------+
| Tables_in_ftp |
+---------------+
| benutzer      |
| gruppen       |
| transfer      |
+---------------+
3 rows in set (0.00 sec)

mysql> **hier kannste jetzt z.B. den Kram von da oben eintippen**
1398  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 23:22:56

1. Startest du den Server auch immer brav neu?
2. Bist du sicher, dass du die richtige proftpd.conf änderst?
1399  ProFTPD / ProFTPD - Deutsch / frage zu mod_sql, un anderem. am: 19. Juni 2003, 23:12:30
Zu SQL:
Wenn du Windows benutzt: MySQLFront
Wenn nicht: phpmyadmin, die Shell (mysql) oder sowas
Oder frag hier einfach.

Zum Mailserver.
Leg halt keinen Systemuser an.
Hab ich bei mir auch nicht.

Ich habe einen FTP-Server mit anonymous-Zugriff über SQL laufen.
Also wenn du Fragen hast...
1400  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 23:05:03
Versteh ich nicht.  :?
Okay - nächster Versuch.
Nimm's ganz raus.
Und dann testen.
Und dann mach's rein und schmeiß mal die vhosts komplett raus.
 :spannend)  :jaja)
1401  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 23:00:12
Was passiert, wenn du statt
Zitat
DefaultRoot ~ !adm
mal
Zitat
DefaultRoot ~
benutzt?
1402  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 22:49:11
:hä?
Du hast meine Fragen nicht beantwortet.
Was geht denn nicht?
Landest du im falschen Verzeichnis?
Kannst du dich gar nicht anmelden?
Landest du im richtigen Verzeichnis, kannst es aber verlassen?
Wie viele Kunden hast du denn?  :arrow: Eventuell lohnt sich mod_sql
Wie sehen die Heimatverzeichnisse der Kunden in der passwd aus?
*seuftz*
1403  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 22:35:39
Die trennen ja auch nach Username+Homedir nicht vhost.
Was geht denn nun nicht?
1404  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 22:25:29
Mal ganz anders angefangen:
Wie viele "Kunden" hast du denn?
Ich hätte da ja eine :idea:  :lol:
1405  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 22:20:10
Hatten wir das diese Woche nicht schon mal  :??
Wo landest du denn immer?
WAS geht denn nicht?
Du weißt, dass alle kunden.ch andere IP's haben müssen?
1406  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 22:03:55
MiniFAQ :RTFM
1407  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 21:51:11
Probier mal
Code:
chmod 755 proftpd
 :wait)
1408  ProFTPD / ProFTPD - Deutsch / sh: line 1: /etc/init.d/proftpd: No such file or directory am: 19. Juni 2003, 21:41:59
Zum Beispiel weil beim Selbstkompilieren kein Startscript installiert wird?
Guck mal hier: http://www.proftpd.de/index.php?id=15
1409  ProFTPD / ProFTPD - Deutsch / sql und Ratio am: 19. Juni 2003, 18:08:59
Denk aber an die Begrenzung...  :arrow: Bug 1973
1410  ProFTPD / ProFTPD - Deutsch / ProFTPD-Server mit schwacher Authentifizierung am: 19. Juni 2003, 17:43:57
http://heise.de/newsticker/data/dab-19.06.03-038/
Ein Fehler in der Anmeldefunktion des ProFTPD-Servers erlaubt das Einloggen ohne gültigen Usernamen und Passwort. Die vom Sicherheitsspezialisten Runlevel gemeldete Schwachstelle setzt die Benutzerverwaltung mit einem PostgreSQL-Server voraus. Das Problem entsteht durch das fehlende Ausfiltern von "Escaped Strings" aus Eingaben -- solche Angriffe werden SQL-Injection-Attacks genannt. Weder ProFTPD noch PostgreSQL bis Version 7.2 filtern solche Eingaben heraus.  

Betroffen sind alle Versionen bis 1.2.8. Version 1.2.9rc1 mit PostgreSQL 7.2 beseitigt diesen Fehler. Glücklicherweise verwendet ProFTPD in der Standardinstallation keine Authentifizierung mittels Datenbank, sondern über Pluggable Authentication Modules oder /etc/passwd. ProFTPD wird in vielen Linux-Distributionen als Standard-FTP-Server installiert.

Die Schwachstelle lässt sich beispielsweise folgendermaßen ausnutzen: Gibt ein Benutzer anstatt eines Benutzernamens die Sequenz
Code:
')UNION SELECT 'u','p',1001,1001,'/tmp','/bin/bash'
WHERE(''='331 Password required for ')UNION

ein, wird diese direkt mittels mod_sql an die Datenbank weitergegeben und dort ausgeführt. Der Rückgabewert wird an ProFTPD weitergereicht, dem ein gültiger Benutzer vorgetäuscht wird. Wahlweise lassen sich so auch die User-ID und Group-ID zum Erhöhen der Systemrechte manipulieren

Bugreport: Bug 2087
Seiten: 1 ... 92 93 [94] 95 96 ... 107
Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.07 Sekunden mit 15 Zugriffen.