Օրական պահոցներ՝ 17 Նոյեմբերի, 2023

Անդրանիկ Վարդանեան

17 Նոյեմբերի, 2023

#CyHubCTF2023

Սկսում ենք jailer տեղադրելով՝

root@srv0:~ # git clone https://github.com/illuria/jailer
Cloning into 'jailer'...
remote: Enumerating objects: 554, done.
remote: Counting objects: 100% (102/102), done.
remote: Compressing objects: 100% (62/62), done.
remote: Total 554 (delta 56), reused 76 (delta 35), pack-reused 452
Receiving objects: 100% (554/554), 188.74 KiB | 2.22 MiB/s, done.
Resolving deltas: 100% (361/361), done.
root@srv0:~ # cd jailer
root@srv0:~/jailer # make install
root@srv0:~/jailer # jailer version
v0.1.1
r00110

ապա տեղադրում ենք նոր ջեյլ ctfd֊ի համար՝

root@srv0:~ # jailer create -n -d ctf.cyhub.am -t eb -a 172.16.209.23 ctfd
Creating ctfd: Done!

ապա տեղադրում ենք ctfd֊ն՝

root@srv0:~ # jailer cons ctfd
# pkg install py39-pip git-lite
# cd /usr/local
# git clone https://github.com/CTFd/CTFd Cloning into 'CTFd'... remote: Enumerating objects: 16207, done. remote: Counting objects: 100% (5978/5978), done. remote: Compressing objects: 100% (1336/1336), done. remote: Total 16207 (delta 5146), reused 4772 (delta 4603), pack-reused 10229 Receiving objects: 100% (16207/16207), 30.92 MiB | 2.82 MiB/s, done. Resolving deltas: 100% (10334/10334), done.

հրաշալի։ սկսեմ տեղադրել՝

# cd CTFd/
# pip install -r requirements.txt

ստանում եմ տարբեր խնդիրներ, օրինակ՝

      error: [Errno 2] No such file or directory: 'go'
      This package requires Rust >=1.48.0.                                                           

երեւի պէտք է դեղադրեմ դրանք էլ, ձեռով՝

# pkg install go rust
Updating FreeBSD repository catalogue...
FreeBSD repository is up to date.
All repositories are up to date.
The following 3 package(s) will be affected (of 0 checked):

New packages to be INSTALLED:
        go: 1.20,2
        go120: 1.20.8
        rust: 1.73.0

Number of packages to be installed: 3

The process will require 1 GiB more space.
169 MiB to be downloaded.

Proceed with this action? [y/N]: y
[ctfd.ctf.cyhub.am] [1/3] Fetching rust-1.73.0.pkg: 100%  131 MiB 137.5MB/s    00:01    
[ctfd.ctf.cyhub.am] [2/3] Fetching go-1.20,2.pkg: 100%    860 B   0.9kB/s    00:01    
[ctfd.ctf.cyhub.am] [3/3] Fetching go120-1.20.8.pkg: 100%   38 MiB  39.9MB/s    00:01    
Checking integrity... done (0 conflicting)
[ctfd.ctf.cyhub.am] [1/3] Installing go120-1.20.8...
[ctfd.ctf.cyhub.am] [1/3] Extracting go120-1.20.8: 100%
[ctfd.ctf.cyhub.am] [2/3] Installing rust-1.73.0...
[ctfd.ctf.cyhub.am] [2/3] Extracting rust-1.73.0: 100%
[ctfd.ctf.cyhub.am] [3/3] Installing go-1.20,2...
[ctfd.ctf.cyhub.am] [3/3] Extracting go-1.20,2: 100%

մի հատ էլ փորձենք՝

# pip install -r requirements.txt

ահա, ստացուեց (։ կարգաւորում եմ ԴԲ֊ն ու միացնեմ՝

console.ctf.cyhub.am

Պատասխանել մեյլով

Անդրանիկ Վարդանեան

17 Նոյեմբերի, 2023

#CyHubCTF2023

սկսում ենք սերւէրները թարմացնելով՝

# freebsd-update fetch && freebsd-update install
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 13.1-RELEASE from update1.freebsd.org... done.
Fetching metadata index... done.
Fetching 2 metadata patches.. done.
Applying metadata patches... done.
Fetching 2 metadata files... done.
Inspecting system... done.
Preparing to download files... done.
Fetching 255 patches.....10....20....30....40....50....60....70....80....90....100....110....120..
..130....140....150....160....170....180....190....200....210....220....230....240....250.. done.
Applying patches… done.

ստուգում ենք՝

root@srv0:~ # freebsd-version -kru
13.1-RELEASE-p1
13.1-RELEASE-p1
13.1-RELEASE-p1

ապա թարմացնում են ՕՀ֊ի թողարկումը՝

root@srv0:~ # freebsd-update upgrade -r 13.2-RELEASE
Looking up update.FreeBSD.org mirrors... 3 mirrors found.
Fetching metadata signature for 13.1-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Inspecting system... done.

The following components of FreeBSD seem to be installed:
kernel/generic kernel/generic-dbg world/base world/lib32

The following components of FreeBSD do not seem to be installed:
world/base-dbg world/lib32-dbg

Does this look reasonable (y/n)? y

Fetching metadata signature for 13.2-RELEASE from update2.freebsd.org... done.
Fetching metadata index... done.
Fetching 1 metadata patches. done.
Applying metadata patches... done.
Fetching 1 metadata files... done.
Inspecting system... 

դէ հիմա սպասում ենք։

Fetching files from 13.1-RELEASE for merging... done.
Preparing to download files... done.
Fetching 5595 patches.....10....20.[…]..5590.. done.
Applying patches… done.
Fetching 576 files... ....10..[…]..570... done. Attempting to automatically merge changes in files... done.
To install the downloaded upgrades, run "/usr/sbin/freebsd-update install".

դէ հիմա էլ տեղակայում ենք

root@srv0:~ # /usr/sbin/freebsd-update install
Installing updates...
Kernel updates have been installed.  Please reboot and run
"/usr/sbin/freebsd-update install" again to finish installing updates.

օկ, դէ հեսա reboot անեմ։

shutdown -r now

ապա կարող ենք ստուգել եթէ պատրաստ ա թարմացումները ու տեղադրել՝

root@srv0:~ # /usr/sbin/freebsd-update updatesready
There are updates available to install.
Run '/usr/sbin/freebsd-update install' to proceed.
root@srv0:~ # /usr/sbin/freebsd-update install
Installing updates...Scanning //usr/share/certs/blacklisted for certificates...
Scanning //usr/share/certs/trusted for certificates...
Scanning //usr/local/share/certs for certificates...
 done.
root@srv0:~ # freebsd-version -kru
13.2-RELEASE-p4
13.2-RELEASE-p4
13.2-RELEASE-p5

պատրաստ ենք մնացած քայլերին (։

Պատասխանել մեյլով