コード例 #1
0
        static bool InsertHttpAttack(MySqlCommand cmd, ulong countryId, HttpAttack item)
        {
            lock (cmd)
            {
                HttpQuery d = new HttpQuery()
                {
                    Post = item.Post,
                    Get  = item.Get
                };

                string query = JsonHelper.Serialize(d);
                string url   = NotNull(item.HttpUrl);
                string host  = NotNull(item.HttpHost);
                string crc   = HashHelper.HashHex(HashHelper.EHashType.Md5, host + "\n" + url + "\n" + query);

                cmd.Parameters.Clear();
                cmd.Parameters.AddWithValue("HOST", countryId);
                cmd.Parameters.AddWithValue("PORT", item.Port);
                cmd.Parameters.AddWithValue("TYPE", item.Type.ToString());
                cmd.Parameters.AddWithValue("DATE", item.Date.Substring(0, 10));
                cmd.Parameters.AddWithValue("HOUR", item.Date.Substring(11, 5));
                cmd.Parameters.AddWithValue("HTTP_QUERY", query);
                cmd.Parameters.AddWithValue("HTTP_URL", url);
                cmd.Parameters.AddWithValue("HTTP_HOST", host);
                cmd.Parameters.AddWithValue("HTTP_CRC", crc);
                cmd.CommandText = "INSERT IGNORE INTO attacks_http(HOST,PORT,TYPE,DATE,HOUR,HTTP_HOST,HTTP_URL,HTTP_QUERY,HTTP_CRC)VALUES(@HOST,@PORT,@TYPE,@DATE,@HOUR,@HTTP_HOST,@HTTP_URL,@HTTP_QUERY,@HTTP_CRC);";
                cmd.ExecuteNonQuery();
                return(true);
            }
        }
コード例 #2
0
ファイル: SnifferMongoToMysql.cs プロジェクト: SadFud/Xploit
 static void InsertHttpAttack(MySqlCommand cmd, ulong countryId, HttpAttack item)
 {
 }