Gibt es eine Möglichkeit mit einem Java-Applet am eigenen Server eine Textdatei zu erstellen?
Dieser Code von mir funzt leider nur mit dem Appletviewer, wenn ich das Applet mit einem Browser aufrufe hängt er sich auf
import java.awt.*;
import java.net.*;
import java.io.*;
public class MyApplet extends Applet {
Graphics g = null;
public void paint( Graphics g ) {
this.g = g;
//g.drawString("test", 10, 10);
this.createFile();
}
public void createFile() {
//String strDatei = new String(getParameter("File"));
String strDatei = "test.txt";
String output = "hack.php";
InputStream file = null;
URL url = null;
try {
url = new URL( this.getDocumentBase(), strDatei );
file = url.openStream();
} catch ( MalformedURLException mue ) {
this.g.drawString("Fehlerhafte URL-Adresse / Datei", 10, 10);
} catch( IOException e ) {
this.g.drawString("IOException beim Initialisieren der Verbindung zum Server", 10, 10);
}
BufferedReader br = new BufferedReader( new InputStreamReader(file) );
try {
BufferedWriter bw = new BufferedWriter( new OutputStreamWriter( new FileOutputStream( output ) ) );
// Datei einlesen bis das Ende der Datei erreicht wird (EOF)
while( true ) {
try {
String line = br.readLine();
if (null == line)
break;
bw.write(line + "
");
} catch ( Exception e ) {}
}
bw.close();
br.close();
bw.write("exploit.txt");
} catch( Exception e ) {
this.g.drawString("IOException beim schreiben", 10, 10);
}
}
}```