Toon posts:

[perl] pcnaam ophalen

Pagina: 1
Acties:

Verwijderd

Topicstarter
alo,

is t mogelijk om de naam van een computer op te halen via perl?
k bedoel dus niet de hostname die bij je ip-adres hoort, maar echt de naam die je in windows netwerk kan opgeven als naam voor je pc.

als het niet kan, messchien dan wel in een ander taaltje?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

kan vast wel, wel je de NetBIOS naam, of de 'echte' naam? Of de naam van de c:\ of...?

iig zal het in perl wat lastig zijn, vb enzo kunnen dat vast veel makkelijker...

Klaar voor een nieuwe uitdaging.


Verwijderd

In Linux/*BSD kan je het misschien uit de config file van Samba halen.

  • PolarWolf
  • Registratie: November 2001
  • Laatst online: 26-05 15:23

PolarWolf

Debian, of course.

Op dinsdag 01 januari 2002 22:11 schreef quersie het volgende:
alo,

is t mogelijk om de naam van een computer op te halen via perl?
k bedoel dus niet de hostname die bij je ip-adres hoort, maar echt de naam die je in windows netwerk kan opgeven als naam voor je pc.

als het niet kan, messchien dan wel in een ander taaltje?
Staat wel in de registry:
(voor win2k: HKLM\System\CurrentControlSet\ComputerName\ActiveComputerName\Computername)
Kun je zo uitlezen.

Undernet #linux, Undernet #ipsec


Verwijderd

Topicstarter
ff aanvulling: k bedoel dus idd de netbios naam, kon ff niet op t woord komen.

keb nl. een vote gemaakt op me site, maar k wil dat je maar 1x mag stemmen, dus keb al gedaan dattie je ip logt en controleert, ook maaktie een cookie. aardige 'beveiliging' tegen 2x stemmen lijkt mij. maar dr komen nog steeds mensen doorheen die bijv. een dynamic ip hebben en de cookies wegpleuren.
dus dacht ik zomaar opeens, kijke of ik de pc naam kan loggen en zo als nog die mensen kan weren op dubbel stemmen.

zo iets duidelijker?

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

dát kan gelukkig weer niet :)

je kan niet remote de netbios naam achterhalen...

Klaar voor een nieuwe uitdaging.


Verwijderd

Topicstarter
jammer :'(

dan maar weer handmatig de spammertjes verwijderen :'(

Verwijderd

Misschien is er een andere indentificatie-methode!

Verwijderd

Je kan een gebruiker alleen identificeren door middel van de IP als je meer wil kun je bv sessies aanmaken maar daar heb jij niet zo veel aan lijkt mij.

edit:

Een IP is trouwns ook niet uniek... denk maar aan een groep mensen die achter een vuurmuur/proxy zitten en de zelfde IP sharen.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

Op woensdag 02 januari 2002 10:21 schreef mgfun het volgende:
Je kan een gebruiker alleen identificeren door middel van de IP als je meer wil kun je bv sessies aanmaken maar daar heb jij niet zo veel aan lijkt mij.

edit:

Een IP is trouwns ook niet uniek... denk maar aan een groep mensen die achter een vuurmuur/proxy zitten en de zelfde IP sharen.
daar kun je vaak het forward-ip uithalen. En zoniet, dan hebben ze pech, en worden ze als 1 persoon gezien... gaan ze maar klagen bij hun ISP :)

Klaar voor een nieuwe uitdaging.


Verwijderd

Op woensdag 02 januari 2002 10:33 schreef chem het volgende:

[..]

daar kun je vaak het forward-ip uithalen. En zoniet, dan hebben ze pech, en worden ze als 1 persoon gezien... gaan ze maar klagen bij hun ISP :)
Hoe kun je die forward-ip's opvragen heb je daar info/linkje van ? Ik gebruik zelf nu sessies (via perl, php kan ik nie) maar dit zou veel makkelijker zijn.

Neem aan dat ze niet in de server variablen staan. :) die heb ik al zo vaak beken.

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 27-08 13:53

chem

Reist de wereld rond

zo dan:
PHP:
1
2
3
4
5
6
<?
if (getenv('HTTP_X_FORWARDED_FOR'))
    $this->ip = getenv('HTTP_X_FORWARDED_FOR') . "\n" . getenv('REMOTE_ADDR');
else
    $this->ip = getenv('REMOTE_ADDR');
?>

Klaar voor een nieuwe uitdaging.


Verwijderd

Op woensdag 02 januari 2002 11:00 schreef chem het volgende:
zo dan:
PHP:
1
2
3
4
5
6
<?
if (getenv('HTTP_X_FORWARDED_FOR'))
    $this->ip = getenv('HTTP_X_FORWARDED_FOR') . "\n" . getenv('REMOTE_ADDR');
else
    $this->ip = getenv('REMOTE_ADDR');
?>
Dank je... ik denk alleen niet dat dit op mijn server gaat werken. 'HTTP_X_FORWARDED_FOR' staat niet bij mij in de lijst. :(
Pagina: 1