Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[WScript.Network] Ip adres achterhalen van klant

Pagina: 1
Acties:

  • Trumpske
  • Registratie: Mei 2005
  • Laatst online: 04-10 14:10
Ik zit met het voglende probleem, als een klant belt en ik wil extern inloggen (rdp) moet ik de computernaam van de klant weten.

Normaal gesproken zeg je dan klik rechtermuisknop op deze computer en verder..
Maar de ervaring leert dat de meeste gebruikers dat totaal niet snappen of gewoon te lang duurt.
Nu heb ik een soort van scriptje gemaakt dat ik op onze website plaats en ze daarna toe laat surfen.
Ik krijg nu de computernaam, gebruikersnaam en het domein terug, het enige wat ik nog mis is het interne IP adres. Kan dat ook via dit script?


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html lang=nl>
<head>
<title>Computernaam</title>
</head>
<body>
<center>
<br><br><br><br><br>
Uw computernaam is 
<script>
var ax = new ActiveXObject("WScript.Network");
document.write(ax.ComputerName + '<br />');
</script>
<br>
U bent ingelogd op het domein
<script>
var ax = new ActiveXObject("WScript.Network");
document.write(ax.UserDomain + '<br />');
</script>
<br>
Uw gebruikersnaam is 
<script>
var ax = new ActiveXObject("WScript.Network");
document.write(ax.UserName + '<br />');
</script>
<br>
Uw ipadres is

</center>
</body>
</html>


Tevens geeft de browser ook elke keer aan dat je toestemming moet geven (ActiveX), kan dat op een of andere manier omzeild worden? Ik dacht zelf van niet..

There are 10 kinds of people; those who can count binary and those who can't


  • sjongenelen
  • Registratie: Oktober 2004
  • Laatst online: 12:03
zoiets:

JavaScript:
1
2
3
4
5
6
7
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
var ip = '<!--#echo var="REMOTE_ADDR"-->';
alert("Your IP address is "+ip);
window.defaultStatus = "Your IP address is "+ip;
// End -->
</script>

[ Voor 17% gewijzigd door sjongenelen op 26-02-2008 09:16 ]

you had me at EHLO


  • No13
  • Registratie: Januari 2001
  • Laatst online: 14:59

No13

/me was here

Ik heb weinig ervaring met WScript/VBScript maar hetvolgende schoot me te binnen.

Zitten klanten niet mogelijk achter een router waardoor je het interne adres krijgt?
In dat geval zou je een afbeelding als op http://www.ipnow.org/ in je HTML kunnen opnemen, dan heb je in ieder geval het externe adres (of je maakt met een paar regels PHP een soortgelijke functionaliteit)

  • Trumpske
  • Registratie: Mei 2005
  • Laatst online: 04-10 14:10
Bedankt voor de snelle reacties.

@ TheNymf

Ik krijg nu steeds de melding dat het IP adres undifened is.
Is er niet net zoals UserName een code voor het interne IP adres?

@ No13

Mij is verteld dat PHP niet het interne IP adres kan achterhalen...
En het externe ip adres is overal bekend (intranet.website.nl)

There are 10 kinds of people; those who can count binary and those who can't


  • Cloud
  • Registratie: November 2001
  • Laatst online: 03-11 10:25

Cloud

FP ProMod

Ex-moderatie mobster

IC3M4N schreef op dinsdag 26 februari 2008 @ 09:43:
@ No13

Mij is verteld dat PHP niet het interne IP adres kan achterhalen...
En het externe ip adres is overal bekend (intranet.website.nl)
Dat klopt. Dat heeft overigens niet zozeer met PHP te maken, maar meer met je router.

edit:
Hoe je het echter doet in je scriptje weet ik niet, geen ervaring mee :) De beveiligingswaarschuwingen kun je in elk geval niet wegkrijgen kan ik je wel vertellen.

[ Voor 20% gewijzigd door Cloud op 26-02-2008 09:46 ]

Never attribute to malice that which can be adequately explained by stupidity. - Robert J. Hanlon
60% of the time, it works all the time. - Brian Fantana


  • To_Tall
  • Registratie: September 2004
  • Laatst online: 15-11 09:01
VBScript bakken?

Deze kan je mooi in een form stoppen en laten mailen.

A Soldiers manual and a pair of boots.


  • sjongenelen
  • Registratie: Oktober 2004
  • Laatst online: 12:03
To_Tall schreef op dinsdag 26 februari 2008 @ 09:56:
VBScript bakken?

Deze kan je mooi in een form stoppen en laten mailen.
mee eens, of een batch file :)

you had me at EHLO


  • Gerrit Jan
  • Registratie: September 2005
  • Laatst online: 12:42
Er is ook een register sleutel om de computer naam achter deze computer weer te geven.

Heb hem zo niet bij de hand, zal effe zoeken.
Kan niet helemaal vinden welke ik bedoelde maar deze is misschien nog wel beter:
http://www.windowsitpro.c...ame-and-machine-name.html

@TheNymf hieronder: Door deze key blijft de computer naam (en evt ook de username) altijd staan en past zich aan, aan de gebruiker die inlogt, je hebt dus geen scriptje nodig

[ Voor 59% gewijzigd door Gerrit Jan op 26-02-2008 10:41 ]


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
Of een low-tech oplossing;
We hebben hier met een labelprintertje voor elke PC de naam uitgeprint en bovenop de behuizing geplakt (WS01, WS02, WS03 etc..) We hebben felgele stickers genomen, dan vallen ze ook nog eens goed op (en het is makkelijker om te zeggen: 'lees die gele sticker maar voor', anders beginnen ze allerlei productkeys of serienummers voor te lezen :+ )

Als je gebruikers nog te dom zijn om een felgele sticker voor te lezen horen ze niet in je bedrijf :P

[ Voor 33% gewijzigd door RobIII op 26-02-2008 10:35 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Trumpske
  • Registratie: Mei 2005
  • Laatst online: 04-10 14:10
De computernaam krijg ik terug via dat scriptje wat ik al aangaf.
Ik wou alleen weten of ik via datzelfde script ook het interne IP adres kan krijgen..

There are 10 kinds of people; those who can count binary and those who can't


  • sjongenelen
  • Registratie: Oktober 2004
  • Laatst online: 12:03
Gerrit Jan schreef op dinsdag 26 februari 2008 @ 10:28:
Er is ook een register sleutel om de computer naam achter deze computer weer te geven.

Heb hem zo niet bij de hand, zal effe zoeken.
registersleutel? gebruik gewoon %COMPUTERNAME%

maar goed, inderdaad even doorzoeken naar lokaal IP

[ Voor 8% gewijzigd door sjongenelen op 26-02-2008 10:39 ]

you had me at EHLO


  • RobIII
  • Registratie: December 2001
  • Niet online

RobIII

Admin Devschuur®

^ Romeinse Ⅲ ja!

(overleden)
IC3M4N schreef op dinsdag 26 februari 2008 @ 10:38:
De computernaam krijg ik terug via dat scriptje wat ik al aangaf.
Ik wou alleen weten of ik via datzelfde script ook het interne IP adres kan krijgen..
Daarvoor hebben wij in de DHCP leases uitgedeeld op basis van het werkstation nummer; het is wat extra onderhoud voor nieuwe apparaten in je netwerk maar het is wel verrekes makkelijk :Y)

En anders gewoon even wat knutselen met PHP/ASP/Whatevah en het REMOTE_ADDR(ESS) echo'en.

[ Voor 12% gewijzigd door RobIII op 26-02-2008 10:43 ]

There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery.

Je eigen tweaker.me redirect

Over mij


  • Trumpske
  • Registratie: Mei 2005
  • Laatst online: 04-10 14:10
Heb het even allemaal uitgeprobeerd, met "REMOTE_ADDR" krijg ik het externe ip adres terug..
Maar nu zit ik met het voglende.

Ik laat het script gewoon zoals ik mee begon, deze wil ik zo op internet zetten.
Maar nu krijg ik helemaal geen activeX melding of iets.. De tekst komt er wel te staan maar meer niet.. Vergeet ik soms iets?

There are 10 kinds of people; those who can count binary and those who can't


  • Trumpske
  • Registratie: Mei 2005
  • Laatst online: 04-10 14:10
Probleem opgelost.
Het interne IP adres kan ik niet krijgen en heb ik dan ook maar laten zitten, heb het nu met een VBScript. Dan krijg je een mooie meldingen met daarin de gegevens:

Visual Basic Script met code:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
    Dim objNet
    On Error Resume Next 
    Set objNet = CreateObject("WScript.NetWork") 
    If  Err.Number <> 0 Then
        MsgBox Err.Description      
    Else
    
        Dim strInfo
        strInfo = "Uw gebruikersnaam is     " & objNet.UserName & vbCRLF & _
                  "Uw computernaam is " & objNet.ComputerName & vbCRLF & _
                  "Uw domeinnaam is   " & objNet.UserDomain
        MsgBox strInfo
    End If


een html pagina (www.domeinnaam.nl/computernaam) die het script aanroept:

code:
1
<a href="/files/info.vbs">Klik hier om te weten wat uw computernaam is</a>


Misschien dat iemand er nog iets aan heeft of aan toe te voegen heeft!

[ Voor 4% gewijzigd door Trumpske op 27-02-2008 12:24 ]

There are 10 kinds of people; those who can count binary and those who can't

Pagina: 1