Autor Beitrag
Fabian E.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Mi 02.04.08 17:27 
Hallo zusammen,

ich habe mich grade dazu entschlossen, ein Programm für unsere Bibliotheksrechner zu schreiben.
Dort ist Sitekiosk installiert, welches aber doch recht oft nicht klappt oder gar ganz abstürtzt.

Im Prinzip möchte ich genau das was Sitekiosk auch kann. Ein einfacher Browser und ein paar Sicherheitsfunktionen.

Dazu habe ich natürlich viele Fragen ;)

Vor allem was Hooks betrifft. Ich werde wohl ein paar schreiben müssen um systemkritische Tastenkombinationen abfangen zu können...

Auch die Wahl des Browsers ist für mich wichtig. Ich habe keine Ahnung ob ich den TWebBrowser nehmen soll oder einen anderen vielleicht besseren... Wo sind da die Unterschiede?

Am liebsten hätte ich jemanden, der sich vielleicht etwas mit der Systemsicherheit auskennt und auch bei Hooks etwas Erfahrung hat, der mir dann zur Seite stehen kann. Eventuell könnte man auch ein Gemeinschaftsprojekt daraus machen.

Also sämtliche Anregungen, Erfahrungen und sonstiges sind erwünscht! :)

Liebe Grüße


Moderiert von user profile iconChristian S.: Topic aus Freeware Projekte verschoben am Mi 02.04.2008 um 18:48
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Mi 02.04.08 17:51 
Hallo!

Ich lasse das hier erstmal offen, möchte Dich aber bitten, bei konkreten Fragen jeweils neue Threads in den richtigen Sparten zu erstellen.

Hier bitte nur über das allgemeine Vorgehen bei einem solchen Programm diskutieren!


Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Fabian E. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Mi 02.04.08 18:02 
ja natürlich, Christian. Mir gehts hier auch nicht darum wie ich einen Hook code und dann noch die WebBrowser bedienen.
Da ich aber auf beiden Gebieten noch nichts aufzuweisen habe, interessiert mich wie du schon gesagt hast das allgemeine Vorgehen.

Eine richtige Sparte habe ich aber auch nicht gefunden... :(

gruß
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Mi 02.04.08 19:01 
Hi,

user profile iconFabian E. hat folgendes geschrieben:
Eventuell könnte man auch ein Gemeinschaftsprojekt daraus machen.


Eventuell kannst du dich ja mit user profile iconTarry zusammentun, der deckt zwar ein anderes Feld ab, programmiert aber auch eine Kindersicherung... IMHO je mehr Features, desdo besser(Beim Einrichten kann dann ja gewählt werden, welche Komponenten installiert werden sollen(Zeit limitieren, sicherer Browser, Taskmanager, ...).

Das könnte nochmal was größeres werden :zustimm:

www.delphi-forum.de/...ight=kindersicherung

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Mi 02.04.08 19:35 
Da mir gerade langweilig ist (hey, das könnte mein Standardeinleitungssatz werden!), mal ein paar Vorschläge:
- Blockieren des Taskmanagers (nicht nur Ctrl+Alt+Del abfangen, man kann ihn ja auch über taskmgr.exe starten)
- Blockieren von Programmen zum Bearbeiten der Systemkonfiguration, sowohl Windows-intern (regedit, regedt32, sysedit, reg.exe, *.msc, Systemsteuerung...) als auch zusätzlich (Tuneup Utilities etc.)
- Sichern des eigenen Programms (als Dienst)
- Blockieren von Start->Ausführen, cmd.exe, command.com

to be continued

Auf den ersten Blick erscheint einiges davon redundant, denn wen man normalerweise das Kioskprogramm sowieso nicht beenden kann und Ausführen eh deaktiviert ist, warum dann noch das Blockieren von Programmen? Aber wie gesagt, dass sind nur ein paar Sachen, die mir jetzt eingefallen sind. Was davon sinnvoll ist, ist ne andere Frage. Und wenn man das mit einer Kindersicherung verschmilzt, ist der Fullscreen-Browser ohne Beenden ja für den Nutzer wohl sowieso optional. Dann käme noch folgendes in Frage:
- Deaktivieren des Windows-Nachrichtendienstes (net send...)
- Einbinden eines VNC-Servers (kann man ja auch "see-only" einstellen) zum Überwachen des Desktops (das hat i-wie was Stasi-haftes, aber in vielen Schulen Gang und Gäbe)

Zum Thema TWebBrowser:
TWebBrowser ist ja nur eine Darstellungskomponente des IE, d.h. im Hintergrund erledigt der Internet Explorer alles. Das kann Vorteile (Einfachheit), aber auch Nachteile (Sicherheit?) haben. Alternativen: TMozillaBrowser (kann man sich irgendwo runterladen), THTMLViewer (gibts bei Torry, ist aber Shareware, d.h. ohne Bezahlung gibts beim Programmstart immer einen Nag-Screen, außerdem muss man sich um mehr kümmern [Scripte etc.]).

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Mi 02.04.08 20:56 
user profile iconTimosch hat folgendes geschrieben:
Einbinden eines VNC-Servers (kann man ja auch "see-only" einstellen) zum Überwachen des Desktops (das hat i-wie was Stasi-haftes, aber in vielen Schulen Gang und Gäbe)


Hast recht, da bleibt bei mir ein ungutes Gefühl, der user sollte unauffällig(nicht störend, aber merkbar, nicht im Kleingedruckten :D ) darauf hingewiesen werden. Auch hier gilt natürlich ganz besonders: Jedes Feature, das sich nicht abstellen lässt, ist ein Bug!

Dabei könnte ich mir nämlich vorstellen, dass das das System doch schwach gebremst werden kann, zumal, wenn es sich um einen älteren Computer handelt.

Die Schule(oder, wer das System sonst einrichtet) sollte bei der Einrichtung auf dieses "Stasi-Problem" hingewiesen werden und dann über die installation dieses Features entscheiden können.

mfG,

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Blackheart666
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2195

XP
D3Prof, D6Pers.
BeitragVerfasst: Mi 02.04.08 21:50 
Zitat:
Die Schule(oder, wer das System sonst einrichtet) sollte bei der Einrichtung auf dieses "Stasi-Problem" hingewiesen werden und dann über die installation dieses Features entscheiden können.

Oder "BND" bitte. :wink:

_________________
Blackheart666
Der Irrsinn ist bei Einzelnen etwas Seltenes, - aber bei Gruppen, Parteien, Völkern, Zeiten die Regel. (Friedrich Nietzsche)
Nowo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 108



BeitragVerfasst: Mi 02.04.08 23:18 
Ich denke... ich schreibe nun etwas was nun vielen Schülern den Spaß verderben wird...
daher habe ich ein leicht schlechtes gewissen. :wink:

Das (nicht jedem bekannte) tool "Windows Enabler" www.angelfire.com/fa...peedload/Enabler.htm
ist in der lage (dll injection?!) buttons, editfelder sowie alle andere arten von Eingabemöglichkeiten von ich sag mal
Enabled:=false auf Enabled:=true zu setzen :wink:

Damit lassen sich viele Programme austricksen die damit versuchen den User bei einer Aktion zu hindern.
So deaktivierte ich auch die AV-Software meiner Schule und sniffte stundenlang ala Cain&Abel :roll: :!:

Der Applikationsname lauted "Windows Enabler.exe"


Denke diese standart "hacking" tools sollte deine kindersicherung blockieren.



Nowo
Fabian E. Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Sa 05.04.08 07:40 
diese art von software wird sich erst gar nich ausführen lassen, da man nicht zur windows oberfläche kommt, bzw irgendwas anderes machen kann außer surfen.

gruß
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
Beiträge: 1952
Erhaltene Danke: 128

Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
BeitragVerfasst: Sa 05.04.08 12:47 
Ich kenne mich nicht mit der Website-Programmierung aus, aber es gibt doch sicher eine Möglichkeit, auf dem Rechner eine Datei zu starten, oder? Oder, ich will was downloaden und der öffnet den OpenDialog. Und damit knack man wohl jeden Rechner (zumindest wenn es Windoof ist).

PS: und je mehr sicherheit dahinter ist, desto mehr Leute werden sich richtig Mühe geben, es zu hintergehen, v.a. in der Schule ;)

_________________
a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Sa 05.04.08 14:03 
user profile iconXion hat folgendes geschrieben:
Ich kenne mich nicht mit der Website-Programmierung aus, aber es gibt doch sicher eine Möglichkeit, auf dem Rechner eine Datei zu starten, oder? Oder, ich will was downloaden und der öffnet den OpenDialog. Und damit knack man wohl jeden Rechner (zumindest wenn es Windoof ist).

PS: und je mehr sicherheit dahinter ist, desto mehr Leute werden sich richtig Mühe geben, es zu hintergehen, v.a. in der Schule ;)

Download kannst du AFAIK verbieten. Und von sich aus können Websites keine Programme starten, außer via ActiveX, was man auch deaktivieren kann. Aber grundsätzlich gebe ich dir recht: Es gibt immer einen Weg.

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell
Nowo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 108



BeitragVerfasst: Mo 14.04.08 13:58 
Oh ja ... ich weis noch... Passwörter auslesen mit OPH...
CD boot war disabled und das BIOS mit PW geschützt.
Erstmal standart PW's versucht... dann versucht auaszulesen. Vergebens
Danach hab ich WEREND dem Unterricht das gesicherte Case aufgeschraubt und die Bios batterie entnommen
um den BIOS zu resetten. Der rest ist geschichte ;- )

_________________
Grüße Nowo
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Mo 14.04.08 15:37 
user profile iconNowo hat folgendes geschrieben:
Oh ja ... ich weis noch... Passwörter auslesen mit OPH...
CD boot war disabled und das BIOS mit PW geschützt.
Erstmal standart PW's versucht... dann versucht auaszulesen. Vergebens
Danach hab ich WEREND dem Unterricht das gesicherte Case aufgeschraubt und die Bios batterie entnommen
um den BIOS zu resetten. Der rest ist geschichte ;- )

Ganz schön viel kriminelle Energie hattest du da :roll:

_________________
Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
Nowo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 108



BeitragVerfasst: Mi 16.04.08 14:55 
Mh noch ne sache... pass auf das wenn der IExplorer verwendet wird...
damit nicht auf die festplatten zugegriffen werden kann.

wenn in der adressleiste C:\ eingeben kann jeder

_________________
Grüße Nowo