Archive for the 'Linux' Category

Opera - ziskani ulozeneho hesla v password manageru

Otevrete stranku kde je je dany formular s vyplnenym heslem.
Do addresniho radku vlozte tento kod:
javascript: var p=r(); function r(){var g=0;var x=false;var x=z(document.forms);g=g+1;var w=window.frames;for(var k=0;k<w.length;k++) {var x = ((x) || (z(w[k].document.forms)));g=g+1;}if (!x) alert(’Password not found in ‘ + g + ‘ forms’);}function z(f){var b=false;for(var i=0;i<f.length;i++) {var e=f[i].elements;for(var j=0;j<e.length;j++) {if (h(e[j])) {b=true}}}return b;}function h(ej){var s=”;if (ej.type==’password’){s=ej.value;if (s!=”){prompt(’Password [...]

Filed in Bezpecnost, Web One Response so far

python evaluate string as unicode

This took me a while to figure out:
Let’s define a normal string which should be evaluated as unicode later
s=’at\u0026t’
string to unicode convert function doesn’t help in this case:
>>> unicode(s)
u’at\\u0026t’
Instead we need to decode string with unicode-escape encoding:
>>> s=’at\u0026t’
>>> type(s)

>>> s.decode( ‘unicode-escape’ )
u’at&t’

Filed in Linux, Problemy, Python & Django, Web No Responses yet

Velikost procesu ve swapu

Ke zjisteni jake procesy zabiraji nejvic pameti
watch ‘ps -eo vsz,rss,pid,args | sort -n -r’
Pro konkretni proces pak muzeme zjistit info, kolik pameti vyuzivaji napr jednotlive knihovny.
pmap -x pid | sort -k 2 -n

Filed in Administrace, Linux No Responses yet

Instalace Kubuntu 9.10 Karmic Koala - HP 4510s (Intel,ATI 4330 version)

Problemy, ktere se vyskytli pri instalaci z pouziteho desktop CD 64bit final verze:
Bootovani do instalace se kousne: pomuze pridani acpi=off noapic pres F6 mody.
Po instalaci system zamrzne: problemem je bug v jadre 2.6.31-14, ktery spatne ovlada ACPI. Resenim je instalace headers a image odtud http://kernel.ubuntu.com/~kernel-ppa/mainline/v2.6.31-rc9/ kde je jiz chyba odstranena.
Pokud po instlaci nefunguje wifi - [...]

Filed in Linux, Problemy No Responses yet

Proftpd quoty a mysql

Konfigurace proftpd
TimesGMT off
PassivePorts 60000 65535
LoadModule mod_sql.c
LoadModule mod_sql_mysql.c
LoadModule mod_quotatab.c
LoadModule mod_quotatab_sql.c
SQLAuthTypes plaintext Crypt
SQLConnectInfo db user pass
SQLUserInfo ftp username passwd uid gid homedir shell
SQLUserWhereClause “server = ’server’”
SQLMinID 500
SQLGroupInfo ftpgroup groupname gid members
SQLHomedirOnDemand on
SQLLog PASS updatecount
# Update count every time user logs in
SQLNamedQuery updatecount UPDATE “count=count+1, accessed=now() WHERE username=’%u’” ftpuser
# Update modified everytime user uploads [...]

Filed in Administrace, Linux No Responses yet

Centos 5 - set_loginuid failed opening loginuid

Na EC2 instancích Amazonu s OS Centos 5 (32 i 64bit) jsem narazil na problem kdy ve /var/log/secure pri každém loginu vyskočí hlášení:
pam_loginuid(crond:session): set_loginuid failed opening loginuid
Problém je rozebrán také zde
http://forums.powervps.com/showthread.php?p=19798
Řešení je zakomentovat ve všech souborech v /etc/pam.d požadavek na pam_loginuid.so
tedy:

# grep pam_loginuid.so /etc/pam.d/*
/etc/pam.d/crond:session required pam_loginuid.so
/etc/pam.d/login:session required pam_loginuid.so
/etc/pam.d/remote:session required pam_loginuid.so
/etc/pam.d/sshd:session required pam_loginuid.so
Po zakomentování by to [...]

Filed in Linux, Problemy No Responses yet

Jake soubory (popisovace) pouziva proces

pres ps aux zjistime PID pozadovaneho procesu
a vypisem
ls -l /proc/PID/fd ziskame vsechny deskriptory procesu
that’s it :)

Filed in Linux No Responses yet

jak na nezmenitelne soubory, adresare

Jak zaridit aby se nektery adresar (vcetne souboru a podadresaru) nedal smazat ci pozmenit?  Nebo mate opacny problem, kdy se vam nedari ani s opravnenim uzivatele root smazat nejaky adresar
[root@metla ~]# rm -rf /tmp/
rm: cannot remove directory `/tmp/php’: Operation not permitted
Mimo standardnich prav na soubor existuji jeste flagy na soubory a adresare, pro nezmenitelnost muzeme [...]

Filed in Bezpecnost One Response so far

Nefunkcni logovani v xwindows

Az zase budu badat proc mi nefunguje logovani v xwindows a po zadani hesla a jmena me to vrati zpet na login screen, zkus pouzit nasledujici reseni :)
chmod -R 777 /tmp
Ano staci, pouze prenastavit znovu prava pro pro zapis pro vsechny uzivatele/skupiny.
Tato chyba je nezavisla na pouzitem startovacim manageru (XDM, KDM, Gnome Manager) a objevila [...]

Filed in Problemy No Responses yet

Access Control Listy - Pokročilá práva

ACL práva nastupují na scénu pokud potřebujete vyřešit práva, ale standardní metody pomocí vlastníka, skupiny a ostatních už na to nestačí. ACLka fungují téměř napříč politickým spektrem, takže jejich podpora je skoro ve všech (né-li ve všech) UNIXech resp. filesystémech.
Pomocí ACL práv se ke standardním právům přidají práva pro další uživatele nebo skupiny a také [...]

Filed in Bezpecnost No Responses yet

Notifikace aktualni zateze serveru

Zjisteni loadu s notifikaci na mail:
load=`cat /proc/loadavg | cut -f1 -d’ ‘`;
load=${load%%.*};
if [ $load -gt 5 ]; then `echo “vidlak load > 5″ | mail -s “vidlak load” root`;fi
Pripadne s notifikaci na jabber
if [ $load -gt 5 ]; then `/bin/echo “vidlak load > 5″ | /usr/bin/jabber_alert.pl -e komu@jabber.cz -n odkoho@jabber.cz -w heslo`; fi
Dalsi informace k [...]

Filed in Linux No Responses yet