Genau.. Das MySQL Passwort wird nur mit der Hash Funktion übertragen.
Migration von i-MSCP zu KeyHelp
- space2place
- Posts: 532
- Joined: Tue 24. Mar 2020, 11:02
- Contact:
Re: Migration von i-MSCP zu KeyHelp
Re: Migration von i-MSCP zu KeyHelp
ich habe schon viele Domains umgezogen doch jetzt bei einer bekomme ich diese Fehlermeldung.
Die Fehlermeldung kommt bei anlegen von den HTACCESS User.
Code: Select all
Traceback (most recent call last):
File "/root/i-mscp-keyhelp-migration/./i-mscp_keyhelp_migration.py", line 397, in <module>
keyhelpAddData.addHtAccessUsersFromImscp(keyhelpAddApiData)
File "/root/i-mscp-keyhelp-migration/_keyhelp.py", line 800, in addHtAccessUsersFromImscp
cursor.execute("INSERT INTO directory_protections (id_user, path, auth_name, username, password) VALUES ('" + str(
File "/usr/local/lib/python3.9/dist-packages/mysql/connector/cursor.py", line 551, in execute
self._handle_result(self._connection.cmd_query(stmt))
File "/usr/local/lib/python3.9/dist-packages/mysql/connector/connection.py", line 490, in cmd_query
result = self._handle_result(self._send_cmd(ServerCmd.QUERY, query))
File "/usr/local/lib/python3.9/dist-packages/mysql/connector/connection.py", line 395, in _handle_result
raise errors.get_exception(packet)
mysql.connector.errors.ProgrammingError: 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ']/0DlPjfC$mZxkpWVYs6C/fsfEyk7Fn/L.CViDYVvEXEJMcDzIsrGZ5t.pr1qaU.ON0TBkOl0Tzeu...' at line 1
Da beginnt das Passwort mit "$apr1".
Beim zweiten User bricht er ab.
Da beginnt das Passwort mit "$6$rounds=".
Und dann kommt "1724$xNi'>"
Liegt das an dem Apostroph.

Was kann ich bitte machen um das Problem zu lösen.

Gruß
Viktor

Re: Migration von i-MSCP zu KeyHelp
Keine Sonderzeichen in Passwörtern.
Besonders " und ' sind immer kritisch.
Kann man nicht oft genug posten: https://xkcd.com/936/
Wenn nicht explizit drauf geparsed wurde: Ja. ' und " sind Stringbegrenzer, und jede Sprache reagiert da unterschiedlich drauf.
Sein lassen.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
- Jolinar
- Community Moderator
- Posts: 4004
- Joined: Sat 30. Jan 2016, 07:11
- Location: Weimar (Thüringen)
- Contact:
Re: Migration von i-MSCP zu KeyHelp
Oha, das kannte ich noch garnicht


Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
- In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
In this color, I write as a moderator and provide moderative guidance or justify moderative interventions - In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
In this color, I write as a community member and share my personal opinions and views
Re: Migration von i-MSCP zu KeyHelp
Habe ich vor ein paar Tagen schon mal verlinkt. Ist viel Wahres dran.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
- Jolinar
- Community Moderator
- Posts: 4004
- Joined: Sat 30. Jan 2016, 07:11
- Location: Weimar (Thüringen)
- Contact:
Re: Migration von i-MSCP zu KeyHelp
Oh stimmt...hab ich doch glatt überlesen


Data Collector für Community Support
___
Ich verwende zwei verschiedene Schriftfarben in meinen Beiträgen /
I use two different font colors in my posts:
- In dieser Farbe schreibe ich als Moderator und gebe moderative Hinweise oder begründe moderative Eingriffe /
In this color, I write as a moderator and provide moderative guidance or justify moderative interventions - In dieser Farbe schreibe ich als Community Mitglied und teile meine private Meinung und persönlichen Ansichten mit /
In this color, I write as a community member and share my personal opinions and views
Re: Migration von i-MSCP zu KeyHelp
Hallo,24unix wrote: ↑Sat 28. May 2022, 23:47Keine Sonderzeichen in Passwörtern.
Besonders " und ' sind immer kritisch.
Kann man nicht oft genug posten: https://xkcd.com/936/
Wenn nicht explizit drauf geparsed wurde: Ja. ' und " sind Stringbegrenzer, und jede Sprache reagiert da unterschiedlich drauf.
Sein lassen.
oh aber woran sieht man das da Umlaute mit drin sind.

Muss ich alle mit "$6$rounds=" löschen oder hat das nichts damit zu tun.

Gruß
Viktor

Re: Migration von i-MSCP zu KeyHelp
Das sind die Hashes der Passwörter, denen sieht man natürlich nicht an, ob die PW Umlaute haben.Viktor wrote: ↑Sun 29. May 2022, 13:46Hallo,24unix wrote: ↑Sat 28. May 2022, 23:47Keine Sonderzeichen in Passwörtern.
Besonders " und ' sind immer kritisch.
Kann man nicht oft genug posten: https://xkcd.com/936/
Wenn nicht explizit drauf geparsed wurde: Ja. ' und " sind Stringbegrenzer, und jede Sprache reagiert da unterschiedlich drauf.
Sein lassen.
oh aber woran sieht man das da Umlaute mit drin sind.![]()
Muss ich alle mit "$6$rounds=" löschen oder hat das nichts damit zu tun.![]()
Gruß
Viktor![]()
Einize Möglichkeit ist neue PW vergeben, wenn es mit dem Import sonst nicht klappt.
Ich hatte mit dem Script aber keine Probleme, weiß aber natürlich nicht, wie die PW der Nutzer aussahen.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
Re: Migration von i-MSCP zu KeyHelp
Nein!!!Viktor wrote: ↑Sun 29. May 2022, 13:46Hallo,24unix wrote: ↑Sat 28. May 2022, 23:47Keine Sonderzeichen in Passwörtern.
Besonders " und ' sind immer kritisch.
Kann man nicht oft genug posten: https://xkcd.com/936/
Wenn nicht explizit drauf geparsed wurde: Ja. ' und " sind Stringbegrenzer, und jede Sprache reagiert da unterschiedlich drauf.
Sein lassen.
oh aber woran sieht man das da Umlaute mit drin sind.![]()
Muss ich alle mit "$6$rounds=" löschen oder hat das nichts damit zu tun.![]()
Gruß
Viktor![]()
Das ist Teil des gehashten Passwortes!!!
https://www.php.net/manual/en/function.crypt.php
CRYPT_SHA512 - SHA-512 hash with a sixteen character salt prefixed with $6$. If the salt string starts with 'rounds=<N>$', the numeric value of N is used to indicate how many times the hashing loop should be executed, much like the cost parameter on Blowfish. The default number of rounds is 5000, there is a minimum of 1000 and a maximum of 999,999,999. Any selection of N outside this range will be truncated to the nearest limit.
Tobi
-----------------------------
wewoco.de
Das Forum für Reseller, Digital-Agenturen, Bildschirmarbeiter und Mäuseschubser
- space2place
- Posts: 532
- Joined: Tue 24. Mar 2020, 11:02
- Contact:
Re: Migration von i-MSCP zu KeyHelp
Poste mal den kompletten Passwort Hash. Ich schau mir das an und versuche es im Import zu escapen.
Re: Migration von i-MSCP zu KeyHelp
Hallo,space2place wrote: ↑Sun 29. May 2022, 14:40 Sehr komisch. Du bist der Erste der so etwas meldet.
Poste mal den kompletten Passwort Hash. Ich schau mir das an und versuche es im Import zu escapen.
hier der kpl. Passwort Hash.
Code: Select all
$6$rounds=1724$xNi'>Dv]/0DlPjfC$mZxkpWVYs6C/fsfEyk7Fn/L.CViDYVvEXEJMcDzIsrGZ5t.pr1qaU.ON0TBkOl0TzeuoLYh9/DuRuqH/1pN4//
Ich weiß nicht ob es daran liegt.

Gruß
Viktor

Re: Migration von i-MSCP zu KeyHelp
Kann durchaus sein.
Wird space2places Dir bestätigen oder verneinen können.
Ich kann nicht mehr als 10 Zeilen Python lesen ohne in Depressionen* zu verfallen …
* Es hätte so eine tolle Sprache werden können.
--
A Windows user reinstalls software every few weeks.
A Linux user reinstalls software every few weeks.
The difference is with Linux the version numbers change.
- space2place
- Posts: 532
- Joined: Tue 24. Mar 2020, 11:02
- Contact:
Re: Migration von i-MSCP zu KeyHelp
Genau daran liegt es. Ich überprüfe meinen Code
Edit:
Mach bitte folgendes.. In der Datei "_imscp.py" ersetze die Zeile 547
Code: Select all
self.imscpDomainHtAcccessUsers[index]['iHtAccessPassword'] = imscpDomainHtAccessData[2]
Code: Select all
self.imscpDomainHtAcccessUsers[index]['iHtAccessPassword'] = re.sub(r"'", "\'", imscpDomainHtAccessData[2], flags=re.UNICODE))
Ich schau mir das auch bei den FTP Passwörten noch an. Wenn es funktioniert pushe ich es später ins Git.
Re: Migration von i-MSCP zu KeyHelp
Hallo,space2place wrote: ↑Mon 30. May 2022, 07:04Genau daran liegt es. Ich überprüfe meinen Code
Edit:
Mach bitte folgendes.. In der Datei "_imscp.py" ersetze die Zeile 547mitCode: Select all
self.imscpDomainHtAcccessUsers[index]['iHtAccessPassword'] = imscpDomainHtAccessData[2]
Damit müsste es funktionieren.Code: Select all
self.imscpDomainHtAcccessUsers[index]['iHtAccessPassword'] = re.sub(r"'", "\'", imscpDomainHtAccessData[2], flags=re.UNICODE))
Ich schau mir das auch bei den FTP Passwörten noch an. Wenn es funktioniert pushe ich es später ins Git.
ich werde es die Tage testen.
EDIT:
Ist am Ende von dem Code nicht eine Klammer ) zu viel.

Danke
Viktor

- space2place
- Posts: 532
- Joined: Tue 24. Mar 2020, 11:02
- Contact:
Re: Migration von i-MSCP zu KeyHelp
Moin Viktor.. Gut aufgepasst...
Code: Select all
self.imscpDomainHtAcccessUsers[index]['iHtAccessPassword'] = re.sub(r"'", "\'", imscpDomainHtAccessData[2], flags=re.UNICODE)