Saya memiliki program setuid yang mendaftarkan file dengan cara ini:
#include <stdlib.h>
#include <stdio.h>
int main(void)
{
system("ls /challenge/binary/binary1/.passwd");
return 0;
}
Yang saya butuhkan adalah mendapatkan program untuk mengungkapkan konten file daripada hanya daftar namanya. Jadi saya mencoba membuat alias untuk mengubah perilaku ls dengan cara ini:
alias ls='cat'
tapi tetap saja, itu tidak berhasil. Bisakah Anda mengarahkan saya ke arah yang benar!
system("lsolehsystem("cat? Apakah Anda mencoba mencari cara untuk menyalahgunakan program menggunakan perintah sistem untuk melakukan sesuatu yang seharusnya tidak dilakukan?