https://github.com/vector35/nopcert-2017
NOP Certification Challenges from Infiltrate 2017
https://github.com/vector35/nopcert-2017
Last synced: 12 months ago
JSON representation
NOP Certification Challenges from Infiltrate 2017
- Host: GitHub
- URL: https://github.com/vector35/nopcert-2017
- Owner: Vector35
- License: mit
- Created: 2017-04-10T19:35:55.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-04-10T20:13:00.000Z (almost 9 years ago)
- Last Synced: 2025-04-05T22:06:37.090Z (12 months ago)
- Language: C
- Size: 12.7 KB
- Stars: 4
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# NOPcert-2017
NOP Certification Challenges from Infiltrate 2017
## Machine Setup
To setup the VM:
- Install Ubuntu 16.06 x64
- Disable ASLR: ```echo kernel.randomize_va_space = 0 | sudo tee /etc/sysctl.d/01-disable-aslr.conf ```
- Enable ptrace: ```sudo sed -i 's/kernel.yama.ptrace_scope = 1/kernel.yama.ptrace_scope = 0/' /etc/sysctl.d/10-ptrace.conf ```
- Install xinetd.conf: ```sudo apt install xinetd```
- Enable xinet profile:
```bash
sudo cat > /etc/xinetd/chal1 << **
service chal1
{
disable = no
socket_type = stream
protocol = tcp
user = root
wait = no
server = /root/chal1
port = 9999
}
```
## Compile the binaries
```make```