Warning: UPDATE command denied to user 'decalaged'@'10.0.135.166' for table 'cache' query: UPDATE cache SET data = 'a:181:{s:13:\"theme_default\";s:7:\"garland\";s:13:\"filter_html_1\";i:1;s:18:\"node_options_forum\";a:1:{i:0;s:6:\"status\";}s:27:\"menu_secondary_links_source\";s:13:\"primary-links\";s:20:\"freelinking_nodetype\";s:4:\"book\";s:15:\"install_profile\";s:7:\"default\";s:17:\"node_options_page\";a:2:{i:0;s:6:\"status\";i:1;s:7:\"promote\";}s:12:\"comment_page\";s:1:\"2\";s:18:\"drupal_private_key\";s:64:\"5ee87c350e7817c1b567a72fe25b8f8100c218a6f384611866c69facc5d9dd5a\";s:19:\"file_directory_temp\";s:4:\"/tmp\";s:13:\"user_register\";s:1:\"0\";s:9:\"clean_url\";s:1:\"1\";s:21:\"filter_default_format\";i:1;s:19:\"filter in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1023:\"UPDATE command denied to user 'decalaged'@'10.0.135.166' for table 'cache_filter'\nquery: UPDATE cache_filter SET data = '<p>Here is the list of open-source Python projects that I am maintaining or contributing to.</p>\\n<h2>My projects</h2>\\n<h3>Applications and tools:</h3>\\n<ul>\\n<li><a href=\\"/exefilter\\"><strong>ExeFilter</strong></a>: a framewo in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:7:\"warning\";s:8:\"%message\";s:97:\"array_map() [<a href=\'function.array-map\'>function.array-map</a>]: Argument #2 should be an array\";s:5:\"%file\";s:59:\"/homez.14/decalaged/www/drupal/modules/system/system.module\";s:5:\"%line\";i:1015;}', 3, '', 'http://www.decalage.info/en/python/projects', '', '54.242.188.217', 1369316670) in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:7:\"warning\";s:8:\"%message\";s:107:\"array_keys() [<a href=\'function.array-keys\'>function.array-keys</a>]: The first argument should be an array\";s:5:\"%file\";s:49:\"/homez.14/decalaged/www/drupal/includes/theme.inc\";s:5:\"%line\";i:1817;}', 3, '', 'http://www.decalage.info/en/python/projects', '', '54.242.188.217', 1369316670) in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:7:\"warning\";s:8:\"%message\";s:39:\"Invalid argument supplied for foreach()\";s:5:\"%file\";s:49:\"/homez.14/decalaged/www/drupal/includes/theme.inc\";s:5:\"%line\";i:1817;}', 3, '', 'http://www.decalage.info/en/python/projects', '', '54.242.188.217', 1369316670) in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128
Python projects | Decalage

Python projects

  • user warning: UPDATE command denied to user 'decalaged'@'10.0.135.166' for table 'cache_filter' query: UPDATE cache_filter SET data = '<p>Here is the list of open-source Python projects that I am maintaining or contributing to.</p>\n<h2>My projects</h2>\n<h3>Applications and tools:</h3>\n<ul>\n<li><a href=\"/exefilter\"><strong>ExeFilter</strong></a>: a framework to check files format and to filter active content (scripts, macros, etc).</li>\n<li><a href=\"/python/blindftp\"><strong>BlindFTP</strong></a>: one-way file transfer for a network data diode.</li>\n<li><a href=\"/python/oletools\"><strong>oletools</strong></a>: a package of python tools to analyze <a href=\"http://en.wikipedia.org/wiki/Compound_File_Binary_Format\">Microsoft OLE2 files</a>, such as Microsoft Office documents or Outlook in /homez.14/decalaged/www/drupal/includes/cache.inc on line 109.
  • warning: array_map() [function.array-map]: Argument #2 should be an array in /homez.14/decalaged/www/drupal/modules/system/system.module on line 1015.
  • warning: array_keys() [function.array-keys]: The first argument should be an array in /homez.14/decalaged/www/drupal/includes/theme.inc on line 1817.
  • warning: Invalid argument supplied for foreach() in /homez.14/decalaged/www/drupal/includes/theme.inc on line 1817.

Here is the list of open-source Python projects that I am maintaining or contributing to.

My projects

Applications and tools:

  • ExeFilter: a framework to check files format and to filter active content (scripts, macros, etc).
  • BlindFTP: one-way file transfer for a network data diode.
  • oletools: a package of python tools to analyze Microsoft OLE2 files, such as Microsoft Office documents or Outlook messages, mainly for malware analysis and debugging.
  • reScan: quick pattern matching in files for malware analysis.

Extension modules and packages:

  • CherryProxy: a filtering HTTP proxy extensible in Python
  • HTML.py: a Python module to easily generate HTML tables and lists.
  • install.bat: A batch file to ease Python packages install on Windows.
  • iodeflib: a python library to create, parse and edit IODEF incident reports.
  • Origapy: a Python module to sanitize PDF files (by disabling active content).
  • plx: Python portable layer extensions
  • pywordform: a python module to parse Microsoft Word forms
  • pyxmldsig: a Python module to create and verify XML Digital Signatures (XML-DSig)
  • SimpleConfigParser: a parser for config files without sections
  • tempfilemgr: a Python module to manage temporary files
  • xfl: a Python module to create and compare file lists in XML.

Third-party projects that I am contributing to

  • OleFileIO_PL: a Python module to read MS OLE2 files.
  • PDFiD_PL: a Python module to quickly scan suspicious PDFs and to sanitize them (by disabling active content).
  • pyClamd: a Python module to use ClamAV antivirus from Python.

 


Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:0:\"\";s:5:\"%file\";s:49:\"/homez.14/decalaged/www/drupal/includes/cache.inc\";s:5:\"%line\";i:109;}', 3, '', 'http://www.decalage.info/en/python/projects', '', '54.242.188.217', 1369316671) in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:234:\"UPDATE command denied to user &#039;decalaged&#039;@&#039;10.0.135.166&#039; for table &#039;node_counter&#039;\nquery: UPDATE node_counter SET daycount = daycount + 1, totalcount = totalcount + 1, timestamp = 1369316671 WHERE nid = 51\";s:5:\"%file\";s:67:\"/homez.14/decalaged/www/drupal/modules/statistics/statistics.module\";s:5:\"%line\";i:54;}', 3, '', 'http://www.decalage.info/en/python/projects', '', '54.242.188.217', 1369316671) in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:359:\"INSERT command denied to user &#039;decalaged&#039;@&#039;10.0.135.166&#039; for table &#039;accesslog&#039;\nquery: INSERT INTO accesslog (title, path, url, hostname, uid, sid, timer, timestamp) values(&#039;Python projects&#039;, &#039;node/51&#039;, &#039;&#039;, &#039;54.242.188.217&#039;, 0, &#039;fbf9bc7c5e6271eb3cceb467984c0c5b&#039;, 449, 1369316671)\";s:5:\"%file\";s:67:\"/homez.14/decalaged/www/drupal/modules/statistics/statistics.module\";s:5:\"%line\";i:64;}', 3, '', 'ht in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128

Warning: INSERT command denied to user 'decalaged'@'10.0.135.166' for table 'watchdog' query: INSERT INTO watchdog (uid, type, message, variables, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '%message in %file on line %line.', 'a:4:{s:6:\"%error\";s:12:\"user warning\";s:8:\"%message\";s:1023:\"UPDATE command denied to user &#039;decalaged&#039;@&#039;10.0.135.166&#039; for table &#039;sessions&#039;\nquery: UPDATE sessions SET uid = 0, cache = 0, hostname = &#039;54.242.188.217&#039;, session = &#039;messages|a:1:{s:5:\\&quot;error\\&quot;;a:3:{i:0;s:80:\\&quot;user warning: in /homez.14/decalaged/www/drupal/includes/cache.inc on line 109.\\&quot;;i:1;s:331:\\&quot;user warning: UPDATE command denied to user &amp;#039;decalaged&amp;#039;@&amp;#039;10.0.135.166&amp;#039; for table &amp;#039;node_counter&amp;# in /homez.14/decalaged/www/drupal/includes/database.mysql.inc on line 128