오라클 아주 간단한 테이블 EXPORT
오라클 아주 간단한 테이블 EXPORT
cmd 치고
c:\> exp id/password@SID file=filename.dmp
엔터
모든 테이블 백업됨...
오라클 실행된 쿼리와 bind data 확인하기
오라클 실행된 쿼리와 bind data 확인하기
SELECT a.SQL_ID,a.sql_fulltext,b.name,b.value_string
FROM V$SQLAREA a,
v$sql_bind_capture b
WHERE a.LAST_LOAD_TIME BETWEEN SYSDATE - 1/24 AND SYSDATE
AND a.PARSING_SCHEMA_NAME <> 'SYS'
--AND SQL_TEXT LIKE 'W'
AND a.MODULE = 'JDBC Thin Client'
AND a.PARSING_SCHEMA_NAME = ㅎㅎㅎㅎㅎ
--AND ROWNUM=1
--and b.value_string is not null
and a.sql_id =b.sql_id
order by a.LAST_LOAD_TIME desc,sql_id, name asc
오라클 설치후
오라클 설치후
tnsName.ora는 클라이언트일떄 설정해주고
sqlnet.ora는 서버일경우 설정해줌.
오라클 날짜함수 1년 더하기
오라클 날짜함수 1년 더하기
to_char(sysdate+INTERVAL '1' year,'YYYYMMDD')
오라클 과거 실행 SQL 구문 확인법
오라클 과거 실행 SQL 구문 확인법
SELECT *
FROM V$SQLTEXT
WHERE SQL_ID IN(
SELECT SQL_ID
FROM V$SQLAREA
WHERE LAST_LOAD_TIME BETWEEN SYSDATE - 1/24 AND SYSDATE
AND PARSING_SCHEMA_NAME <> 'SYS'
--AND SQL_TEXT LIKE 'W'
AND MODULE = 'JDBC Thin Client'
AND PARSING_SCHEMA_NAME = ㅎㅎㅎㅎㅎㅎㅎ
--AND ROWNUM=1
) ORDER BY SQL_ID, PIECE ASC
오라클 간단한 dmp 파일 import
오라클 간단한 dmp 파일 import
cmd 치고
c:\>imp id/pw@serviceName file=gisa.dmp fromuser=dmp내id touser=id
아래와 같이 나오면 성공
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Productio
n
Export file created by EXPORT:V11.02.00 via conventional path
import done in KO16MSWIN949 character set and AL16UTF16 NCHAR character set
import server uses AL32UTF8 character set (possible charset conversion)
. . importing table "GISA_EXAM" 100 rows imported
. . importing table "GISA_EXAM_TEXT" 1 rows imported
. . importing table "TEMP" 45 rows imported
Import terminated successfully without warnings.
오라클 chr ascii
오라클 chr ascii
select ascii('
') from dual
select chr(10) from dual
실행해보길ㅋㅋㅋ
엑셀 자동 셀병합 poi
엑셀 자동 셀병합 poi
자바
public static List<int[]> getMergeRegionList(String[][] datas) {
List<int[]> mergeList = new ArrayList<int[]>();
//가로행 탐색
for (int r = 0; r < datas.length; r++) {
String preVal = null;
int mergeRow = r;
int[] mergeCol = new int[datas[r].length];
int mergeRowSize = 1;
int[] mergeColSize = new int[datas[r].length];
int countMerge = 0;
for (int c = 0; c < datas[r].length; c++) {
String currVal = (datas[r][c] == null) ? "" : datas[r][c];
if (currVal.equals(preVal)) {
mergeColSize[countMerge]++;
preVal = currVal;
if (c == datas[r].length - 1) {
if (mergeColSize[countMerge] > 1) {
int[] e = { mergeRow, mergeRowSize,
mergeCol[countMerge],
mergeColSize[countMerge] };
countMerge++;
mergeList.add(e);
System.out.println("ggggggggggereeeeeeeeeee0zzA"
+ e[0] + "" + e[1] + "" + e[2] + "" + e[3]);
}
preVal = null;
break;
}
어떤식으록 공격을 당했고 이를 분석하는 포렌식팀이 필요함.이는 원인을 분석하는 팀이 필요함.
어떤식으록 공격을 당했고 이를 분석하는 포렌식팀이 필요함.이는 원인을 분석하는 팀이 필요함.
포렌식을 하기위해는 정보보안에 관련된 모든 지식이 필요함.
포렌식은 CERT 보다 더 세밀히 알아야 함.
컨설팅팀-해킹사고가 나가전에 미리 현업에게 가서 모의해킹을 통해 컨설팅을 함.우수한 PT능력, 보고서작성능력이 필요
함.
모의해킹팀-네트워크해킹, 웨해킹,DB해킹,악성코드제작,EXPORLERING 제작
분석파트
취약점팀-상용프로그램의 취약점팀(Fuzzing)
악성코드-누가 고의적으로 만든 악성프로그램분석하는 팀
이를 위해서는 윈도우,리눅스에 대한 아주 깊은 지식 필요
리버스엔지니어링(리버싱)을 좋아하는 사람은 이런쪽으로 가야함.
#해킹#
네트워크관련 해킹기법
웹서버대상 해킹
어플리케이션해킹
디비해킹
와이리스 랜해킹
리벌싱
선수지식
1.언어
스크립트
요즘 파이썬이 대세임
2.네트워크
3.운영체제
4.해킹
5.리버싱
취약점:약점
위협:공격
위험: