ASRock IPMI reset

因為在網路上買了一片 ASRock 的二手 server 主機板,想用 IPMI 的功能,不過密碼已經被改過了,所以上網找一下有沒有可以 reset 的方法 首先可以用個隨便 windows 開機,下載 supermicro 的工具 IPMICFG https://www.supermicro.com/SwDownload/SwSelect_Free.aspx?cat=IPMI ipmicfg -user list Maximum number of Users : 10 Count of currently enabled Users : 1 User ID | User Name | Privilege Level | Enable --------|-----------|-----------------|------- 2 | admin | Administrator | Yes ipmicfg -user setpwd 2 admin 或是回到原廠設定 ipmicfg -fd ref https://blog.kingj.net/2014/03/15/how-to/resetting-the-ipmi-password-on-the-e3c224d2i/ https://support.siliconmechanics.com/portal/en/kb/articles/resetting-the-bmc

September 5, 2020 · 1 min · Zet

Use TTL to unbrick router

之前刷 Router 的時候不小心把它刷爆了,變成磚,可以透過 FT232 工具把 Router 的殼拆掉,對接上面的 RS232,其中 GND, TX, RX 接到電腦可以直接下 command,也可以執行 system shell。 使用 Putty 連接 FT232 的 COM Port,至於Router板子上面的腳位可以透過 DD-WRT 或是 Open-WRT 中的 Wiki,幾乎很多路由器都有可以參考的資料。 例如:https://wiki.openwrt.org/toh/d-link/dir-300revb 接上以後會出現以下選單,手速要快一點,選擇 “2” 可以連接到電腦架設的 TFTP Server 抓取韌體並重刷。 Please choose the operation: 1: Load system code to SDRAM via TFTP. 2: Load system code then write to Flash via TFTP. 3: Boot system code via Flash (default). 4: Entr boot command line interface. 7: Load Boot Loader code then write to Flash via Serial....

August 17, 2018 · 1 min · Zet

How to pwnalbe

陸續更新~ website, doc and video https://ctf-wiki.github.io/ctf-wiki LiveOverflow youtube channel https://www.youtube.com/channel/UClcE-kVhqyiHCcjYwcpfj9w http://liveoverflow.com/binary_hacking/protostar/index.html Heap 手法整理 https://github.com/shellphish/how2heap 日本選手的一系列投影片 http://www.slideshare.net/bata_24/presentations 杨坤:掘金CTF ——CTF中的内存漏洞利用技巧 http://netsec.ccert.edu.cn/wp-content/uploads/2015/10/2015-1029-yangkun-Gold-Mining-CTF.pdf Modern Binary Exploitation by RPISEC http://security.cs.rpi.edu/courses/binexp-spring2015/ https://github.com/RPISEC/MBE https://raintrees.net/projects/a-painter-and-a-black-cat/wiki/CTF_Pwn inaz2 整理的 exploit 手法 http://inaz2.hatenablog.com/archive/category/Exploit?page=1 http://inaz2.hatenablog.com/archive/category/Exploit?page=2 http://j00ru.vexillium.org/blog/24_03_15/dragons_ctf.pdf https://github.com/str4tan/pwning Heap: https://github.com/cloudburst/libheap https://github.com/DhavalKapil/libdheap https://github.com/degrigis/Heapy https://github.com/shellphish/how2heap wargame and ctf https://pwnable.tw/ http://pwnable.kr/ https://bamboofox.cs.nctu.edu.tw/ http://overthewire.org/wargames/ https://w3challs.com/ https://exploit-exercises.com/nebula/ http://ctf.katsudon.org/ http://ctf.katsudon.org/ctf4u/ tools debug https://github.com/snare/voltron

January 9, 2018 · 1 min · Zet

一些環境

紀錄一下環境的東西,有什麼沒記錄到的之後再更新 字體 等寬字體 monaco sourcecode pro Bitstream Vera Sans Mono ubuntu mono 硬體 架了一台家裡的server,跑debian,總耗電瓦數不超過30瓦,非常省電CP值超高!!!,唯一覺得可惜的是,SATA接頭只有2個而且主機板沒有支援RAID的功能 mb:asus N3150M-E ram:8G storage:120G SSD + 1T 鍵盤 ducky one 80% 茶軸,自己換了PBT鍵帽,PBT摸起來感覺有種粉粉的感覺,也買好清理的,高度Cherry原廠鍵帽的高度,剛開始是OEM不過用個幾天就習慣了 軟體 f.lux - 飽護眼睛 飽護眼睛的,可以讓白色變得比較黃一點,看久了眼睛不會那麼吃力,字體當然是要調大一點更好 Karabiner - 鍵盤映射 <https://pqrs.org/osx/karabiner/> 可以調整osx 的映射鍵把F1-F12 換成,歌曲切換聲音調整之類的,另外我也用內建的工具把`Caps lock`換成 `ctrl`,這樣 tmux 比較好用 `Caps` + `a` 就行 parallels desktop - 虛擬機 融合模式超猛,偶爾開 IDA Pro 或是些win 的軟體 VANILLA <http://matthewpalmer.net/vanilla/> services docker - nginx - php - ubuntu for pwnable avahi-daemon (在區網中可以直接使用 hostname.local 登入) time-machine (硬碟格式需要注意一下,我是用ext4) samba 在iterm下新增多個profile,搭配command ssh user@192....

August 5, 2016 · 1 min · Zet

Return Oriented Programming

整理一下 找 getgads 工具 rp++ ROPgadget Ret2libc 當程式有打開NX的時候造成 stack 上的 shellcode 無法執行,可以利用ret2libc或是利用ROP做mprotect開一個rwx的段, 參數傳遞 x86 利用stack x86_64 利用reg Ret2libc 疊法 可以盡可能的把參數疊完整,比較不會發生一些鳥問題 一般x86的疊法是: padding + function + ret address + argv1 + argv2 + argv3 .... 一般 function 可以直接跳 .plt , ret address 是執行完以後我要去的地方,假如一般疊出 system("/bin/sh"),ret address 可以直接填空沒關係 例如 : 'A'*100 + p32(system_addr) + p32(0) + p32(binsh_addr) x64: 利用一些 pop reg 的getgads把reg設定好 x32 參數直接疊在stack上,用 pop_ret 清掉用過的參數 read @ plt pop_pop_pop_ret 0 addr length system @ plt x86_64 最大地址 0x00007fffffffffff DynELF 假如在不知道對方libc 的情況下可以使用pwntools中的一個工具DynELF,給他一個leak的點,可以幫你找出function的位置...

May 31, 2016 · 2 min · Zet