33 posts
Linux
พอดีผมต้อง setup Remote Desktop บน Ubuntu เลยเอามาแชร์วิธีการทำให้ฟังครับ 1. Install XRDP
2. แก้ไขใน /etc/xrdp/xrdp.ini แล้วเพิ่ม address=0.0.0.0 เข้าไป global configuration 3. Install xfce4 desktop environment
4. แก้ไข xsession ให้เวลา remote เข้าไปแล้วใช้…
1 |
apt-get install xrdp |
1 2 3 |
sudo apt-get install xfce4 sudo apt-get install xfce4-terminal sudo apt-get install gnome-icon-theme-full tango-icon-theme |
จากโพสต์ของ @_bl4de พบว่าเจอปัญหาเรื่องการติดตั้ง Kali ใน Lenovo 120s-11iap อันนี้คือวิธีแก้ไขครับ
Source:: Kali.Training
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
mount /dev/sda* /mnt mount --bind /dev /mnt/dev mount --bind /proc /mnt/proc mount --bind /sys /mnt/sys mount --bind /sys/firmware/efi/efivars /mnt/sys/firmware/efi/efivars mkdir /mnt/boot/efi mount /dev/sda+ /mnt/boot/efi mount -o remount,rw /dev/sda+ /mnt/boot/efi mkdir /mnt/hostrun mount --bind /run /mnt/hostrun chroot /mnt mkdir /run/lvm mount --bind /hostrun/lvm /run/lvm grub-install /dev/sda update-grub exit umount /mnt/dev umount /mnt/proc umount /mnt/sys umount /mnt/sys/firmware/efi/efivars umount /mnt/boot/efi umount /mnt/hostrun umount /mnt/run/lvm umount /mnt REBOOT |
ก่อนหน้านี้มี powershell script สำหรับ security มากมายออกมา แต่ต้องลำบากในการรันมากเพราะต้องไปเปิดใน Windows ที่โคตะระช้า ล่าสุด Microsoft ได้ปล่อย powershell ที่สามารถรันใน Linux ได้ออกมาแล้วครับ แล้ว Kali ก็เอาวิธีการติดตั้งมาบอกครับ โดยวิธีการทำคือดังนี้ 1. Update Source list และติดตั้ง source ของ Microsoft
2.…
1 2 3 4 |
apt update && apt -y install curl gnupg apt-transport-https curl https://packages.microsoft.com/keys/microsoft.asc | apt-key add - echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-debian-stretch-prod stretch main" > /etc/apt/sources.list.d/powershell.list apt update |
พอดีผมติดตั้ง Chrome version ใหม่ใน Kali แล้วดันรัน Chrome ไม่ได้ซะงั้น ขึ้น error ว่าเป็น “No protocol specified” ดังนั้นก็เลยหาวิธีแก้ดู ก็เลยมาโพสต์ด้วยเลยละกันครับ 1. ที่ root รัน
เนื่องด้วย chrome ไม่สามารถรันได้ด้วย root user ดังนั้นเราต้องสร้าง user ใหม่เพื่อรัน chrome…
1 2 |
xhost + xhost + 1 |
จากที่เราเคย setup syslog-ng server หรือการส่ง log จาก Linux, Windows มายัง syslog-ng server กันมาแล้ว มาคราวนี้เป็นเรื่องของการจัดเก็บ log กันบ้าง ซึ่งโดยปกติเวลาเรา save ไฟล์เรามักจะใช้ destination เป็น
ทีนี้ในตัว syslog-ng นั้นมีพวก variable ที่เปลี่ยนแปลงตลอดเวลาตามเวลาที่รับ log, attribute ของผู้รับหรือตัวแปรอื่นๆ…
1 |
destination save_net { file("/var/log/receive.log"); }; |
วันนี้เราจะมาทำการเปลี่ยนจาก Ubuntu Server ธรรมดาให้กลายเป็น Gateway สู่โลก internet ครับ โดยในที่นี้ Gateway ของเราจะครบถ้วนมาก เป็นทั้ง DHCP Server, DNS Server(Forward DNS Server), Firewall ในตัวทีเดียวเลยครับ โดยในที่นี้ Ubuntu Server ของเราจะมี 2 ขาด้วยกัน eth0 – ขา Internal…
Strace เป็นเครื่องมือสำหรับการ track การทำงานของโปรแกรม ไม่ว่าจะเป็นการ load library ต่างๆรวมถึงการเรียกใช้งาน system call ต่างๆ strace มักจะถูกนำมาใช้เมื่อมีการรันโปรแกรมแล้ว error หรือเกิดการทำงานที่ทำให้โปรแกรมหยุดไปโดยไม่รู้สาเหตุ strace มักจะเอามา track ว่าเกิดอะไรขึ้น ถึงจุดไหนทำไมถึงเกิดหยุดการทำงานไป วิธีการติดตั้ง Strace สามารถติดตั้งได้ใน Linux Distribution มากมาย โดยในที่นี้จะยกตัวอย่างเป็น Debian, Ubuntu, RHEL,…
Security Researcher พบว่า Linux Kernel มีช่องโหว่ที่ถูกทิ้งค้างไว้ถึง 2 ปี เพิ่งจะมาพบทำให้สามารถทำ privilege escalation (เพิ่มสิทธิ์ของ user ให้กลายเป็นสิทธิ์สูงสุด) ช่องโหว่ดังกล่าวได้รับ CVE เป็น CVE-2017-1000253 ซึ่งถูกพบโดย Google Security Researher ที่ชื่อว่า Michael Davidson ตั้งแต่เมษายน 2015.(ตั้งแต่ Linux Kernel 3.10.77)…
Blog ก่อนหน้าเราเคยพูดถึงการ dump memory ของ Linux ออกมา วันนี้เราจะมาดูเรื่องของการวิเคราะห์ memory แบบคร่าวๆด้วย Volatility กันต่อครับ 1. ติดตั้ง Volatility
หากเจอ error
ให้ compile dwarfdump ใหม่เอง แล้วค่อย make
2. ตรวจสอบ Kernel header…
1 2 3 4 5 6 |
apt-get install dwarfdump<em> </em>pip install pycrypto distorm3 git clone https://github.com/volatilityfoundation/volatility cd volatility/tools/linux/ make clean make |
1 |
DW_DLE_UNKNOWN_FORM (242) Possibly corrupt DWARF data (242) |
1 2 3 4 5 6 7 8 |
git clone https://github.com/tomhughes/libdwarf.git apt-get install libelf1 libelf-dev cd libdwarf/ ./configure make dd cp dwarfdump/dwarfdump /usr/local/bin/ cp dwarfdump/dwarfdump.conf /usr/local/lib/ cp libdwarf/libdwarf.a /usr/local/lib |
PcapViz เป็น Application ที่ใช้ในการทำ visualizes network และ statistics จาก pcap file ซึ่งทำให้เราเห็นภาพการใช้งานที่ง่ายขึ้นครับ โดยเราสามารถเขียนได้ทั้ง Layer 2,3,4 ครับ 1. Download pcapviz
2. Install requirement package
3. Download Geo Location File…
1 |
git clone https://github.com/mateuszk87/PcapViz |
1 2 3 |
apt-get install python3-dev libfreetype6-dev python3-cairocffi apt-get install graphviz libgraphviz-dev pkg-config pip3 install -r requirements.txt |
Recent Comments