Size: a a a

DCG#7812 DEFCON-RUSSIA

2020 September 16

M

Mash in DCG#7812 DEFCON-RUSSIA
is_man
Это ж БД
Што БД?
У человека полный доступ к БД. Может хоть пользователя создать, хоть пароль любому поменять. Но не может пролиться, потому что в конфиге прописано, что модификация файлов темы и тд итп запрещена.
источник

i

is_man in DCG#7812 DEFCON-RUSSIA
Mash
Што БД?
У человека полный доступ к БД. Может хоть пользователя создать, хоть пароль любому поменять. Но не может пролиться, потому что в конфиге прописано, что модификация файлов темы и тд итп запрещена.
Тогда почитать файлы для начала

1)
CREATE TABLE IF NOT EXISTS test (
 test text NOT NULL
);

2)
LOAD DATA LOCAL INFILE '/etc/passwd' INTO TABLE test FIELDS TERMINATED BY '\n';

3) SELECT * FROM test LIMIT 0 , 30;
источник

M

Mash in DCG#7812 DEFCON-RUSSIA
is_man
Тогда почитать файлы для начала

1)
CREATE TABLE IF NOT EXISTS test (
 test text NOT NULL
);

2)
LOAD DATA LOCAL INFILE '/etc/passwd' INTO TABLE test FIELDS TERMINATED BY '\n';

3) SELECT * FROM test LIMIT 0 , 30;
ты из нулевых?)
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in DCG#7812 DEFCON-RUSSIA
Mash
ты из нулевых?)
зумер, получается...
👉🏻👈🏻
источник

M

Mash in DCG#7812 DEFCON-RUSSIA
Andy McRoy
читать не могу LOAD DATA INFILE так как путей не знаю
а у тебя права есть? ты под рутом в мускуле?
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
неа не рут, да и читалка мне особо ничего не дает так как стенд специфичный один запрос ~20-30мин, задолблюсь искать путь к флагу. Только сериализацию пропихнуть или колбэк в дб. Но нет примера темы поэтому сорцы поковырять не могу. Поэтому и спрашиваю на голый каркас wp есть готовое решение?
источник

M

Mash in DCG#7812 DEFCON-RUSSIA
WordPress/Dompdf/RCE1                     <= 0.8.5+                      rce              __destruct     *    
WordPress/Dompdf/RCE2                     0.7.0 <= 0.8.4                 rce              __destruct     *    
WordPress/Guzzle/RCE1                     4.0.0 <= 6.4.1+                rce              __toString     *    
WordPress/Guzzle/RCE2                     4.0.0 <= 6.4.1+                rce              __destruct     *    
WordPress/P/EmailSubscribers/RCE1         4.0 <= 4.4.7+                  rce              __destruct     *    
WordPress/P/EverestForms/RCE1             1.0 <= 1.6.7+                  rce              __destruct     *    
WordPress/P/WooCommerce/RCE1              3.4.0 <= 4.1.0+                rce              __destruct     *    
WordPress/P/YetAnotherStarsRating/RCE1    ? <= 1.8.6                     rce              __destruct     *
источник

M

Mash in DCG#7812 DEFCON-RUSSIA
https://github.com/ambionics/phpggc
Посмотри, может что подойдет
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in DCG#7812 DEFCON-RUSSIA
Andy McRoy
читать не могу LOAD DATA INFILE так как путей не знаю
Ну один путь то ты точно знаешь...

И обрати внимание на директиву локал


load data local infile "/etc/passwd" into table test FIELDS TERMINATED BY '\n';
источник

⟁ᴡ

⟁⃤ʀᴛʜᴜʀ ᴡ⟁ʏɴΞ... in DCG#7812 DEFCON-RUSSIA
Без local ты получишь отлуп в виде ERROR 1290 (HY000): The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
Mash
WordPress/Dompdf/RCE1                     <= 0.8.5+                      rce              __destruct     *    
WordPress/Dompdf/RCE2                     0.7.0 <= 0.8.4                 rce              __destruct     *    
WordPress/Guzzle/RCE1                     4.0.0 <= 6.4.1+                rce              __toString     *    
WordPress/Guzzle/RCE2                     4.0.0 <= 6.4.1+                rce              __destruct     *    
WordPress/P/EmailSubscribers/RCE1         4.0 <= 4.4.7+                  rce              __destruct     *    
WordPress/P/EverestForms/RCE1             1.0 <= 1.6.7+                  rce              __destruct     *    
WordPress/P/WooCommerce/RCE1              3.4.0 <= 4.1.0+                rce              __destruct     *    
WordPress/P/YetAnotherStarsRating/RCE1    ? <= 1.8.6                     rce              __destruct     *
Первым делом смотрел, годнота. Но увы все мимо меня.
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
Mash
WordPress/Dompdf/RCE1                     <= 0.8.5+                      rce              __destruct     *    
WordPress/Dompdf/RCE2                     0.7.0 <= 0.8.4                 rce              __destruct     *    
WordPress/Guzzle/RCE1                     4.0.0 <= 6.4.1+                rce              __toString     *    
WordPress/Guzzle/RCE2                     4.0.0 <= 6.4.1+                rce              __destruct     *    
WordPress/P/EmailSubscribers/RCE1         4.0 <= 4.4.7+                  rce              __destruct     *    
WordPress/P/EverestForms/RCE1             1.0 <= 1.6.7+                  rce              __destruct     *    
WordPress/P/WooCommerce/RCE1              3.4.0 <= 4.1.0+                rce              __destruct     *    
WordPress/P/YetAnotherStarsRating/RCE1    ? <= 1.8.6                     rce              __destruct     *
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
Все вопрос снят wp_options => option_name => cron = [pwnd], может кому пригодится.
источник

i

is_man in DCG#7812 DEFCON-RUSSIA
Andy McRoy
Все вопрос снят wp_options => option_name => cron = [pwnd], может кому пригодится.
Однако, расскажи про вектор поподробнее плз
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
вот тебе пример
источник

i

is_man in DCG#7812 DEFCON-RUSSIA
То есть где-то уже подгружалась опция из БД, и надо было ее заменить в БД?
источник

i

is_man in DCG#7812 DEFCON-RUSSIA
Andy McRoy
вот тебе пример
Спс
источник

AM

Andy McRoy in DCG#7812 DEFCON-RUSSIA
да
источник

i

is_man in DCG#7812 DEFCON-RUSSIA
Это в дефолтных инсталляциях катит?
источник