Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Netbios, Computername auslesen

Mitglied: loom2006

loom2006 (Level 1) - Jetzt verbinden

22.11.2011, aktualisiert 03:34 Uhr, 10188 Aufrufe, 16 Kommentare

HI und schönen Tag,

Ist es möglich mit einer der bisher benutzen Sprachen (PHP, html, js etc.) den Computernamen des Webseiten aufrufenden PC's / Mac's / Unix etc. auszulesen?

Danke @ll

Stev
Mitglied: StefanKittel
22.11.2011 um 08:55 Uhr
Moin,

schau mal hier: http://www.zendas.de/service/browserdaten.html

Der Hostname des PCs ist aber nicht dabei.
Dafür benötigst Du dann eine Skriptsprache auf dem PC wie z.B. Java (Script).

Stefan
Bitte warten ..
Mitglied: loom2006
22.11.2011 um 17:13 Uhr
HI Stefan, Danke für Deine Antwort.

Da Javascript nur im Browser läuft bekomme ich über "hostname" ja auch nur den Namen des Servers und nicht des darauf zugreifenden Clienten.

Also müsste das am Schluss nur per Java realisierbar sein, wozu aber ein Plugin laufen müsste bzw. lokal auf dem Gerät des Clients Java installiert und authorisiert ist die Daten an die Webseite zu schicken.

Also kann man dann sagen das es definitiv nicht möglich ist per Serverseitigen Scripts den Netbiosnamen eines PC's auszulesen?

Danke nochmal.

Stev
Bitte warten ..
Mitglied: BillyBunny
22.11.2011 um 20:06 Uhr
Servus,

probier mal das und modifizier das evt. nach Deinen Bedürfnissen....


IP bestimmen
$ip = getenv('REMOTE_ADDR');
echo("» ");
echo("Eigende IP ");
echo ($ip);
echo "<br>";

IP auflösen und Host bestimmen
$host = gethostbyaddr($ip);
echo("&raquo; ");
echo("Eigender Host ");
echo ($host);


Vielleicht hilft das schon mal nen Schritt weiter

Gruß
BB
Bitte warten ..
Mitglied: loom2006
22.11.2011 um 23:39 Uhr
Hi BillyBunny,

wenn ich das bei mir vor Ort teste dann kommt folgendes raus:

» Eigende IP 200.88.145.xxx
» Eigender Host xxx-xxx.codetel.net.do

also ist bei meinem Modemrouter Schluss...

Also kein Auslesen des Netbiosnamen möglich.

Richtig?

Gruss
Stev
Bitte warten ..
Mitglied: BillyBunny
23.11.2011 um 07:55 Uhr
Hm,. mist.

Aber ich bin mir ziemlich sicher dass es irgendwie geht.

Vielleicht per VB oder JavaScript.... der lokale Hostname ist ja irgendwo gespeichert und das muss man
doch irgendwie auslesen können mit ner Funktion.

Habs nur noch nie gebraucht, von dem her würd ich mal googlen und schaun was da so rauskommt.

Gruß
BB
Bitte warten ..
Mitglied: loom2006
23.11.2011 um 16:09 Uhr
Das ist mein Problem an der Sache, ich muss es nicht, ich will eigentlich nur wissen ob es denn geht.

Und lt. Google und Co gibt es zu viele Aussagen das es eigentlich nicht funktionieren dürfte, da Du damit ja schon aus dem Browser heraus auf das lokale Computerprofil zugreifen müsstest, aber keiner hat es bisher definitiv verneint.

Also um sicher zu sein und die Streitfrage endlich zu klären dachte ich frage ich euch alle mal, da ihr fast täglich damit zu tun habt...

Lt. self.html etc. hab ich auch nix finden können das es per Javascript geht.
nur browserspezifisch eben:

01.
<script language="JavaScript"> 
02.
function fenster() 
03.
04.
var win; 
05.
var name_des_browsers; 
06.
var codename_des_browsers; 
07.
var version_des_browsers; 
08.
var name_des_browsers_http; 
09.
 
10.
name_des_browsers=navigator.appName; 
11.
codename_des_browsers=navigator.appCodeName; 
12.
version_des_browsers=navigator.appVersion; 
13.
name_des_browsers_http=navigator.userAgent; 
14.
 
15.
win.document.write("<h2><center>Dein System</center></h2>"); 
16.
win.document.write("Browser: " + name_des_browsers +); 
17.
win.document.write("Codename: " + codename_des_browsers +); 
18.
win.document.write("Version: " + version_des_browsers +); 
19.
win.document.write("Browser: " + name_des_browsers_http +); 
20.
21.
</script> 
22.
<body onload="fenster()"> 
23.
</body>
Also wie nun? Geht es oder nicht? Oder besser hat es je einer gemacht?
Bitte warten ..
Mitglied: BillyBunny
23.11.2011 um 18:20 Uhr
Für PHP könnte vielleicht das gehen:

Alledings nur für Windows-Maschinen:

$getkey = shell_exec("reg query HKLM\SYSTEM\CurrentControlSet\Control\ComputerName\ActiveComputerName\ComputerName 2>&1");
echo $getkey;

Irgendwie muss das schon in die Richtung gehen.... Auf jeden Fall bin ich fest der Meinung dass es gehen muss... auch wenn ich es noch nicht
beweisen kann

Gruß
BB
Bitte warten ..
Mitglied: loom2006
23.11.2011 um 18:53 Uhr
HI BB,

dann bekommst Du doch aber nur den Key des Servers und nicht den des Clients oder seh ich da was falsch?


Das ist denke ich das grundlegende Problem an der Sache das man Serverseitig versucht lokal zuzugreifen was nicht funktionieren dürfte (ausser mit Java o.ä. nach vorheriger Authorisierung)
Stev
Bitte warten ..
Mitglied: BillyBunny
23.11.2011 um 19:17 Uhr
Hm... möglich...

ich kanns hier net ausprobieren.... leider.

Hm... da müsste man mal in Manual von der Funktion schauen ob shell_exec dann lokal auf dem "browsenden" System ausgeführt wird und den Wert übergibt oder tatsächlich auf der
Maschine auf der PHP läuft.... so genau kann ich das spontan auch nicht sagen...

Und ich meine jetzt mal... ein Hostname ist ja jetzt auch nicht soooo das schützenswerte Geheimnis.... von dem her bin ich mir immer noch sicher dass es irgendwie geht.

Ich mein Wenn Du ne eigene Webseite hast... Du siehst ja auch in den Statistiken alles mögliche... welcher Browser, welche Version, u.s.w. ... da dürfte der Hostname eigentlich
auch nicht sooo schwer sein.... gehn wirds bestimmt... nur das WIE ist die Frage Das es nicht geht glaube ich jetzt einfach mal nach 27 Jahren IT-Erfahrung nicht *LOL*

Gruß
BB
Bitte warten ..
Mitglied: Biber
23.11.2011 um 19:26 Uhr
Moin BillyBunny,

Zitat von loom2006:
Das ist denke ich das grundlegende Problem an der Sache das man Serverseitig versucht lokal zuzugreifen was nicht funktionieren
dürfte (ausser mit Java o.ä. nach vorheriger Authorisierung)
Stev
Das ist nicht ganz richtig so.

Der Server kennt den Computernamen des Clients auch nur dann, wenn er vom Client "bewusst" übergeben wird.
Also z.B. wenn denn bei einer Anmeldung diese information vorgesehen ist - z.B. in einer einer neuen Connection zu einem Datenbank/Fileserver.

Ein Server kann niemals den Computernamen eines Clients auslesen (im Sinne von auf dem Client lesen/auf dem Server anzeigen/auswerten), solange dieser Computername nicht explizit (oder defaultmäßig) mit übergeben wird.

Z.B. bei Datenbankzugriffen muss das auch, denn unter Umständen werden Anfragen ja über mehrere Zwischenrechner (Appz-Server/Gateways) weitergereicht und dennoch will der [Datenbank]-Server ganz am Ende nicht nur IP und LoginName wissen, sondern auch den Rechnernamen [und die zugreifende Applikation].

Grüße
Biber
Bitte warten ..
Mitglied: loom2006
23.11.2011 um 21:35 Uhr
HI!

habs getestet auf dem webspace bei mir da geht es scheinbar nicht.

Keine Fehlermeldung aber auch keine Ausgabe, denke da ist shellexec nicht erlaubt.
Bitte warten ..
Mitglied: loom2006
23.11.2011 um 21:43 Uhr
Zitat von Biber:
Moin BillyBunny,

> Zitat von loom2006:
> ----

Der Server kennt den Computernamen des Clients auch nur dann, wenn er vom Client "bewusst" übergeben wird.
Also z.B. wenn denn bei einer Anmeldung diese information vorgesehen ist - z.B. in einer einer neuen Connection zu einem
Datenbank/Fileserver.

Dann würde diese Info aber beim Client doch abgefragt sei es per Programm oder Benutzereingabe o.ä. richtig?
(Facebook fragt bspw. nach dem Computernamen beim erstmaligen anmelden auf einem neuem Device mit schon vorhandenen Logindaten bei Facebook )

Mir ging es um das automatische Auslesen des Namens und das bestätigst Du uns ja hiermit das es def. nicht geht. Oder?
Bzw. kennt denn einer Browser wo man solche Sachen hinterlegen kann damit sie bei jedem Verbindungsaufbau zu Seiten mitgesendet werden?

Gruss
Stev
Bitte warten ..
Mitglied: Biber
23.11.2011 um 22:04 Uhr
Moin loom2006,

Zitat von loom2006:
Dann würde diese Info aber beim Client doch abgefragt sei es per Programm oder Benutzereingabe o.ä. richtig?
Ja.
Ganz normales Beispiel: Wenn ich auf mit einem Neueren-Windows-Rechner auf einem anderen Rechner in einer Domäne remote anmelden können will, dann muss der Computer(name) das auch dürfen, nicht nur ein bestimmter User.
Andernfalls kommt die Meldung "Diesem Computer wurd nicht der erforderliche Anmeldetyp erteilt."
In diesem Fall ist es klar, dass "der fragende Computer" bei seiner Anfrage auch den Computernamen mit übergibt.
Hier hat der fragende Computer aber auch einen gewissen Leidensdruck, diese Information rausgeben zu müssen, weil... sonst geht es nicht weiter.

Mir ging es um das automatische Auslesen des Namens und das bestätigst Du uns ja hiermit das es def. nicht geht. Oder?
Meiner Meinung nach geht es nicht - auf Registrywerte kann nicht pauschal und erst recht nicht remote zugegriffen werden.
Und über so lustige Krücken zu gehen wie "ich löse die Environmentvariable %computername% auf ..."
Ja nee - das ist in etwa so sicher wie meine Rente.

Grüße
Biber
Bitte warten ..
Mitglied: loom2006
24.11.2011 um 02:29 Uhr
Danke Biber und BB!
Sollte es doch noch irgendwem hier einfallen wie es doch funktionieren könnte dann immer raus damit bis dahin bleibt das für mich "das geht nicht".

CU
Stev

Ps: Wenn ich das hier als gelöst markiere kann dann trotzdem noch jemand etwas dazu verfassen?
Bitte warten ..
Mitglied: Biber
25.11.2011 um 15:07 Uhr
Moin loom2006,

Zitat von loom2006:
Ps: Wenn ich das hier als gelöst markiere kann dann trotzdem noch jemand etwas dazu verfassen?

"Gelöst" bedeutet nur, dass dieser Beitrag nicht mehr auf den vielen Auswertungslisten für "Unerledigtes" erscheint.
Und das MitleserInnen oder über Suchmaschinen Gestrandete hier eine Antwort auf die Frage im Eröffnungsbeitrag erhoffen können.

Nur wenn der Beitrag explizit "Geschlossen" ist, dann können keine weiteren Kommentare gepostet werden.


Ich als Hobby-Moderator mag in "meinen" Bereichen lieber "erledigte" Beiträge.als "offene".

Grüße
Biber
Bitte warten ..
Mitglied: loom2006
25.11.2011 um 18:04 Uhr
somit ist dieser Beitrag als gelöst anzusehen
Bitte warten ..
Ähnliche Inhalte
Windows 10
Computername Historie
gelöst Frage von Questionmark93Windows 103 Kommentare

Hey Leute :) einen guten Start in den Feiertag zusammen ^^ Ich wollte mal fragen, ob es eine Art ...

Windows Server
ComputerNAme und DNSeintrag
gelöst Frage von homermgWindows Server3 Kommentare

Hey Leute, ich kann mich nicht ganz erinnern aber gab es nicht ein Problem wenn ein Domänenrechner xy123 heißt ...

Netzwerkprotokolle

Explorer - Netzwerk - Erkennungsmethode - NetBIOS oder WSD

Frage von schmitNetzwerkprotokolle14 Kommentare

Hallo zusammen, in unserem Netzwerk sind alle Windowsgeräte über NetBIOS über TCP/IP zuerkennen doch ein Win 7 Rechner ist ...

Batch & Shell

Script zum auslesen der AD - Computername - User der zuletzt angemeldet war - Datum der Anmeldung

Frage von Ca-SchoBatch & Shell4 Kommentare

Hallo an alle Powershell-Erfahrene, ich taste mich langsam an das Thema heran, habe aber jetzt schon eine Anforderung, die ...

Neue Wissensbeiträge
Windows 10

Blackscreen nach dem Update von 1908 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 10 StundenWindows 103 Kommentare

Habt ihr den Samsung Treiber "Samsung_NVM_Express_Driver_3.0" installiert sollte dieser für 1809 deinstalliert werden da dieser nicht kompatibel ist. Der ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 1 TagUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 1 TagAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 4 TagenSonstige Systeme8 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Heiß diskutierte Inhalte
Vmware
Gebrauchten ESXi- Server verkaufen: Festplatten DSGVO-konform löschen?
Frage von l.scheperVmware20 Kommentare

Hallo, wir möchten einen gebrauchten FUJITSU Server verkaufen. Auf dieser Maschine ist noch ein installiertes ESXi 5.1 und ne ...

Router & Routing
Dediziertes ISP -Routing
gelöst Frage von niLuxxRouter & Routing13 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Durch verschiedene Umstände kann es nun sein, dass sich zwei ...

Samba
Linux Server und Windows Linux Client
gelöst Frage von 137898Samba12 Kommentare

Hallo, ich bräuchte dringend bei der Aufgabe etwas Hilfe. Die Firma XYZ besteht auf zwei Abteilungen Logistik und Technik ...

Windows Server
Windows Server 2012 R2 Komponentenspeicher wurde beschädigt. Inplace Upgrade?
Frage von DeRo93Windows Server11 Kommentare

Hallo liebes Forum, Wir besitzen einen Domänencontroller der auf einem Windows Server 2012 R2 läuft. Dadurch, dass alle Windows ...