Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

cgi exe im cgi Verzeichnis

Mitglied: danix

danix (Level 1) - Jetzt verbinden

05.09.2007, aktualisiert 03.10.2007, 4759 Aufrufe, 11 Kommentare

Hallo ich habe den folgenden Quelltext von meinem Telefonanlagenhersteller bekommen:
01.
Content-type: text/html
02.

03.
<html>
04.

05.
<body background="images/bgcolor_3.gif">
06.

07.
<table border="0" width="100%">
08.
  <tr>
09.
    <td width="56%" align="left" height="42"><p align="center"><big><big><big><font face="Comic Sans MS"><strong>Telefonverbindung herstellen</strong></font></big></big></big></td>
10.
  </tr>
11.
</table>
12.

13.
<hr>
14.

15.
</script><!--webbot BOT="GeneratedScript" PREVIEW=" " startspan --><script Language="JavaScript"><!--
16.
function FrontPage_Form1_Validator(theForm)
17.
{
18.

19.
  var checkOK = "0123456789-";
20.
  var checkStr = theForm.LOCALPHONE.value;
21.
  var allValid = true;
22.
  var decPoints = 0;
23.
  var allNum = "";
24.
  for (i = 0;  i < checkStr.length;  i++)
25.
  {
26.
    ch = checkStr.charAt(i);
27.
    for (j = 0;  j < checkOK.length;  j++)
28.
      if (ch == checkOK.charAt(j))
29.
        break;
30.
    if (j == checkOK.length)
31.
    {
32.
      allValid = false;
33.
      break;
34.
    }
35.
    allNum += ch;
36.
  }
37.
  if (!allValid)
38.
  {
39.
    alert("Please enter only digit characters in the \"LOCALPHONE\" field.");
40.
    theForm.LOCALPHONE.focus();
41.
    return (false);
42.
  }
43.

44.
  var checkOK = "0123456789-";
45.
  var checkStr = theForm.PHONENUMBER2.value;
46.
  var allValid = true;
47.
  var decPoints = 0;
48.
  var allNum = "";
49.
  for (i = 0;  i < checkStr.length;  i++)
50.
  {
51.
    ch = checkStr.charAt(i);
52.
    for (j = 0;  j < checkOK.length;  j++)
53.
      if (ch == checkOK.charAt(j))
54.
        break;
55.
    if (j == checkOK.length)
56.
    {
57.
      allValid = false;
58.
      break;
59.
    }
60.
    allNum += ch;
61.
  }
62.
  if (!allValid)
63.
  {
64.
    alert("Please enter only digit characters in the \"PHONENUMBER2\" field.");
65.
    theForm.PHONENUMBER2.focus();
66.
    return (false);
67.
  }
68.
  return (true);
69.
}
70.
//--></script><!--webbot BOT="GeneratedScript" endspan --><form ACTION="/cgi-bin/cgiexe" name="FrontPage_Form1"  method=post onsubmit="return FrontPage_Form1_Validator(this)" >
71.
    <table width="970" height="101">
72.
    <INPUT TYPE=hidden VALUE="makeanswercall" NAME="Action" >
73.
    <INPUT TYPE=hidden VALUE="makecallResult.htm" NAME="HTMLFILE" >     
74.
    <INPUT TYPE=hidden VALUE="<%=CTIUSERNAME%>" NAME="CTIUSERNAME" >
75.
    <INPUT TYPE=hidden VALUE="<%=CTIPASSWORD%>" NAME="CTIPASSWORD" >
76.
    <tr>
77.
      <td width="334" height="24"><font face="Comic Sans MS">Ihre Telefon-Nummer:</font></td>
78.

79.
      <td width="153" height="24"><!--webbot bot="Validation"
80.
        S-Data-Type="Integer" S-Number-Separators="x" --><input TYPE="text" SIZE="15" NAME="LOCALPHONE" value="<%=LOCALPHONE%>"> </td>
81.
      <td width="230" height="24"></td>
82.
      <td width="184" height="24"></td>
83.
      <td width="226" height="24"></td>
84.
    </tr>
85.
    <tr>
86.
      <td width="334" height="19"><font face="Comic Sans MS">fremde Telelefon Nummer:</font></td>
87.
      <td width="153" height="19"><!--webbot bot="Validation"
88.
        S-Data-Type="Integer" S-Number-Separators="x" --><input TYPE="text" SIZE="15" NAME="PHONENUMBER2"> </td>
89.

90.
      <td width="230" height="19"></td>
91.
      <td width="184" height="19"></td>
92.
      <td width="226" height="19"></td>
93.
    </tr>
94.
    <tr>
95.
      <td width="230" height="46"><input TYPE="submit" VALUE="Verbindung herstellen   "> <br>
96.
      </td>
97.
      <td width="184" height="46"></td>
98.

99.
      <td width="226" height="46"></td>
100.
    </tr>
101.
  </table>
102.
</form>
103.

104.
<hr>
105.
</body>
106.
</html>
Dies ruft ja die /cgi-bin/cgiexe auf, welche ich auch in das cgi-bin verzeichnis kopiert habe. Entweder heisst es aber dann dass die Datei nicht gefunden wird, oder dass die Seite nicht angezeigt werden kann.

Hat jemand eine Idee?

Danke
Gruß
danix
Mitglied: DerBiba
05.09.2007 um 20:33 Uhr
Hey danix,

Ideen haben wir immer. Was uns, besonders mir, im Moment allerdings fehlt, sind wichtige Randinfos zu deinem so noch unverständlichen Problem.

Ich vermute mal, du lässt einen Apache laufen und hostest unter diesem die Webseite. Wenn dem so ist, wäre ein Blick in deine Apache conf sehr hilfreich, da dieser nämlich von Haus aus keine exe ausführt. Das muss man ihm erst einmal erlauben. Dann sollte diese exe natürlich auch im für den Apache definierten Verzeichnis für cgi liegen. Zudem muss dann evtl. auch noch der Quelltext deiner Webseite auf dieses cgi Verzeichnis angepasst werden.

Und überhaupt und sowieso interessiert mich mal, was mit oder durch die Website passieren soll ?

VG, Biba
Bitte warten ..
Mitglied: danix
05.09.2007 um 21:17 Uhr
Hi! Danke für die schnelle Antwort. Richtig vermutet es läuft der Apache Server auf nem Windows Server (xampp) - was ich damit vor habe? also das ganze ist eine Intranetseite im Unternehmen, auf der es eine CTI funktion geben soll. Also Klick auf die Nummer und damit Wahl der Nummer. Das gepostete ist das Testscript des CTI Anbieters, um zu testen ob das ganze funktioniert ...

ich werde morgen mal in die apache Datei rein schauen.

Der Verweis auf /cgi-bin/.....exe müsste aber doch korrekt sein, oder muss es da heißen ../cgi-bin weil die Seite die das Script aufruft unter /htdocs liegt?

Gruß
danix
Bitte warten ..
Mitglied: 13100
05.09.2007 um 23:31 Uhr
ich geh mal davon aus cgi.exe is dein exe-file, fehlt da nich irgendwie
der punkt für die erweiterung im sourcecode?
Bitte warten ..
Mitglied: DerBiba
05.09.2007 um 23:39 Uhr
Das mit dem Verweis sehen wir dann, wenn ich die conf kenne

Achja, den xamp setzt du aber nur intern ein, ja? Der ist für einen realen Betrieb gar nicht gedacht und teilweise "löchrig", sprich der ist für Entwickler usw. gedacht, die mal eben schnell was testen wollen aber keine Zeit und/oder Lust haben, SQL, PHP etcpp zu installieren. Ist also ne reine Testumgebung !

Biba
Bitte warten ..
Mitglied: DerBiba
05.09.2007 um 23:44 Uhr
Oh ja, gut gesehen Angeldust. Wenigstens hast du dir die Mühe gemacht den QC durchzugehen
Bitte warten ..
Mitglied: danix
06.09.2007 um 09:11 Uhr
Ja das ist "NUR" im Intranet, mehr nicht.

Aber das mit der exe hat mich auch schon gewundert. Die Datei die im cgi-bin Verzeichnis liegt heißt "cgiexe.exe". Wäre der Hammer wenn im Test Quelltext des Herstellers der da einige 1000 Euros verlangt ein Fehler drin wäre. Die Anleitung zur Implementierung ist mit "Kopieren Sie die exe in das cgi-bin Verzeichnis" ohnehin ein Witz.

Viele Grüße
danix
Bitte warten ..
Mitglied: danix
06.09.2007 um 10:52 Uhr
Ich poste hier jetzt mal noch meine httpd.conf (natürlich ohne Comments), welche ich nach meiner Meinung so weit bearbeitet habe, dass es gehen müsste. Leider bietet er mir trotzd er addhandler cgi-script .exe Erweiterung nur die exe zum Download an. Hat noch jemand eine Idee? ja gut ich weiß "DerBiba" dass ihr immer Ideen habt, darum frag ich ja

01.
ThreadsPerChild 250
02.
MaxRequestsPerChild  0
03.

04.
ServerRoot "C:/xampp/apache"
05.

06.
Listen 80
07.

08.
LoadModule actions_module modules/mod_actions.so
09.
LoadModule alias_module modules/mod_alias.so
10.
LoadModule asis_module modules/mod_asis.so
11.
LoadModule auth_basic_module modules/mod_auth_basic.so
12.
LoadModule authn_default_module modules/mod_authn_default.so
13.
LoadModule authn_file_module modules/mod_authn_file.so
14.
LoadModule authz_default_module modules/mod_authz_default.so
15.
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
16.
LoadModule authz_host_module modules/mod_authz_host.so
17.
LoadModule authz_user_module modules/mod_authz_user.so
18.
LoadModule cgi_module modules/mod_cgi.so
19.
LoadModule dav_module modules/mod_dav.so
20.
LoadModule dav_fs_module modules/mod_dav_fs.so
21.
LoadModule dir_module modules/mod_dir.so
22.
LoadModule env_module modules/mod_env.so
23.
LoadModule include_module modules/mod_include.so
24.
LoadModule info_module modules/mod_info.so
25.
LoadModule isapi_module modules/mod_isapi.so
26.
LoadModule ldap_module modules/mod_ldap.so
27.
LoadModule log_config_module modules/mod_log_config.so
28.
LoadModule mime_module modules/mod_mime.so
29.
LoadModule negotiation_module modules/mod_negotiation.so
30.
LoadModule setenvif_module modules/mod_setenvif.so
31.
LoadModule status_module modules/mod_status.so
32.
LoadModule ssl_module modules/mod_ssl.so
33.

34.
LoadModule autoindex_color_module modules/mod_autoindex_color.so
35.

36.

37.
ServerAdmin admin@localhost
38.

39.
ServerName localhost:80
40.

41.
DocumentRoot "C:/xampp/htdocs"
42.

43.
<Directory />
44.
    Options FollowSymLinks
45.
    AllowOverride None
46.
    Order deny,allow
47.
    Deny from all
48.
</Directory>
49.

50.

51.
<Directory "C:/xampp/htdocs">
52.
    Options Indexes FollowSymLinks Includes ExecCGI
53.
   
54.
    AllowOverride All
55.

56.
    Order allow,deny
57.
    Allow from all
58.

59.
</Directory>
60.

61.
<IfModule dir_module>
62.
    DirectoryIndex index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.shtml index.phtml
63.
</IfModule>
64.

65.
<FilesMatch "^\.ht">
66.
    Order allow,deny
67.
    Deny from all
68.
</FilesMatch>
69.

70.
ErrorLog logs/error.log
71.

72.
LogLevel warn
73.

74.
<IfModule log_config_module>
75.
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
76.
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
77.

78.
    <IfModule logio_module>
79.
      LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
80.
    </IfModule>
81.

82.
    CustomLog logs/access.log common
83.

84.
</IfModule>
85.

86.
<IfModule alias_module>
87.

88.

89.
    ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"
90.

91.
</IfModule>
92.

93.
<Directory "C:/xampp/cgi-bin">
94.
    AllowOverride ALL
95.
    Options ALL
96.
    Options ExecCGI
97.
    Order allow,deny
98.
    Allow from all
99.
    AddHandler cgi-script .exe
100.
</Directory>
101.

102.

103.

104.

105.
DefaultType text/plain
106.

107.
<IfModule mime_module>
108.
    TypesConfig conf/mime.types
109.

110.
    AddType application/x-compress .Z
111.
    AddType application/x-gzip .gz .tgz
112.

113.
    AddHandler cgi-script .cgi .exe
114.

115.

116.

117.

118.
   AddType text/html .shtml
119.
   AddOutputFilter INCLUDES .shtml
120.
</IfModule>
121.

122.

123.

124.
EnableMMAP off
125.
EnableSendfile off
126.

127.

128.
Include conf/extra/httpd-xampp.conf
129.

130.

131.
Include conf/extra/httpd-multilang-errordoc.conf
132.

133.
Include conf/extra/httpd-autoindex.conf
134.

135.
Include conf/extra/httpd-languages.conf
136.

137.
Include conf/extra/httpd-userdir.conf
138.

139.
Include conf/extra/httpd-info.conf
140.

141.
Include conf/extra/httpd-vhosts.conf
142.

143.
Include conf/extra/httpd-manual.conf
144.

145.
Include conf/extra/httpd-dav.conf
146.

147.
Include conf/extra/httpd-default.conf
148.

149.
Include conf/extra/httpd-ssl.conf
150.

151.
<IfModule ssl_module>
152.
SSLRandomSeed startup builtin
153.
SSLRandomSeed connect builtin
154.
</IfModule>
Bitte warten ..
Mitglied: DerBiba
06.09.2007 um 12:51 Uhr
Sorry, hab grad etwas Stress und nicht alle Zeit zum durcharbeiten. Hab's also nur überfliegen können. Muss meinen Flieger noch kriegen....

Ergänze mal noch bei dir ein
AddType text/html .exe

01.
AddType application/x-compress .Z
02.
AddType application/x-gzip .gz .tgz
03.

04.
AddHandler cgi-script .cgi .exe
05.

06.
AddType text/html .exe
07.

08.
AddType text/html .shtml
09.
AddOutputFilter INCLUDES .shtml
10.
</IfModule>
Dann den Apache rebooten und probieren.

Wenn nicht gleich geht, mal in der HTML-Seite das "cgiexe" in cgiexe.exe ändern. Wieder testen und wenns immer noch nicht geht, wieder melden.
Bin auch von unterwegs häufiger online und schau wieder rein

Viel Glück und schönes WE, Biba
Bitte warten ..
Mitglied: danix
06.09.2007 um 13:03 Uhr
Danke, scheint besser zu sein... der Download ist nun weg, dafür ein interner Serverfehler:

Serverfehler!

Die Anfrage kann nicht beantwortet werden, da im Server ein interner Fehler aufgetreten ist.

Fehlermeldung:
Premature end of script headers: cgiexe.exe

Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
Error 500
127.0.0.1
09/06/07 13:01:43
Apache/2.2.4 (Win32) DAV/2 mod_ssl/2.2.4 OpenSSL/0.9.8e mod_autoindex_color PHP/5.2.1

Auch dir ein schönes WE!
Gruß
danix
Bitte warten ..
Mitglied: Dani
03.10.2007 um 01:03 Uhr
Hi!
Hast du den Fehler nun beseitigen können? Falls "Ja" möchte ich dich bitten, noch kurz einen Abschlusskommentar + Lösung zu schreiben.


Grüße
Dani
Bitte warten ..
Mitglied: danix
03.10.2007 um 14:44 Uhr
nein leider noch nicht. Tut mir Leid, aber wenn es denn so weit ist werde ich das tun.
Bitte warten ..
Ähnliche Inhalte
Apache Server

CGI für ein bestimmtes Verzeichnis aktivieren unter Apache 2.4

gelöst Frage von D1Ck3nApache Server8 Kommentare

Hallo zusammen, ich versuche gerade Webapplikationen von einem Apache Webserver (2.2) von Ubuntu 12.04 auf eine Redhat 7 (Apache ...

PHP

PHP-CGI exe unter windows 10 shell exec funktioniert nicht

Frage von pascallantzschPHP

Hallo, weiß nicht ob sich bereits jmd. sehr gut mit Windows 10 auskennt, stelle aber einfach mal die Frage ...

Webentwicklung

CGI-Upload-Script hinter nginx-Reverse-Proxy

gelöst Frage von DexthaWebentwicklung1 Kommentar

Hallo, ich tausche gerade meinen Apache-Reverse-Proxy gegen einen nginx-Reverse-Proxy ab. Ich habe auf dem Applikationsserver eine Upload-Formular, welches mit ...

JavaScript

CGI Befehle via Webseite an IPCAM senden

gelöst Frage von weaslflinkJavaScript7 Kommentare

Hallo Zusammen, ich hoffe ihr könnt mir weiterhelfen. Vorab ich kenne mich nicht gut mit JavaScript aus. Mein Vorhaben ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 3 TagenDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 3 TagenSicherheit2 Kommentare

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 4 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 5 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
DNS
50 EUR für Telekom-, Unitymedia- und Vodafone-Kunden
Frage von Zorro1199DNS14 Kommentare

Hallo zusammen, wie evaluieren gerade das korrekte Einhalten von DNS-TTLs durch verschiedene Provider. Aktuell suchen wir noch Kunden der ...

Windows Server
Sonntagsfrage: Welchen Sinn seht Ihr noch im Server 2019 Essentials
Frage von ashnodWindows Server13 Kommentare

Guten Morgen, ich habe gestern den Windows Server 2019 Essentials als Trial in einer VM installiert um mir das ...

Windows Server
Windows 2012 R2 - Skript um Druckerkonfiguration auszulesen und zu setzen
gelöst Frage von Der-PhilWindows Server11 Kommentare

Hallo! Kennt ihr eine Möglichkeit, per Skript die Konfiguration eines Druckers auszulesen und auf einen anderen anzuwenden? Hintergrund: Ich ...

Grafik
Viele Fotos organisieren - Windows Dateisystem zu lahm bzw. überfordert
Frage von augustaparkGrafik11 Kommentare

Hallo und Guten Morgen, hat einer eine Idee, wie man viele Fotos sinnvoll und effizient organisieren kann? Wir haben ...