Netzstandards
HTTP-Protokoll
Das Netz wird auf Hafen 80 laufen gelassen. Sie wundern vermutlich, sich was „80“ ist, berichtigt tragen Sie (ob Sie wirklich sind oder nicht irrelevant sind)? Gut ist die Antwort einfach (nicht wirklich). Sehen Sie, das Internet und das Netz sind unterschiedlich. Das Internet ist die Infrastruktur (IE, das der Systemtest verdrahtet, die Bediener-Hardware, das usw.) und das Netz ist die Ideen und die Software. Ich sage Ideen, weil vor dem Netz das Internet eine Verwirrung der Drähte und der leistungsfähigen Computer unter Verwendung POP3 und smtp für Kommunikation, ftp für Datenumspeicherung und telnet für Fernoberteilzugang war, unter anderem. Dann kam das Netz entlang und der Internet-Gebrauch, der zum Haus und zu allen über der Welt verbreitet wurde. Sehen Sie, in normale Ausdrücke, ein web serversendungen HTML zu allen verbundenen Klienten auf Hafen 80, also Hafen 80 ist der „HTTP-Hafen.“ HTTP ist das Protokoll oder Satz Standards für Hafen 80 und seine Software. Die Klienten-Software ist Ihr Browser, (IE vermutlich Internet Explorer aber hoffnungsvoll Firefox), und der Bediener ist etwas wie Apache oder IIS (uug). Dieses bezieht auf dem Zerhacken, da Sie später sehen, aber zuerst müssen Sie mehr über HTTP wissen. (die Räume, bevor in so gesetzt werden, dieses wird nicht für HTML gehalten)
< html="">
< body="">
< img="" src="image.png">< br="">
< div="" align="center">Text
Wenn Apache dient, dass und Firefox es abholt, ersetzt es < img="" src=""> , etc. Sie „nah“ der Umbau. Umbau ist ein Ausdruck für alles in s, und sie müssen geöffnet werden (IE eingeführt worden) und geschlossen werden (IE ). Wenn Sie etikettierendes HTML erlernen möchten, gerade Kopf vorbei zu unserem nahen Freund Google und eine Suche tun.
Da Sie nicht an den Programmierungsabschnitt gelangt sind und z.Z. ich nicht schrieb ihn sogar habe, zeige ich Sie, dass ein web serverbeispiel in der einfachsten Form, die ich an diese Willensarbeit über jedes mögliches OS denken kann, Sie z.Z. verwenden. So ist die offensichtliche Wahl JAVA:
Import java.net. *; Import java.io.*; Import java.util.*;
allgemeines Kategorie jhttp verlängert Gewinde {
Einfaßung theConnection;
statisches Akte docroot;
statische Schnur indexfile = „index.html“;
allgemeines jhttp (Einfaßung s) {
theConnection = s;
}
allgemeine Staticlücke hauptsächlich (Schnur [] args) {
int thePort;
ServerSocket SS;
// erhalten die Dokumentenwurzel
Versuch {
docroot = neue Akte (args [0]);
}
Fang (Ausnahme e) {
docroot = neue Akte („.");
}
// stellte den Hafen ein, um an zu hören
Versuch {
thePort = Integer.parseInt (args [1]);
wenn (thePort < 0=""> 65535) thePort = 80;
}
Fang (Ausnahme e) {
thePort = 80;
}
Versuch {
SS = neues ServerSocket (thePort);
System.out.println („, Anschlüsse auf Hafen annehmend“
+ ss.getLocalPort ());
System.out.println („Dokumenten-Wurzel: “ + docroot);
während (zutreffend) {
jhttp J = neues jhttp (ss.accept ());
j.start ();
}
}
Fang (IOException e) {
System.err.println („Bediener vorzeitig abgebrochen“);
}
}
Öffentlichkeitslücke laufen () {
Schnurmethode;
Schnur ct;
Schnur Version = "";
Akte theFile;
Versuch {
PrintStream OS = neues PrintStream (theConnection.getOutputStream ());
DataInputStream ist = neues DataInputStream (theConnection.getInputStream ());
Schnur erhalten = is.readLine ();
StringTokenizer Str. = neues StringTokenizer (erhalten Sie);
Methode = st.nextToken ();
wenn (method.equals („ERHALTEN Sie“)) {
Reihen Sie Akte = st.nextToken auf ();
wenn (file.endsWith („/")) Akte += indexfile;
ct = guessContentTypeFromName (Akte);
wenn (st.hasMoreTokens ()) {
Version = st.nextToken ();
}
//-Schleife durch den Rest des Eingangsli
// nes
während ((erhalten Sie = is.readLine ()) ! = Null) {
wenn (get.trim () .equals ("")) Bruch;
}
Versuch {
theFile = neue Akte (docroot, file.substring (1, file.length ()));
FileInputStream fis = neues FileInputStream (theFile);
Byte [] theData = neues Byte [(int) theFile.length ()];
//-Notwendigkeit, die Zahl von Bytes rea zu überprüfen
// d hier
fis.read (theData);
fis.close ();
wenn (version.startsWith („HTTP/")) {// senden eine MIME-Überschrift
os.print („HTTP/1.0 200 OKrn“);
Datum jetzt = neues Datum ();
os.print („Datum: “ + jetzt + „rn“);
os.print („Bediener: jhttp 1.0rn“);
os.print („Inhalt-Länge: “ + theData.length + „rn“);
os.print („Inhalt-Art: “ + ct + „rnrn“);
} //-Endenversuch
// senden die Akte
os.write (theData);
os.close ();
} //-Endenversuch
Fang (IOException e) {// kann die Akte nicht finden
wenn (version.startsWith („HTTP/")) {// senden eine MIME-Überschrift
os.print („HTTP/1.0 404 Akte nicht Foundrn“);
Datum jetzt = neues Datum ();
os.print („Datum: “ + jetzt + „rn“);
os.print („Bediener: jhttp 1.0rn“);
os.print („Inhalt-Art: Text/HTML“ + „rnrn“);
}
os.println („< HTML="">< HEAD="">< TITLE="">Akte nicht gefunden“);
os.println („< BODY="">< H1="">HTTP-Störung 404: Akte nicht gefunden“);
os.close ();
}
}
sonst {//-Methode entspricht nicht „ERHALTEN“ wenn (version.startsWith („HTTP/")) {// senden eine MIME-Überschrift os.print („HTTP/1.0 501 nicht Implementedrn“); Datum jetzt = neues Datum (); os.print („Datum: “ + jetzt + „rn“); os.print („Bediener: jhttp 1.0rn“); os.print („Inhalt-Art: Text/HTML“ + „rnrn“); }
os.println („< HTML="">< HEAD="">< TITLE="">nicht eingeführt“); os.println („< BODY="">< H1="">HTTP-Störung 501: Nicht eingeführt“); os.close (); }
}
Fang (IOException e) {
}
Versuch {theConnection.close (); }
Fang (IOException e) {}
}
allgemeines Schnur guessContentTypeFromName (Schnurname) {wenn (name.endsWith („.html“) || name.endsWith (“ .htm ")) bringen Sie „Text/HTML“ zurück; sonst, wenn (name.endsWith (“ .txt ") || name.endsWith („.java“)) bringen Sie „Text/normal“ zurück; sonst wenn (name.endsWith (“ .gif ")) Rückkehr „Bild/GIF“; sonst wenn (name.endsWith (“ .class ")) Rückkehr „Anwendung/Oktettstrom“; sonst, wenn (name.endsWith (“ .jpg ") || name.endsWith („.jpeg“)) bringen Sie „Bild/JPEG“ zurück; sonst Rückhol„Text/normal“; }
}
Ich erlernte die Grundlagen von JAVA-web server programmierend „von der JAVA-Netz-Programmierung“ durch Elliotte Rusty Harold. Jetzt brauchen Sie nicht, JAVA zu kennen, um in der Lage zu sein, das zu verstehen, obwohl es nicht wie das zuerst scheinen konnte. Die wichtige zu suchen Sache, wenn er den Code er das os.print ("") befiehlt überprüft. Es gibt nichts die Fantasie, die verwendet wird, um die Daten an den Browser, Sie zu gelangen müssen die Daten, sein sendendes normales HTML nicht ändern über einen einfachen Befehl. Die normale und einfache Wahrheit ist, dass der Browser die Majorität des schwierigen Materials tut, beim Sprechen über diesen einfachen Bediener. Aber in schwierigen Bedienern gibt es Bedienerseite scripting, etc.-Netze sind viel schwieriger als gerade ein einfacher Bediener und Internet Explorer, wie Blitz und JAVA-applet (Durchlauf auf Klientenmaschine im Browser) und Bedienerseite Material wie PHP und PERLE (deutlich angezeigt auf Klientenbrowser als HTML aber durchgeführt, wie scripting auf dem Bediener). T
er kodiert oben genanntes ist eine gute Weise, die HTTP-Standards zu erlernen, obwohl das Programm selbst die meisten Regelungen ignoriert. Das web browser versteht nicht nur, HTML aber weiß auch, dass der ankommende Anschluss, der mit 404 beginnt, dass die Seite fehlt, etc. bedeutet. Es weiß auch, dass, wenn „Bild/GIF“ zurückgebracht wird, die Akte ein Bild der Art GIF ist. Diese sind nicht Ausdrücke, die der dumme Bediener bildete. Sie sind Netzstandards. Im Allgemeinen gibt es zwei Standards. Es gibt das W3, das Standard sind (IE der reale Standard basiert auf den ersten web server und den Browsern) und den Microsoft-Standard (IE die Internet Explorer-, IIS und NT-Standards). Die Standards sind dort, also kann jedermann einen Bediener oder einen Klienten bilden und ihn mit (fast) allem anderem kompatibel sein lassen.
Verstecken Ihres Anschlußes
Wenn Sie eine Kopie von Visual Basic 6 haben, ein web browser ist zu bilden einfach, dank Winsock und die eingeschlossenen Codeschablonen, also setze mich ich nicht in ein Beispiel von dem. Stattdessen erkläre ich die kühlen und möglicherweise gefährlichen Sachen, die Sie tun können, um dich sicher zu halten. Ich weiß, dass jene Wörter nicht, die zusammengefügt werden, Richtung (IE möglicherweise gefährlich und sicher) bildet, aber Sie sofort sehen. Ich spreche über VOLLMÄCHTE. (anonyme Proxy-Server, genau sein). Sie schließen an das Internet auf Hafen 80 durch den Proxy-Server an und so verstecken Ihr reales IP. Es gibt viele offensichtlichen Anwendungen für dieses, aber es ist auch die einzige wirklich möglicherweise gefährliche Sache bis jetzt, also stelle ich erneut dar, was ich an der Oberseite geschrieben habe: Was auch immer Sie mit diesem Info tun, ist Ihre Verantwortlichkeit. Ich stelle Informationen und nichts mehr zur Verfügung. Wenn das gesagt ist, gibt es nichts, das über die Anwendung eines anonymen Proxy-Servers ungültig ist, solange er frei ist und Sie keine schädigen, indem Sie ihn verwenden. Aber, wenn Sie denken, sind Sie unter Verwendung eines vollständig sicher, Sie sind tot falsch. Sie können einfach fragen die Inhaber der Vollmacht, was Ihr IP ist, wenn sie wirklich Sie finden möchten. Wenn Sie einen hohen anonymen Bediener verbinden, ist die Wahrscheinlichkeit von ihnen Ihr IP freigebend für etwas wie das Diebstahl von Musik recht niedrig, aber, wenn Sie etwas tun, das wirklich Gefängniszeit rechtfertigen würde, sind sie vermutlich, Sie zu finden. www.publicproxyservers.com ist ein guter Aufstellungsort für das Finden dieser Bediener.
Der letzte Trick, der auf web server und Hafen 80 bezogen wird, ist ein einfaches. Zuerst finden Sie einen freien sitewirt, der PHP stützt und verwenden Sie den folgenden Code:
Wenn die Adresse dieser Akte http://file.com/script.php ist, um das späteste Fedora DVD herunterzuladen würden Sie zur folgenden Adresse gehen: http://file.com/script.php?destfile=linuxiso.org/download.php/611/FC3-i386-DVD.iso &password=passwd
Sie können „Passwd“ zu ändern, was Kennwort Sie wünschen. Dieses lässt alle mögliche Zuschauer Sie denken werden angeschlossen an http://file.com. Sie werden noch auf die Geschwindigkeit Ihres Anschlußes begrenzt, aber Sie verwenden die Bandbreite des Netzwirtes
Was auch immer Sie mit den oben genannten Informationen tun, ist nur Ihre Verantwortlichkeit.
Mike Vollmer --- eblivion
http://eblivion.sitesled.com
Artikel Quelle: Messaggiamo.Com
Related:
» Home Made Power Plant
» Singorama
» Criminal Check
» Home Made Energy
Holen Sie sich den HTML-Code fü Webmaster
Fügen Sie diese Artikel Ihrer Website jetzt hinzu!
Webmaster veröffentlichen Sie Ihre Artikel
Keine Anmeldung erforderlich! Füllen Sie das Formular aus und Ihr Artikel wird im Messaggiamo.Com Artikel-Verzeichnis aufgenommen!