/* Virus Bulletin Javascript Newsfeed */ /* Tom Kirkpatrick - tom.kirkpatrick@virusbtn.com */ /* The logic behind this infofeed is to minimise as far * * as I am able the amount of code that a webmaster * * needs to embed in order to include this on his or her * * page. Thus, the main subroutine is contained here, * * and is called from the requesting page with arguments * * rather than being included on the webmasters' sites */ /* It is, however, worth pointing out that a webmaster, * * if they were paying attention, could lift & rename * * the draw table function, and then just use prevtable * * to create their own version of this. */ // Data Starts Here. This part is auto-generated or // something. var newsitem = new Array(); newsitem[0] = new Array("July issue of VB published", "The July issue of Virus Bulletin is now available for subscribers to download.", "http://www.virusbtn.com/news/2009/07_01_vb.xml?rss" ); newsitem[1] = new Array("DKIM usage shows significant growth", "US banks urged to use authentication method", "http://www.virusbtn.com/news/2009/06_29.xml?rss" ); newsitem[2] = new Array("Latest AV-Comparatives results released", "Retrospective figures follow up February test.", "http://www.virusbtn.com/news/2009/05_28.xml?rss" ); newsitem[3] = new Array("Cyber-security organisations link up to foster collaboration", "ASC, NCSA and StopBadware form 'chain of trust' initiative.", "http://www.virusbtn.com/news/2009/05_20.xml?rss" ); newsitem[4] = new Array("Gumblar compromise growth continues", "Dominant web threat infecting still more vulnerable sites.", "http://www.virusbtn.com/news/2009/05_20a.xml?rss" ); newsitem[5] = new Array("McAfee to acquire Solidcore", "Whitelisting firm to be assimilated by security giant.", "http://www.virusbtn.com/news/2009/05_20b.xml?rss" ); newsitem[6] = new Array("AV protection free for aliens", "Klingon language scanner given away.", "http://www.virusbtn.com/news/2009/05_20c.xml?rss" ); newsitem[7] = new Array("Security experts pool ideas at European conferences", "Research and expertise shared at CARO and AMTSO meetings.", "http://www.virusbtn.com/news/2009/05_11.xml?rss" ); newsitem[8] = new Array("Security holes trouble vendors ", "Vulnerabilities fixed in McAfee website and Google Chrome; patch expected for Adobe Reader.", "http://www.virusbtn.com/news/2009/05_07.xml?rss" ); newsitem[9] = new Array("May issue of VB published", "The May issue of Virus Bulletin is now available for subscribers to download.", "http://www.virusbtn.com/news/2009/05_01_vb.xml?rss" ); newsitem[10] = new Array("Banking sector confuses users over online safety", "Leftfield AV detection scores used to promote ID theft tool.", "http://www.virusbtn.com/news/2009/04_22.xml?rss" ); newsitem[11] = new Array("VB2009 conference programme announced", "Schedule for Geneva security conference announced after record submissions.", "http://www.virusbtn.com/news/2009/04_09.xml?rss" ); newsitem[12] = new Array("Eight fixes for April Patch Tuesday release", "Five critical updates in latest monthly patch release.", "http://www.virusbtn.com/news/2009/04_15.xml?rss" ); newsitem[13] = new Array("April issue of VB published", "The April issue of Virus Bulletin is now available for subscribers to download.", "http://www.virusbtn.com/news/2009/04_01_vb.xml?rss" ); newsitem[14] = new Array("AV-Comparatives releases latest detection figures", "Large collection test shows major improvement from AV giants.", "http://www.virusbtn.com/news/2009/03_23.xml?rss" ); newsitem[15] = new Array("VB anti-spam testing: results revealed", "VB reveals results of trial test run: 1 platinum, 2 gold and 2 silver awards.", "http://www.virusbtn.com/news/2009/03_19.xml?rss" ); newsitem[16] = new Array("BBC botnet hijack proves controversial", "Legal issues raised by broadcaster's demo of spamming, DDoS, cleanup attempt.", "http://www.virusbtn.com/news/2009/03_12.xml?rss" ); newsitem[17] = new Array("Symantec slip sparks suspicion, spam", "Update error leads to conspiracy theories and exploitation of fears.", "http://www.virusbtn.com/news/2009/03_12a.xml?rss" ); newsitem[18] = new Array("March Patch Tuesday followed by PDF viewer patches", "Major kernel issue and PDF problems fixed, spreadsheet software remains vulnerable.", "http://www.virusbtn.com/news/2009/03_12b.xml?rss" ); newsitem[19] = new Array("March issue of VB published", "The March issue of Virus Bulletin is now available for subscribers to download.", "http://www.virusbtn.com/news/2009/03_01_vb.xml?rss" ); newsitem[20] = new Array("MS forms anti-Conficker alliance", "Industry group to combine efforts, reward offered.", "http://www.virusbtn.com/news/2009/02_13.xml?rss" ); newsitem[21] = new Array("IE fixed as usual in Patch Tuesday release", "Browser should be treated as special case, say some.", "http://www.virusbtn.com/news/2009/02_13a.xml?rss" ); newsitem[22] = new Array("Valentine's lures lead to infection", "Predicted spate of romance hooks under way.", "http://www.virusbtn.com/news/2009/02_10.xml?rss" ); newsitem[23] = new Array("Kaspersky website suffers SQL vulnerability", "Hackers gain access to tables, no user data stolen.", "http://www.virusbtn.com/news/2009/02_10a.xml?rss" ); newsitem[24] = new Array("Digital attacks encroach on real world", "Car park flyers trick victims to malicious site.", "http://www.virusbtn.com/news/2009/02_10b.xml?rss" ); newsitem[25] = new Array("AMTSO meets again to discuss better testing", "Further documents developed at Cupertino meeting.", "http://www.virusbtn.com/news/2009/02_04.xml?rss" ); newsitem[26] = new Array("February issue of VB published", "The February issue of Virus Bulletin is now available for subscribers to download.", "http://www.virusbtn.com/news/2009/02_01_vb.xml?rss" ); newsitem[27] = new Array("AVG acquires Sana Security", "Behavioural experts added to growing portfolio.", "http://www.virusbtn.com/news/2009/01_13.xml?rss" ); newsitem[28] = new Array("Researchers crack into Storm botnet", "Comms channels decrypted, automated removal possible.", "http://www.virusbtn.com/news/2009/01_13a.xml?rss" ); // The values below change the structure of your table: // In all cases, 1=yes, 0=no // How wide would you like it to be? var width; // How thick would you like the border to be? var bwidth; // What Colour would you like the border to be? var bcolour; // What Colour would you like the background to be? var bground; // What Colour would you like the headlines to be? var hcolour; // What size would you like the headlines to be? var hsize; // What Colour would you like the text to be? var tcolour; // What size would you like the text to be? var tsize; // This is the bad-boy function itself function draw_table (width, bwidth, bcolour, bground, hcolour, hsize, tcolour, tsize) { // First lets make something to store this all in var output_html = ""; // create the style output_html += ""; output_html += "
"; for (count = 0; count < 5; count++) { if (newsitem[count]) { output_html += ""; output_html += "

"+newsitem[count][0]+"

"; output_html += "
"; output_html += "

"+newsitem[count][1]+"

"; } } output_html += "provided by Virus Bulletin
"; output_html += " add this infofeed to your site "; output_html += "
"; return output_html; } document.write(draw_table(width, bwidth, bcolour, bground, hcolour, hsize, tcolour, tsize));