Programming
63tcpdump 명령어
tcpdump 명령어가 필요해서 급히 찾아보니, 잘 정리된 곳이 있군요. http://withcom.kr/399 위 정리를 참고해서 자주 사용하게 될 명령어를 정리해 봅니다. // tcpdump 옵션 -A : 내용을 ASCII 코드로 보기 -x : 내용을 16 진수로 -X: 내용을 ASCII와 16진수로 // syslog 수신 여부 확인하기 tcpdump -i eth0 udp port 514 // 특정 호스트(출발지, 목적지 모두) 정보보기 tcpdump -i eth0 host 192.168.15.10 tcpdump -i eth0 src 192.168.15.10 tcpdump -i eth0 dst 192.168.15.10 // netmask 로 ip 지정하기 tcpdump -i eth0 src net 1..
Programming/Linux 2011.12.15 Joshua95DB별 Top N 얻어오기
* PostgreSQL SELECT * FROM tbTable LIMIT 10 * MS-SQL SELECT TOP 10 * FROM tbTable * IBM DB2 SELECT * FROM tbTable FETCH FIRST 10 ROWS ONLY - 2011.11.29 Joshua95
Programming/Database 2011.11.29 Joshua95[Linux] 우분투 11.10 부트 OS 순서 바꾸기
우분투 11.10를 Windows 2008 서버와 함께 사용하기 위하여 멀티파티션으로 설치했습니다. Default Boot OS가 우분투여서 이를 Windows 2008 로 변경하려다 보니, 이전 우분투 버전과는 방식이 달라져서 인지 쉽게 방법이 보이질 않네요. 한참을 찾다가 알게된 방법은 아래와 같습니다. (참고: http://www.upubuntu.com/2011/11/how-to-change-default-os-at-boot-for.html) 1) grub 설정 파일을 오픈 sudo gedit /etc/default/grub 2) default OS 변경 (부팅시 보이는 선택 옵션에 대한 순서. 맨위가 0부터 시작) GRUB_DEFAULT=5 (디폴트 부팅을 6번째 항목으로 설정하고 싶을 경우) 3..
Programming/Linux 2011.11.24 Joshua95[Linux] 디렉토리내 파일 개수 알아오기
요즘 대학 학부 이후 리눅스를 만지고 있습니다. 뭐 cd, ls 이외에 생각나는 명령어가 있겠습니까. 하나 하나가 다 새로운 명령어 들입니다. ^^; * 디렉토리 내부의 파일/디렉토리 개수 알기 ls -l | wc -l * 디렉토리 내부의 디렉토리 개수 알기 ls -l | grep ^d| wc -l * 디렉토리 내부의 파일 개수 알기 ls -l | grep ^- | wc -l
Programming/Linux 2011.11.09 Joshua95[MSSQL] DISTINCT와 GROUP BY의 차이
특정 로그 테이블에서 저장된 IP 개수가 몇개 인지 확인하는 쿼리를 만드려고 합니다. 예를 들어 전체 1000개의 로그 중에, 10개의 IP가 사용 중이더라를 알고 싶은 거지요. 1) 전체 얻어오기 - 결과: 1000개 SELECT COUNT(f_SrcIP) as cnt FROM tbSomeTable; 2) GROUP BY 이용하기 : 결과: 10개 GROUP BY 를 해서 아래와 같이 만들었지요. 그런데 생각보다 길고 너저분하네요. SELECT COUNT(*) FROM ( SELECT f_SrcIP, COUNT(*) as cnt FROM tbSomeTable GROUP BY f_srcip ) a; 3) DISTINCT 를 이용하기 - 결과: 10개 동료 한 분이 아래 쿼리를 만들어서 사용하더군요. 오홋..
Programming/Database 2011.10.21 4 Joshua95[MS-SQL] xp_cmdshell 이슈 정리
자신이 담당한 제품이 MS-SQL을 사용하는 사람은 자알 읽어보시고, 다른 DB를 사용하고 있다면 대충 읽어보시고, DB랑 전혀 상관없는 분들은 그냥 넘어가시길. ^^ MS-SQL 에서 사용되는 시스템 SP 중에 xp_cmdshell 이라는 녀석이 있습니다. Windows의 shell command를 실행해 주는 sp 입니다. 그 기능이 워낙에 강력해서 예전에 SQL-Injection 으로 자주 애용되는 넘이라고 합니다. MS-SQL 2000 당시에는 해당 sp를 이용하여 query를 만들어서 전송하면 Windows 계정을 생성할 수 있는 취약성이 발견되어 난리가 났었다는군요. 간단하게는 취약한 웹사이트에 들어가서, 아이디 란에 xp_cmdshell' 을 이용한 쿼리를 생성해서 로그인을 시도해 주면 알아..
Programming/Database 2011.10.19 Joshua95Windows 에서 OpenSSL 사용하기
이미 사용하고 있던 OpenSSL을 최신 보안 이슈가 반영된 버전으로 업데이트 하려다 보니, 컴파일 하는데에도 한참 시간이 걸리네요. 한번 정리를 해야 겠다 했더니, 마침 OMNIBUSCODE.COM 라는 곳에 좋은 자료를 이미 만들어 놓았군요. * Windows환경에서의 OpenSSL설치: http://omnibuscode.com/xe/1349 일반 사용은 위 내용을 참고하면 되겠고, 저는 최신 OpenSSL(1.0.0e) 컴파일 중에 발생한 에러만 정리해 놔야겠네요. 1) 'error C2220: warning treated as error - no 'object' file generated' 오류 발생 .\crypto\x509v3\v3_pcia.c : error C2220: warning treat..
Programming/Code 2011.10.19 1 Joshua95