Siva Arunachalam
Siva Arunachalam

Reputation: 7750

Retrieve a list of browsers/agents installed in client system

I would like to write a web application (in django) which scans the client/remote computers (assumption is windows) and retrieve the list of software's(mainly browsers) installed. Looking for suggestions to implement it.

I am planning to use python/django to write the entire app. Any input would be much appreciated.

EDIT : Comments on feasibility in java also much appreciated

Upvotes: 1

Views: 383

Answers (4)

Kimvais
Kimvais

Reputation: 39578

Short answer: No, it is not possible

Long answer: This is something that any sane (operating) system designer / administrator would try to prevent - scanning of local system by a web page. However, you could use a plug-in component, such as a java applet, to do so - but in practice you probably would need to handle each client platform (OS) separately, since each of them has a different way of storing the information of installed software

Upvotes: 3

Neel
Neel

Reputation: 21297

You want to access the data from the client side so from the conceptual/logically its not good to access the client system. You have to use some medium which run on client side on behalf of server.

JavaScript and JavaApplet is good in this. You can get the data by JavaScript or Applet and in backend you can send data to the server.

Upvotes: 1

XTL
XTL

Reputation: 851

"Scanning" a client from a server may be possible if you break their security or get them to break it for you through some extension (see windows udate, for example). Either way, it's evil.

Upvotes: 0

Burhan Khalid
Burhan Khalid

Reputation: 174662

You cannot do this unless you have some signed control installed on the client computer; or have them download a program which runs (separate from a browser) and sends the information to your server, where your django app can access it.

This is not possible using javascript (as it runs in a sandbox).

Upvotes: 0

Related Questions