1

salut tous Monde

j'ai un problème et je souhaiterai que vous me donnez la solution ainsi un exemple

bon mon problème c'est de s'avoir comment exécute un code java dans un code javascript ??

est ce que je peut récupérer la valeur saisie dans une zone de texte créer en html et l'utiliser dans le code java ???si oui comment et donne moi un exemple ?

est ce qu'il est possible d'exécuter le code java et affiche le résultat dans une textarea (zone crée en html )?? si oui comment et donne moi un exemple ?


et merci pour votre collaboration

2

Le java est coté serveur alors que le javascript est coté navigateur, le javascript ne peut donc pas exécuter le code java. Il faut déclencher un envoi au serveur

(ou alors, au pire, il faut prévoir une applet java mais leur exécution est bloquée par défaut sur la plupart des navigateurs depuis la mise au grand jour des failles d'exécution pour les clients java)
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

3

index.html
<html>
<head>

<script type="text/javascript">
function verif()
{
if((f.log.value)!==(f.pass.value))
{
alert("mot de pass et login invaldes" )

}
else if((f.log.value=="" ) && (f.pass.value=="" ))
{
alert("le login et mot de pass sont vide" );

}
else if ((f.log.value="admin" ) && (f.pass.value="admin" ))
{

if (f.liste[0].selected)

alert("Nesus" )
else
window.open('nmap.html')



}
obj=new packages.com.outil.scan.Nessus();
}






</script>


</head>
<body background="kali-linux.jpg">

<div><h1><center><font Color="#FFFF00"><marquee >Bienvenue dans Ma Plateforme</font></h1></center></marquee></div>
<center>

<form name="f">

<table>

<TR><TD align='right'><font Color="#FFFF00">Votre Login</font></TD><TD><INPUT size=12 name='log'></TD></TR>
<TR><TD align='right'><font Color="#FFFF00">Votre mot de passe</font></TD><TD><INPUT type=password size=12 name='pass'></TD></TR>
<tr><td><font Color="#FFFF00">Choisir une outil</font></td>
<td>
<select name="liste">
<option value="Nessus">Nessus</option>
<option value="Nmap">Nmap</option>
</select>

</td>
</tr>

<tr><td></td><td>

<p> <input type="submit" value="ok" onclick=verif()>
<input type="reset" value="Annuler" ></p>


</td></tr>

</table>
</form>
</center>

</body>
</html>
Nessus.java

package com.outil.scan;

import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Nessus {

public static void main(String[] args) {

Nessus obj = new Nessus();



//in mac oxs
String command = "/etc/init.d/nessusd start";
String command1= "iceweasel www.google.fr" ;
//in windows
//String command = "ping -n 3 " + domainName;

String output = obj.executeCommand(command);

System.out.println(output);

}

private String executeCommand(String command1) {

StringBuffer output = new StringBuffer();

Process p;
Runtime r = Runtime.getRuntime();
try {

r.exec(" iceweasel https://kali:8834/html5.html#/scans" );
p = Runtime.getRuntime().exec(command1);
p.waitFor();
BufferedReader reader =
new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = "";
while ((line = reader.readLine())!= null) {
output.append(line + "\n" );
}

} catch (Exception e) {
e.printStackTrace();
}

return output.toString();

}

}

1-je veux que mon code Nessus.java est exécuté lorssque j'appuis sur le boutton html ok .Je souhaiterais que tu teste ce deux code et tu va comprendre mieux

code nmap.html
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body background="kali-linux.jpg">
<div><h1><center><font Color="#FFFF00">Nmap</font></h1></center></div>
<center><textarea cols="60" rows="20"></textarea></center><p></p>
<center><input type="submit" value="Valider"></center>
</body>
</html>

code nmap.java


package com.outil.scan;




import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Nmap {

public static void main(String[] args) {

Nmap obj = new Nmap();



//in mac oxs
String command = "nmap 192.168.1.2 ";

//in windows
//String command = "ping -n 3 " + domainName;

String output = obj.executeCommand(command);

System.out.println(output);

}

private String executeCommand(String command) {

StringBuffer output = new StringBuffer();

Process p;

try {


p = Runtime.getRuntime().exec(command);
p.waitFor();
BufferedReader reader =
new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = "";
while ((line = reader.readLine())!= null) {
output.append(line + "\n" );
}

} catch (Exception e) {
e.printStackTrace();
}

return output.toString();

}

}

2- comme pour mon premier demande (éxècute le code java dans boutton html) mais je souhaiterais que le résultat de nmap.java est affiche dans le textarea

et merci pour votre collaboration

4

Sur la droite, il y a un lien "code". Utilise-le quand tu postes du code source.

Aussi, ne surtout pas vérifier un mot de passe côté client. Il n'y a qu'à réfléchir deux secondes pour voir à quel point c'est une mauvaise idée.
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.