On Thu, Jul 16, 2009 at 11:26 PM, Pablo
Manalastas<[email protected]> wrote:
>
> MY REACTIONS:
>
>
> "After the customization of poll automation software" -- means the software 
> already exists, so
>why wait to finish customizing it (setting parameters) before getting the 
>thing reviewed?  The
>source code already exists, and will not be affected by customization, so why 
>not review the
>code now?

if their existing program is very flexible enough.. there is no so
much customization in there.. the criteria is based on the parameters
that is going to feed both for PCOS and CSS..

but comelec should start distributing the code of PCOS both the OS
code and application code while waiting for CSS code.. PCOS' OS must
also be review especially on its TCP/IP stack for any backdoor access
in case the machine is online from that start of voting..


> If they are going to add new code, then that's a different story altogether. 
> I'd like the following added to the code:
>
> 1) During initialization (hour zero on election day), i'd like both PCOS and 
> CCS computers to
>print out filenames of all executables
>in /bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, together 
>with their SHA-256
>checksums.  Also all configuration files in /etc and their SHA-256 checksums.  
>These are
>needed to compare with the originals that have been approved by source code 
>review.

for PCOS machine.. we suggest to them to simplify their partitioning
scheme.. for example:

1. /
2. /ER
3. /var
4. /tmp

all the binaries and configuration files must be in the root partition
and that partition must be mounted as read only, executable and no
writes.. in that way no updating of any files on that partition as
well as we can easily make a hash starting from root as the message
digest program will compute all the files in there recursively...

for /ER where the ER documents are stored in there.. this partition
must be mounted as *append* mode only... append mode where you can add
files and append data to an existing file but you cannot delete nor
edit these existing files even if you are a root user...

for /var where the system and other logs are stored in there... this
partition must be mount as *append* mode also just like the /ER
partition...

for /tmp.. mounted as read/write but no execution of any files in there...

>In particular, /etc/securetty must specify that the root user must never be 
>allowed to log in from
>remote. To make checking simple for the BEI on election day, this printout 
>must be in
>lexicographic order of filenames, and must be digitally clear-signed by 
>Smartmatic so that the
>BEI need only compare the signature part (two lines of text)

so far i cannot comment or contribute as i need to know what is their
plan about their network connectivity.. once i have a clear picture
about on this... then thats the time for me to suggest...

>
> 2) The option to SSL-sign or GPG-sign should be put in the code, so that the 
> teachers have a
>choice of getting their public keys signed by a CA or signed by a peer.
> The signing part should be during the end of the voting period, not at the 
> beginning when there
>is nothing to sign yet (this is the way the current version of the program 
>looks to me).
>
> 3) Support for Java smartcards (with CPU) in the PCOS and CCS hardware 
> (smartcard slot)
>and new program for signing, so that using Java smartcards for signing, the 
>teachers' secret
>keys never leave the card, and is never copied over to the computer.
>
> 4)  Others?

i took a look at the link of  technical details of PCOS machine gave
by xander solis (thanks dude)... two graphics format are supported..
bmp and tiff.. comelec is going to use tiff format..there is a well
known vulnerability in tiff and can be seen from link below on exploit
section...

http://en.wikipedia.org/wiki/Tagged_Image_File_Format

we need to code review not only the application program but as well as
its API or libraries.. what the cheater need is to steal one private
key and sign their special crafted ER where it can execute their
arbitrary cheat codes secretly... in this regard.. a clean CSS code
here is helpless for a honest election..

furtheremore, they need to replace their PCOS' gprs (2G) modem to
HSDPA (3.5G) modem as this modem have a backward compatibility and
fallback with gprs, edge and gsm networks...

please contribute guys if you have a better ideas aside from what is
currently discuss here.. thanks..

fooler.
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
http://lists.linux.org.ph/mailman/listinfo/plug
Searchable Archives: http://archives.free.net.ph

Reply via email to