Du bist nicht eingeloggt! Möglicherweise kannst du deswegen nicht alles sehen.
  (Noch kein mods.de-Account? / Passwort vergessen?)
Zur Übersichtsseite
Hallo anonymer User.
Bitte logge dich ein
oder registriere dich!
 Moderiert von: mercury, Schalentier


 Thema: Der Linux-Thread 100 != 0x24 ( Ein Kernelupgrade später... )
« erste « vorherige 1 ... 110 111 112 113 [114] 115 116 117 118 ... 215 nächste » letzte »
erste ungelesene Seite | letzter Beitrag 
csde_rats

AUP csde_rats 04.09.2021
1

Edit: Ist die Größenteils-Noop-Initialisierung Absicht?

Edit: lul

Unäre Operatoren seyen eyne Byatch.

Demnach -19 (ungeprüft, hab nicht alles abgetippt verschmitzt lachen).
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von csde_rats am 15.08.2019 18:07]
15.08.2019 18:01:22  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
...
Aber ja, sehr schön gemacht. Das doch einfach! Index-Operator ist kommutativ! (meistens verschmitzt lachen)
15.08.2019 18:10:24  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
 
Zitat von csde_rats

Demnach -19 (ungeprüft, hab nicht alles abgetippt :0:).



Das letzte Kommata bei der Initalisierung scheint ein False-Flag zu sein, aber der Comma Operator gibt den letzten Wert (jeweils den Wert ganz rechts, in der runden Klammer) zurück in der absichtlich "falschen" Initalisierung mit () statt {}. Der Code arbeitet effektiv so mit {{3, 6, 9}, {12, 15, 18}, {21, 24,27}};.

Mit dem Subscript Operator hast du freilich recht, ich habe mich da auch nur noch schwach dran erinnert.

Hier der Gimple vom GCC:
Spoiler - markieren, um zu lesen:

1 main ()
2 {
3 int D.39943;
4
5 {
6 struct vec3 arr[3];
7 struct vec3 * p;
8 int x;
9
10 try
11 {
12 arr[0].x = 3; // siehe meine Anmerkung
13 arr[0].y = 6;
14 arr[0].z = 9;
15 arr[1].x = 12;
16 arr[1].y = 15;
17 arr[1].z = 18;
18 arr[2].x = 21;
19 arr[2].y = 24;
20 arr[2].z = 27;
21 p = &arr[1];
22 _1 = p + 12; // siehe Rats Anmkerung + unten
23 _2 = _1->x;
24 x = -_2; // der Minusoperator kommt zum Schluss
25 _3 = std::basic_ostream<char>::operator<< (&cout, x);
26 std::operator<< <std::char_traits<char> > (_3, "\n");
27 D.39943 = 0;
28 return D.39943;
29 }
30 finally
31 {
32 arr = {CLOBBER};
33 }
34 }
35 D.39943 = 0;
36 return D.39943;
37 }


// Plattformspezifisch: Ein struct vom Type vec3 ist bei mir drei int groß, ein int hat bei mir die Größe von vier Bytes, also musst der Pointer um 12 Bytes verschoben werden - wenn der Index um eins angehoben wird.


Die Problematik und Doppeldeutigkeit von runden Klammern in Bezug auf Initalisierung ist einer der Gründe für Uniform Initalization. Hoffentlich nichts übersehen und falsch gemacht
[Dieser Beitrag wurde 12 mal editiert; zum letzten Mal von hoschi am 15.08.2019 19:46]
15.08.2019 19:17:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
statixx

AUP statixx 14.11.2023
verschmitzt lachen
 
Zitat von Traxer

wer hat, ohne nachzuschauen und es zu kompilieren ne ahnung, was rauskommt?


I don't know.
15.08.2019 19:21:01  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
Ich habe es direkt abgetippt - stehe sowieso schon auf der Fahndungsliste der Polizei verschmitzt lachen

Freu mich über sowas und wenn ich - hoffentlich - schlauer werde, sowieso
15.08.2019 19:25:52  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Traxer

Mod GSG9
ist antwort ist übrigens -21.

die runden klammern sind die antwort, der rest ist 1:1 ansi C.
15.08.2019 20:34:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
15.08.2019 20:43:39  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Schließe mich Rats an. Wütend
15.08.2019 20:44:14  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Traxer

Mod GSG9
nur zum hinweis, gcc und auch msvc scheinen das ganz ohne hinweise zu schlucken. clang gibt einem zumindest sowas hier aus:

 
Code:
cppshit.cpp:11:5: warning: expression result unused [-Wunused-value]
                ( 1,  2,  3),
                  ^
cppshit.cpp:11:9: warning: expression result unused [-Wunused-value]
                ( 1,  2,  3),
                      ^
cppshit.cpp:12:5: warning: expression result unused [-Wunused-value]
                ( 4,  5,  6),
                  ^
cppshit.cpp:12:9: warning: expression result unused [-Wunused-value]
                ( 4,  5,  6),
                      ^
cppshit.cpp:13:5: warning: expression result unused [-Wunused-value]
                ( 7,  8,  9),
                  ^
cppshit.cpp:13:9: warning: expression result unused [-Wunused-value]
                ( 7,  8,  9),
                      ^
cppshit.cpp:14:4: warning: expression result unused [-Wunused-value]
                (10, 11, 12),
                 ^~
cppshit.cpp:14:8: warning: expression result unused [-Wunused-value]
                (10, 11, 12),
                     ^~
cppshit.cpp:15:4: warning: expression result unused [-Wunused-value]
                (13, 14, 15),
                 ^~
cppshit.cpp:15:8: warning: expression result unused [-Wunused-value]
                (13, 14, 15),
                     ^~
cppshit.cpp:16:4: warning: expression result unused [-Wunused-value]
                (16, 17, 18),
                 ^~
cppshit.cpp:16:8: warning: expression result unused [-Wunused-value]
                (16, 17, 18),
                     ^~
cppshit.cpp:17:4: warning: expression result unused [-Wunused-value]
                (19, 20, 21),
                 ^~
cppshit.cpp:17:8: warning: expression result unused [-Wunused-value]
                (19, 20, 21),
                     ^~
cppshit.cpp:18:4: warning: expression result unused [-Wunused-value]
                (22, 23, 24),
                 ^~
cppshit.cpp:18:8: warning: expression result unused [-Wunused-value]
                (22, 23, 24),
                     ^~
cppshit.cpp:19:4: warning: expression result unused [-Wunused-value]
                (25, 26, 27),
                 ^~
cppshit.cpp:19:8: warning: expression result unused [-Wunused-value]
                (25, 26, 27),
                     ^~
18 warnings generated.


wo man jetzt auch erstmal hingucken muss um zu verstehen was das jetzt bedeuten soll.

---

nicht, dass man sowas ähnliches nicht auch in C bauen kann. (effektiv das gleiche minus der CPP katastrophe.)
 
Code:
#include <stdio.h>

int main()
{
	int x;
	int array[] = {1, 2, 3};
	int* p = &array[1];

	x = -1[p];
	printf("%d\n", x);

	return 0;
}


so vorweg, die antwort ist -3.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von Traxer am 15.08.2019 21:00]
15.08.2019 20:54:54  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
GCC auch. Allerdings habe ich aus Gewohnheit -Wall und -pedantic fast immer an.

Ich habe es als traxer.cpp gespeichert peinlich/erstaunt


// edit: Japp, liegt an -Wall

 
Code:
traxer.cpp: In function &#8216;int main()&#8217;:
traxer.cpp:5:3: warning: left operand of comma operator has no effect [-Wunused-value]
    5 |  (1, 2, 3),
      |   ^
traxer.cpp:5:9: warning: right operand of comma operator has no effect [-Wunused-value]
    5 |  (1, 2, 3),
      |         ^
traxer.cpp:6:3: warning: left operand of comma operator has no effect [-Wunused-value]
    6 |  (4, 5, 6),
      |   ^
traxer.cpp:6:9: warning: right operand of comma operator has no effect [-Wunused-value]
    6 |  (4, 5, 6),
      |         ^
traxer.cpp:7:3: warning: left operand of comma operator has no effect [-Wunused-value]
    7 |  (7, 8, 9),
      |   ^
...
[Dieser Beitrag wurde 3 mal editiert; zum letzten Mal von hoschi am 16.08.2019 8:35]
16.08.2019 1:07:29  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
RichterSkala

AUP RichterSkala 31.12.2010
TL;DR: The entropy of Bluetooth session keys is negotiated in an unauthenticated protocol between the participants. The attacker can manipulate this to the lowest entropy allowed, 1 byte. The resulting session key can then easily be brute forced.

https://knobattack.com/

Knaller, wie viele Mio. BT Devices werden damit angreifbar und haben vermutlich nicht mal einen Weg um die FW zu aktualisieren?
16.08.2019 9:05:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Drahtlose Sicherheit lässt sich im PC-Bereich eigentlich nur noch mit "xDDDDDDDDD" korrekt beschreiben.
16.08.2019 9:45:08  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
https://cyber.dabamos.de/unix/x11/

Einige alte Bekannte dabei, aber bei Lennart musste ich schnaufen Breites Grinsen
16.08.2019 13:30:27  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Bei mydealz ist ein preisfehler Deal von ecc ram drin, falls jemand Interesse hat.

https://www.mydealz.de/deals/crucial-rdimm-ecc-server-32gb-2666-cl19-dual-rank-amazones-1421203
17.08.2019 9:42:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
RDIMM wohlgemerkt
17.08.2019 14:45:13  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Rootsquash

Arctic
Welches Protokoll nimmt man heute eigentlich im Heimnetzwerk um Files/Folders zu sharen? Samba/CIFS ist Windows-Pfui, aber damit die NFS-shares nicht völlig unkontrolliert und unautorisiert im Netz liegen, muss man anscheinend Kerberos einrichten, was auch blöd istÜ*?
Hat sich da mal jemand was netteres überlegt?
Ganz oldschool (s)ftp?

*wozu ich zu blöd bin: wie erzeugt/exportiert man da einen key den man dem Synology-Ding unterjubeln kann?
19.08.2019 15:49:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Samba. Läuft einfach und ist mega flexibel. Wird voll und nativ von allen OSen unterstützt.
19.08.2019 16:03:53  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
• SSH: Für Punkt- zu Punktverbindungen, wenn ein SSH-Server schon läuft. In Nautilus genügt [Ctrl + l] mit ssh:// und dem Hostnamen. Danach wird das per SSHFS als Laufwerk gemountet.
WebDAV: Allgemeine Freigabe zwischen Linuxsystemen. Das Filesharing in GNOME ist WebDAV, somit im Prinzip die native Lösung. Autodiscovery läuft über, keine Ahnung, habe sowieso Zeroconf an. Die anderen großen Betriebssystem machen es einem natürlich schwer es zu nützen. Ich denke WebDAV wäre wirklich toll, wenn Windows das von sich aus könnte.
Syncthing: Nie benützt, aber wenn du Sachen zwischen MacOS, Linux, Windows und Android synchron halten willst, wohl die erste Wahl. Hat eine GTK-UI.

Mein Arbeitgeber zu besseren Zeiten alle Dateien auf Linuxservern mit NFS bereit gestellt und nochmal gespiegelt als Samba. So hat man nicht nachdenken müssen, einfach genommen was einem gerade so gepasst hat. Am Ende gewinnt die Lösung, die jemand schon bereitgestellt hat. Apple hat da mit AirDrop klug agiert?
[Dieser Beitrag wurde 7 mal editiert; zum letzten Mal von hoschi am 19.08.2019 19:14]
19.08.2019 18:57:40  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
https://github.com/rest-client/rest-client/issues/713#issuecomment-522967049

 
I did review between 1.6.9 and 1.6.13 and it seems that latest version evaluate remote code from pastebin.com and sends information to mironanoru.zzz.com.ua



 
Security threat consisted out of the following:

It sent the URL of the infected host to the attacker.

It sent the environment variables of the infected host to the attacker. Depending on your set-up this can include credentials of services that you use e.g. database, payment service provider.

It allowed to eval Ruby code on the infected host. Attacker needed to send a signed (using the attacker’s own key) cookie with the Ruby code to run.

It overloaded the #authenticate method on the Identity class. Every time the method gets called it will send the email/password to the attacker. However I'm unsure which libraries use the Identity class though, maybe someone else knows?



Läuft.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von csde_rats am 20.08.2019 16:17]
20.08.2019 16:17:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
audax

AUP audax 03.12.2007
Wunderbar. Nach dem Umzug läuft meine Icy Box nicht mehr. Bisher lief bei mir ein Ghetto-Setup mit einem Mini-ITX Server an dem die Icy Box hing und ich hab auf den Platten ein Raid 1 laufen. Jetzt wird die Icy Box nicht mehr erkannt, egal ob über SATA oder über USB

Es wäre albern, jetzt eine neue Icy Box zu holen, daher soll nun ein Rack-Gehäuse ran und ich verbaue die Platten direkt.

Das hier ist mein Server bisher: https://geizhals.de/?cat=WL-775842
Das soll das neue Gehäuse werden: https://geizhals.de/?cat=WL-1267392
Das hier ist mein Schrank: https://www.amazon.de/gp/product/B001GDPZ0A/
Meine Platten sind 2 Toshiba 2,5" 3TB HDDs.

Passt das so?

¤dit: Die Platten laufen noch prima, hab sie gerade am Desktop hängen. Das Raid läuft noch, alles ist toll.
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von audax am 21.08.2019 15:31]
21.08.2019 15:31:15  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Oli

AUP Oli 21.12.2018
Der Schrank sieht aber nicht nach guter Belüftung aus, oder wirkt das nur so?
21.08.2019 15:37:45  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
audax

AUP audax 03.12.2007
Ich habe in dem Schrank Platz für 2x2 120mm Lüfter, aber in dem Ding ist sowieso nicht viel. Patch Panel, Fritz Box, kleiner Switch und der Server.

Zur Not lass ich halt die Tür auf, der steht eh ganz hinten im Keller und kann gerne so laut sein wie er möchte Breites Grinsen
21.08.2019 15:47:00  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
hoschi

hoschi
Wir hatten doch hier SWAP? Red hat plant wohl die SWAP-Partition gänzlich wegfallen zu lassen, stattdessen soll das System dann per ZRAM sich Notfalls etwas Luft verschaffen.
21.08.2019 15:53:48  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Traxer

Mod GSG9
 
Zitat von audax

Das hier ist mein Server bisher: https://geizhals.de/?cat=WL-775842
Das soll das neue Gehäuse werden: https://geizhals.de/?cat=WL-1267392
Das hier ist mein Schrank: https://www.amazon.de/gp/product/B001GDPZ0A/

Passt das so?


ich kann dir von den inter tech sachen, also gehäusen und netzteilen eher abraten. hab ich hier, dass gehäuse ist intern ein wenig dämlich konstruiert.
schau dir mal an wo die lüfter montiert werden / sind und such mal nach dem teil des gehäuses durch das da luft kommen soll.
die lüfter sind 40x40x10er mit effektiv keinem luftdurchsatz und irgendwas aus der kategorie china billig müll.

SATA kann zwar per standard hot swap, allerdings würd ich da bei backplanes nicht so direkt drauf vertrauen, wenn die keinen management chip dafür haben. letzte inter tech backplane was ich hatte kostete mich übrigens nen SATA port an einer festplatte.

von dem netzteil würde ich jetzt auch eher abraten, weil das einfach mal irgendein china knallfrosch sein wird. oder hat schon mal wer von der firma gehört?

nen "vernünftiges" FSP bekommst du für 2-5 euro mehr.

schau dir besser was von ner vernünftigen firma an.
das 1.5 HE zeugs ist so eine sache für sich, ist halt kein standard.

denk bitte dran, dass der schrank ein aussenmass von 45 cm tiefe hat, intern hast du da nach abzug der kabel hinten in etwa 28 cm (ohne ca. 32 cm) für das chassis zu verfügung.
die gehäuse länge bei server chassis wird normalerweise ohne die ohren gemessen.
21.08.2019 19:43:41  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Das Intertech-Zeugs sind schwer nach generischen China-Rack-Gehäusen aus, die eigentlich alle Scheiße sind.

Supermicro und ein paar andere haben Gehäuse und Systeme für Switch-Racks mit ~30 cm Einbautiefe. Ist natürlich, zumindest neu, etwas teurer als 50 ¤.

Hinthintnudgenudge es gibt die schon recht lange und die wurden von einigen Appliances verwendet, die auf eBay öfter auftauchen. ATX kompatibel...
21.08.2019 21:44:56  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
audax

AUP audax 03.12.2007
Ich bin gerade hart damit überfordert. Könnt ihr mir Links droppen und ich kaufe einfach? Breites Grinsen

Eigentlich hatte ich geplant, mich um das Server Kram zu kümmern wenn der Umzug mit allen Details durch ist. Nun ist das Ding einfach kaputt und ich werde nervös, weil mein Hetzner Server keine Backups mehr macht traurig

¤dit: Kann ich ein Mini-ITX Mainboard in ein ATX/E-ATX/… Gehäuse packen?
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von audax am 21.08.2019 22:13]
21.08.2019 22:11:23  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
Traxer

Mod GSG9
im prinzip schon.

sofern die standoffs vorhanden und die kabel lang genug sind.
21.08.2019 23:26:33  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
csde_rats

AUP csde_rats 04.09.2021
Normalerweise ja.

Supermicro SC512/SC502 fliegen auf eBay in Rauen Mengen rum.
21.08.2019 23:59:09  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
audax

AUP audax 03.12.2007
 
Zitat von csde_rats

Normalerweise ja.

Supermicro SC512/SC502 fliegen auf eBay in Rauen Mengen rum.


In die Dinger passt anscheinend nur eine 3,5" HDD. Ich muss 2 x 3,5" und eine 2,5" SSD unterbringen. Anscheinend haben die Supermicro-Teile immer nur 2 x 3,5" oder Platz für 2,5". Liegt wahrscheinlich daran, dass sie nicht für Mini-ITX gedacht sind. Irgendwie könnte ich die Platte da bestimmt reinstopfen, aber ob das so eine gute Idee ist?

¤dit: Vielleicht hätte ich doch ein Rack mit voller Tiefe nehmen sollen.

¤dit: Vielleicht nehme ich auch lieber gleich nen NAS-Gehäuse? Auf dem Ding sollen eigentlich nur die Backups, sowie Home Automation laufen. Letzteres bedeutet vor allem, das ich da nen Debian/Ubuntu laufen haben möchte um weniger Stress mit dem Home Automation Krams zu haben.
[Dieser Beitrag wurde 2 mal editiert; zum letzten Mal von audax am 23.08.2019 9:29]
23.08.2019 9:14:12  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
[KdM]MrDeath

mrdeath2
oha, webmin hat wohl ein problem:
https://threatpost.com/backdoor-found-in-utility-for-linux/147581/
23.08.2019 10:36:39  Zum letzten Beitrag
[ zitieren ] [ pm ] [ diesen post melden ]
 Thema: Der Linux-Thread 100 != 0x24 ( Ein Kernelupgrade später... )
« erste « vorherige 1 ... 110 111 112 113 [114] 115 116 117 118 ... 215 nächste » letzte »

mods.de - Forum » Linux » 

Hop to:  

Thread-Tags:
gnu  linux 
| tech | impressum