打架斗毆的腳本
1. 家暴冷暴力案例
幾乎每個婚姻家庭都會存在冷暴力,只是冷暴力的程度不一樣。如果夫妻之間遇到矛盾只是默默忍受,那麼就會很容易對對方進行冷暴力攻擊。下面這個典型的冷暴力案例,也許能夠讓我們更深刻地理解冷暴力的危害性。 以前遇到過一個人,她告訴我說,「跟丈夫在一起生活的時候,有時想跟他說說話,但他總是以很累很忙把我懟回去。」 尤其是他在玩游戲的時候,想跟他一起做點事情,叫了他三聲,他就好像沒聽到一樣,一點回應都不給我。 有段時間,很多妻子成立了一個「反魔獸游戲聯盟」。原因是很多丈夫沉迷在魔獸的游戲中,對家裡的人事物不管不顧,對此,妻子很反感,因此,成立了這樣的一個聯盟。 丈夫沉迷在游戲中,對周遭的環境自動產生了一個隔離,這種隔離就像隔著一面玻璃牆,妻子能看的清丈夫,但是無法進入他的世界。 這也是一種冷暴力對待的方式。 良好的親密關系互動,彼此之間一定是能分享各自的感受的。不要小看分享感受這件事,對親密關系而言,很重要。 很多時候,我們認識自己的方式,是來自於被別人怎樣對待,或者是我們從別人對待我們的眼神和行為中,去了解我們自己是誰? 嬰兒時期,孩子特別害怕的感覺有這幾種: 第一種感受是害怕被媽媽拋棄 越小的孩子越怕被拋棄。 因為孩子很小,如果被媽媽拋棄了,生理等各方面條件無法自我照顧。 缺乏照料者的照顧,嬰兒是根本沒有任何機會存活在這個世界上的。 所以,對孩子來說,被拋棄的感覺會引起一種極度的恐慌。 第二種感覺是我們的需求被忽略 被忽略的需求沒有得到滿足的話,我們會有特別挫敗的感覺。當然,需求無法獲得滿足,對於孩子來說也是接近死亡的體驗。 第三種感覺是擔心自己的很多東西被撫養者淹沒 嬰兒在成長中,有一種需要不斷分離個體化的過程。 所謂的分離個體化,是指原先自己的一切都來自於媽媽,慢慢地,他希望自己能去獨立地完成一些事情,並在成長的過程中學會自我照顧。 但是,有的媽媽在孩子有能力去獨立完成一些事情時,仍然不給孩子機會去嘗試和完成,代替孩子去做了太多,這時,孩子會感覺到被淹沒。 紅軍在過草地的時候,有的戰士一不小心整個人都陷進了沼澤里,想爬起來,可惜有力無處使,怎麼爬都爬不起來。這就是被淹沒時的.感覺。 以上這三種感覺,是孩子在成長過程中特別害怕遇見的。 親密關系中冷暴力就是將我們害怕的三種感覺激發出來。 那一刻,受的一方,就好比一個被冷漠媽媽對待的孩子,不知所措,沒有未來,很委屈,很害怕,最後,在夫妻關系中轉化為憤怒。 一個冷漠的糟糕的媽媽給孩子最大的恐懼,就是讓孩子體會這三種感覺。 如果一個媽媽在養育孩子的過程中,讓孩子體會到了被拋棄,被忽略,被淹沒的這三種感覺,那這個媽媽絕對不是一個好媽媽。 當你想去跟對方產生一些互動時,對方給你的反饋是一種拒絕,冷漠和不願搭理你的態度,那麼,很可能你被冷暴力了。 就好像對方對你所有的情緒情感,語言動作都不做任何的回應。 一般情況下,我們會用冷暴力的方式去對待對方,很可能是因為這也是我們曾經被對待的一種方式。 當你認同這種方式時,一方面會對對方有一些嫌棄和責怪,感覺到被傷害。另一方面會把冷暴力變成攻擊別人和懲罰別人的手段。 冷暴力對親密關系的破壞是非常大的。當你用冷暴力對待對方時,無形中就把對方當成了你的敵人,你要懲罰他,「殺掉」他。 生活中,你會不會經常用這種冷暴力的方式去對待別人呢?如果有,或者你的悲傷或者痛苦,正在傷害另外一個人,激發怨恨的同時,也在把另外一個人趕走。 如果,你和自己的另一半鬧了矛盾,而你又無力挽回的時候,不要灰心,不妨加下情感老師的助理,讓她幫你安排擅長解決情感問題的顧問老師,先分析下感情出現的問題,給你專業的建議。/心號: 家暴冷暴力案例2 一、家庭暴力案例 袁女士結婚已經十多年了,十幾年的婚姻生活使她苦不堪言。袁女士的丈夫經常對她惡語相向,後來甚至拳腳相加,大打出手。 對於丈夫的粗暴行為,袁女士一貫採取退讓隱忍的態度,每當她忍無可忍時,就離家出走一段時間,而丈夫會發瘋地去尋找她。 找到她以後,每次都是痛哭流涕、捶足頓胸、作揖下跪,向袁女士道歉,哀求她不要離開自己,表示沒有她,自己就活不下去了。 袁女士相信丈夫還是深愛自己的,也就每每原諒了他,跟隨他回家去「好好過日子」。可是過不多久,丈夫又故態復萌……於是,袁女士這十幾年的生活,就在丈夫的打罵——道歉——再打罵——再道歉——這個怪圈中周而復始地度過。 二、家庭暴力案例分析 袁女士的生活為什麼會陷入這樣一個周而復始的怪圈中呢?心理學中有一種「心理游戲」的理論可以對此進行解釋。心理游戲是指人們通過扮演「迫害者」、「受害者」和「拯救者」這樣一些心理角色來進行的爭斗。玩「心理游戲」的人,不管他想扮演什麼樣的角色,他都至少要拉一個人,來給他當「配角」。 袁女士和丈夫之間多年以來就是在玩一場如火如荼的「心理游戲」,當袁女士丈夫扮演「迫害者」對她辱罵和毆打時,她乖乖地成為逆來順受的「受害者」;而當袁女士離家出走時,她丈夫又把自己打扮成一個「受害者」,表示如果袁女士離開他,他就活不了,袁女士又乖乖地跳到「拯救者」的位置上,成為丈夫的「救世主」…… 人們在現實生活中,常常反復地扮演著自己偏愛的心理角色,一次又一次地按照彷彿是預先寫好的「腳本」反復上演。這個「腳本」就是人的潛意識中的「生活計劃」。它規定了一個人生活的主題,規定了他在現實生活的舞台上所要扮演的角色,也規定了他周圍的人所要扮演的角色。所以,要想搞清袁女士的心理根源,就必須追溯她的童年生活。 心理醫生經過問詢,了解到袁女士的父親也有很強烈的暴力傾向,也是這樣對待妻子的,袁女士可能就是從父母的生活中受到不良暗示,形成了自己的「逆來順受」。 三、對於家庭暴力建議 通過分析,認清和改寫自己的人生「腳本」。從行為上拒絕玩心理游戲的「邀請」,當丈夫向自己施威時,不能軟弱地充當「受害者」,態度要強硬一些。 當丈夫痛哭流涕、作揖下跪,苦苦哀求時,不要輕易地充當「拯救者」,要約法三章,同時藉助社會支持,保障自己的合法權益。
2. 中學生校園暴力微電影劇本
可以從平時的暴力行動,但由於大家的反抗,最終得到美好結局的角度出發:
簡介:父親去世、母親殘疾的王大倩轉學來到這所學校,收到當地「小霸王」漠姐的暴力毆打。老師的不作為更加讓漠姐肆無忌憚,後來,在蘇曉曉的報警幫助下,漠姐受到法律的制裁,王大倩與蘇曉曉、張娜成了形影不離的好朋友,開心的度過每一天。
目的:反對校園暴,讓愛散播人間
演員:卞文瑤(漠姐)、劉佳音(王大倩)、米玉蘭(張娜)、李曉飛(蘇曉曉)、劉兆鳳(旁白)
劉兆鳳:王大倩,新學期剛剛轉到這所學校,在去年的一場車禍中,她的父親不幸當場去世,母親得以倖存卻落下了終身殘疾。因而王大倩在同學們眼中顯得格格不入。

【鏡頭一】
漠姐冷漠的拽著王大倩的衣領,眼神兒中充滿了嫌棄,隨著「啪」的一聲,一記響亮的耳光甩在了王大倩的臉上,王大倩不敢吱聲,眼中含滿了淚水,還帶著一些堅毅
【鏡頭二】
王大倩背著書包,獨自走在回家的路上,不時地用手擦著眼角的淚水
王大倩內心讀白:為什麼?我有什麼錯,為什麼老師讓我忍一忍?就因為她的父親嗎?我原來也有爸爸啊!我也想要爸爸的保護
【鏡頭三】
漠姐:(漠姐緊緊地撕扯著王大倩的衣領,惡狠狠的)王大倩?哼!我看你是王欠打吧?!還敢告老師(漠姐一臉不屑)
劉兆鳳:漠姐,是令全校聞風喪膽的小霸王,她的家裡有錢有權,據說她是黑白通吃,因而漠姐在社會上也有一群小混混為她撐腰。
漠姐:(漠姐猛地一把松開王大倩的衣領,無數的耳光落在王大倩的臉上)讓你告老師!讓你告老師!這就是下場!你也不問問,我怕過誰(冷笑)!還敢嗎?還敢告老師嗎?(漠姐每說一句話,就會有一個耳光落在王大倩的臉上、脖頸兒上)
王大倩的眼鏡早就被摔在了地上
王大倩(王大倩的臉紅腫的難看極了,卻始終不敢說一句話,原本堅毅的眼神兒也被害怕代替,她根本不知道之後還會發生什麼)
漠姐:(漠姐扇耳光扇的有些累,又一把拽起王大倩的衣服,猛地將她砸在地上,用腳死踹她的腹部)就是看你不順眼!一個鄉下來的土包子,也敢跟我叫板,你有資格嗎?
劉兆鳳:(下課鈴聲響起)這時候,同學們陸陸續續的下了課,路過這里這個地方,都圍在這里看熱鬧
漠姐:(很認真、很氣憤的不斷毆打著)
王大倩:(衣服被撕破了不少,躺在地上默默地蜷縮著身子,雙臂緊緊的護住自己的頭部,淚水肆意的流淌)
【鏡頭四】
劉兆鳳:張娜和蘇曉曉抱著課本從這里路過
張娜:曉曉你看,漠姐又打人了!也不知道這次是哪個倒霉鬼。。(張娜指著前面的一堆人,似乎早就習慣了這種場景)
蘇曉曉:怎麼能這樣呢?那個女生會被打死的(說著就想沖上去阻止)。
張娜:(一把拽回蘇曉曉)曉曉你別去,這種事兒誰攤上是誰倒霉,你要是管了,萬一引火燒身怎麼辦?況且漠姐家裡有錢有權有勢,你管得了嗎?還是走吧(說著就要拉著蘇曉曉離開)
蘇曉曉:(一把掙開張娜扯住自己的手)張娜!你怎麼可以這樣呢?那是個人啊,是我們同校的同學啊,你難道就忍心看著她被打死嗎?
張娜:曉曉,你難道沒聽過「可憐之人必有可恨之處」嗎?
蘇曉曉:哼!她惹著你了嗎?你就說她可恨!如果那個被打的人是你妹妹,你會袖手旁觀嗎?就是因為我們袖手旁觀,這些犯罪才肆無忌憚!(蘇曉曉大聲地斥道)
(蘇曉曉拿起手機打電話)
劉兆鳳:蘇曉曉掏出手機,撥打了110
【鏡頭五】
蘇曉曉:(默默地撿起王大倩被打掉的眼鏡,走到人群中間,大聲喝道)住手!
漠姐:(漠姐開始有一些蒙,後來轉成了憤怒,指著蘇曉曉)你算哪根蔥?也敢來管我的事兒!活膩了吧?
王大倩:(依舊蜷縮著)
蘇曉曉:(有些害怕,但還是硬著頭皮)你這是校園暴力!現在很多地方都為校園暴力立法了,你這是犯法的!
漠姐:哼(非常不屑)立法?我家有的是錢,法律又能奈我何?
蘇曉曉:就算你家是世界首富,你也不能犯法!
劉兆鳳:這時,警車拉著警報過來了
蘇曉曉:(很小心的將王大倩扶起來,給她把眼鏡戴上,扶著她去醫院)無論在什麼情況下,一定要學會用法律保護自己
王大倩:(用一種狐疑的眼神兒看著蘇曉曉)
劉兆鳳:這時,張娜也過來幫忙
蘇曉曉:(看了看張娜,對王大倩說)這是娜娜,以後,我們都是朋友······
劉兆鳳:漠姐受到了法律的懲處,王大倩、蘇曉曉、張娜三個人成了形影不離的好朋友······
【鏡頭六】
劉佳音:其實,圍觀者比施暴者本身更可怕。
所有的圍觀,都能造成力量,這些格外的力量,更能傷害那個被施暴的人。
很多地方都已經為校園暴力立法,所以,如果當你看到這種行為的時候,請手機撥打110
所有人:願這世界平安,如你我一般。
3. Centos下防止ssh暴力破解
首先修改ssh的連接埠,增加破解難度
找到Port 22這一行,發現已經被注釋了,將注釋解開,並添加一行Port 2333,保存退出,重啟ssh
然後嘗試用2333埠進行連接,如果連接不上,可以添加防火牆規則:
連接成功之後,再打開sshd_config
找到Port 22,刪除該行,重啟ssh
至此,ssh連接埠已改為2333。
方法一
收集 /var/log/secure 裡面的信息,若是某個IP 鏈接次數超過一定次數 ,則把此ip記錄到/etc/hosts.deny裡面。
先把始終允許的IP填入 /etc/hosts.allow這很重要!比如:
sshd:19.16.18.1:allow
sshd:19.16.18.2:allow
創建腳本
通過crontab來執行,每個整點1分執行一次。
方法二
DenyHosts官方網站為: http://denyhosts.sourceforge.net
默認是安裝到/usr/share/denyhosts目錄的。
4. 列車發生打架斗毆應急預案腳本
在火車上發生打架斗毆事件,由鐵路公安負責處理,鐵路運輸部門負責配合處理,不負其它責任。
5. 雲主機被ssh暴力破解
剛剛買的雲主機收到告警:【SSH暴力破解】,一開始沒理會,後面發現這幾個IP還經常來試。
這樣放著也不是辦法。
就簡單的做了一些限制:
沒加入黑名單的IP 會 【>> /etc/sshd.deny.hostguard】,已經加入的返回 【echo "ip:$i is in deny"】
測試:
找一台機器ssh你的公網IP
ssh 110.110.110.100 (本機公網IP) 默認22 直接報錯不通:
ssh 110.110.110.100 (本機公網IP) -p 6666 (修改的ssh埠)
121.52.252.24 剛剛腳本觸發的IP
119.8.55.100 (之前觸發的)
159.138.53.153 (之前觸發的)
6. lua代碼暴力混淆--shell腳本
#! /usr/local/bin/bash
####################################### skip define ##########################################
skipFolderArr=("src/cocos" "src/packages")
skipFileArr=("src/main.lua" "src/gm.lua" "src/config.lua" "src/app/MyApp.lua" "src/app/Utils.lua" "src/app/dataModel/name.lua" "src/app/views/Huodong/TwoTip.lua" "src/app/views/activity/Activity01.lua" "src/app/views/activity/Activity02.lua" "src/app/views/activity/Activity03.lua")
####################################### skip define ##########################################
# define rootPath
rootPath=$1
rootPathLength=${#rootPath}
newProffix="new/"
newProffixLength=${#newProffix}
newRootPath=${newProffix}${rootPath}
newRootPathLength=${#newRootPath}
folderReflactFile="folder-reflact.txt"
fileReflactFile="file-reflact.txt"
####################################### some handler ##########################################
# clear old files
#rm -rf src
rm -rf ${newRootPath} ${folderReflactFile} ${fileReflactFile}
mkdir -p ${newRootPath}
#tar -zxvf src.tar.gz
####################################### some handler ##########################################
# mv map
# origin file path name -> target file path name
declare -A fileNameMap
declare -A filePathNameMap
####################################### utils function ##########################################
# upper string's first letter
function first_letter_upper(){
temp=`echo ${1:0:1} | tr '[a-z]' '[A-Z]'`${1:1}
echo $temp
}
# random switch 0 orn 1
function random_switch(){
temp=$(($RANDOM%2))[圖片]
echo $temp
}
# random string with length
name_string_arr=(a b c d e f g h i j k l m n o p q r s t u v w x y z)
function random_string(){
str=""
for ((i=0; i < $1; i++));do str="$str${name_string_arr[$RANDOM%26]}";done
echo $str
}
####################################### utils function ##########################################
# random folder name, length=5.
function randomFolderName(){
echo $(random_string 5)
}
# random file name, length=10.
function randomFileName(){
str=$(random_string 10)
str=$(first_letter_upper $str)
echo $str
}
# check if string in array
# $1 string
function checkFolderIn(){
exist=false
for str in ${skipFolderArr[@]}
do
if [ $1 == $str ]; then
exist=true
break
fi
done
echo $exist
}
# check if string in array
# $1 string
function checkFileIn(){
exist=false
for str in ${skipFileArr[@]}
do
if [ $1 == $str ]; then
exist=true
break
fi
done
echo $exist
}
# handle file path name map save
function handleMapSave(){
# key rece length
krl=${rootPathLength}+1
# value rece length
vrl=${newRootPathLength}+1
saveKey=${1:${krl}}
saveKey2=${saveKey//'/'/'.'}
saveValue=${2:${vrl}}
filePathNameMap[${saveKey}]=${saveValue}
filePathNameMap[${saveKey2}]=${saveValue}
}
function writeFolderReflactToFile(){
echo -e ${1}"-----------mkdir----------"${2} >> ${folderReflactFile}
}
function writeFileReflactToFile(){
echo -e ${1}"-----------file path name----------"${2} >> ${fileReflactFile}
}
# traverse folders to collect folders and files
function skipFolderTraverse(){
for file in `ls $1`
do
if [ -d $1"/"$file ]; then
# traverse folder
oldPath=$1"/"${file}
mkdirPath=${newRootPath}${1:${rootPathLength}}"/"${file}
echo ${oldPath}"-----------mkdir----------"${mkdirPath}
writeFolderReflactToFile ${oldPath} ${mkdirPath}
mkdir -p ${mkdirPath}
skipFolderTraverse ${oldPath}
else
# define filePathName -> newFilePathName
filePathName=${1}"/"${file}
newFilePathName=${newRootPath}${1:${rootPathLength}}"/"${file}
echo ${filePathName}"-----------file path name----------"${newFilePathName}
writeFileReflactToFile ${filePathName} ${newFilePathName}
cp ${filePathName} ${newFilePathName}
fi
done
}
# traverse folders to confuse folders and files
function confuseFolderTraverse(){
for file in `ls $1`
do
if [ -d $1"/"$file ]
then
oldPath=$1"/"${file}
newFolder=$(randomFolderName)
newPath=$2"/"${newFolder}
mkdirPath=${newRootPath}${1:${rootPathLength}}"/"${file}
# folder "cocos" and "package" are con't fixed.
if [ $(checkFolderIn ${oldPath}) == true ]; then
echo ${oldPath}"-----------mkdir----------"${mkdirPath}
writeFolderReflactToFile ${oldPath} ${mkdirPath}
mkdir -p ${mkdirPath}
skipFolderTraverse ${oldPath}
continue
fi
mkdirPath=${newRootPath}${2}"/"${newFolder}
echo ${oldPath}"-----------mkdir----------"${mkdirPath}
writeFolderReflactToFile ${oldPath} ${mkdirPath}
mkdir -p ${mkdirPath}
# traverse folder
confuseFolderTraverse ${oldPath} ${newPath}
else
# get file suffix
fileSuffix="."${file##*.}
# echo "-----------file suffix-----------"${fileSuffix}
# define fileName -> newFileName
fileName=$(basename ${file} ${fileSuffix})
newFileName=$(randomFileName)
# echo ${fileName}"-----------file name----------"${newFileName}
# define file -> newFile
newFile=$newFileName$fileSuffix
# echo $file"-----------file----------"$newFile
# define filePathName -> newFilePathName
filePathName=${1}"/"${file}
newFilePathName=${newRootPath}${2}"/"${newFile}
if [ $(checkFileIn ${filePathName}) == true ]; then
newFilePathName=${newRootPath}${2}"/"${file}
echo ${filePathName}"-----------file path name----------"${newFilePathName}
writeFileReflactToFile ${filePathName} ${newFilePathName}
handleMapSave ${filePathName//${fileSuffix}/''} ${newFilePathName//${fileSuffix}/''}
cp ${filePathName} ${newFilePathName}
continue
fi
echo ${filePathName}"-----------file path name----------"${newFilePathName}
writeFileReflactToFile ${filePathName} ${newFilePathName}
handleMapSave ${filePathName//${fileSuffix}/''} ${newFilePathName//${fileSuffix}/''}
cp ${filePathName} ${newFilePathName}
sed -i "s|${fileName}|${newFileName}|g" $newFilePathName
fileNameMap[${fileName}]=${newFileName}
fi
done
}
function replace(){
for file in `ls $1`
do
if [ -d ${1}"/"$file ]
then
oldPath=${1}"/"${file}
#echo ${oldPath}
echo ${oldPath:${newProffixLength}}
if [ $(checkFolderIn ${oldPath:${newProffixLength}}) == true ]; then
continue
fi
replace ${oldPath}
else
filePathName=${1}"/"$file
for key in ${!filePathNameMap[@]};do
value=${filePathNameMap[${key}]}
echo "sed -i 's|${key}|${value}|g' $filePathName"
sed -i "s|${key}|${value}|g" $filePathName
done
for key in ${!fileNameMap[@]};do
value=${fileNameMap[${key}]}
echo "sed -i 's|${key}|${value}|g' $filePathName"
sed -i "s|${key}|${value}|g" $filePathName
done
fi
done
}
function handler(){
# traverse folder to handle files
confuseFolderTraverse ${rootPath}
echo "-----------------------------------------------------------------------------------------------------------------"
echo "-----------------------------------------------------------------------------------------------------------------"
echo "----------------------------------------------------traverse-----------------------------------------------------"
echo "-----------------------------------------------------------------------------------------------------------------"
echo "-----------------------------------------------------------------------------------------------------------------"
replace ${newRootPath}
}
handler
